<?php 
Class ls extends Command{ 
    private $home = "home/"; 
    public function __construct(){ 
        parent::__construct(); 
    } 
    public function init($params){ 
        if(count($params)>0){ 
            $this->listFiles($params); 
        } 
        else{ 
            $r = $this->home.$_SESSION["user"]["username"]; 
            if($d=opendir($r)){ 
                $this->data.="\n"; 
                while(false!==($e=readdir($d))){ 
                    if($e!='.'&&($e!='..')){ 
                        if(is_dir($r.'/'.$e)){ 
                            $this->data.="            d    [[b;#88F;]".$e."]\n"; 
                        } 
                        else{ 
                            $this->data.="            f    ".$e."\n"; 
                        } 
                    } 
                } 
                closedir($d); 
            } 
        } 
    } 
    private function listFiles($params){ 
        $result = null; 
         
        $pError = $this->syntaxError($params,1); 
        if(!$pError) $result .= ""; 
        else $result = $pError."\n"; 
         
        $this->data = $result; 
    } 
} 
?>
 
 |