public
Description: Git mirror of the CMS Made Simple 2.0 rewrite
Homepage: http://cmsmadesimple.org
Clone URL: git://github.com/tedkulp/cmsmadesimple-2-0.git
tedkulp (author)
Thu Jan 31 05:58:58 -0800 2008
commit  f7c9da6d71311ad8921d9969b42a18aa006cea90
tree    27cc18ac43895449d564fb07c82e8daff4c9f7f6
parent  6dba2407ce338e1e645983742f1ad7e14bbabd1d
cmsmadesimple-2-0 / command.php
100644 50 lines (38 sloc) 1.114 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
@ob_end_clean();
error_reporting(E_ALL);
set_time_limit(0);
 
require_once "lib/pear/php_shell/Shell.php";
require_once 'lib/cmsms.api.php';
require_once 'include.php';
    
$__shell = new PHP_Shell();
 
$f = <<<EOF
PHP-Barebone-Shell - Version %s%s
(c) 2006, Jan Kneschke <jan@kneschke.de>
 
>> use '?' to open the inline help
 
EOF;
 
printf($f,
    $__shell->getVersion(),
    $__shell->hasReadline() ? ', with readline() support' : '');
unset($f);
 
while($__shell->input()) {
    try {
        if ($__shell->parse() == 0) {
            ## we have a full command, execute it
 
//  echo $__shell->getCode();
            $__shell_retval = eval($__shell->getCode());
            if (isset($__shell_retval)) {
                echo($__shell_retval);
            }
            ## cleanup the variable namespace
            unset($__shell_retval);
            $__shell->resetCode();
        }
    } catch(Exception $__shell_exception) {
        print $__shell_exception->getMessage();
        
        $__shell->resetCode();
 
        ## cleanup the variable namespace
        unset($__shell_exception);
    }
}
 
?>