Exemplo n.º 1
0
 function index()
 {
     $data = FileSystem::list_files($this->directory, 0);
     $this->data = array();
     for ($i = 0; $i < count($data); $i++) {
         array_push($this->data, basename($data[$i]));
     }
 }
Exemplo n.º 2
0
 function load($resource)
 {
     if ($resource[strlen($resource) - 1] == "*") {
         $path = str_replace('*', '', $resource);
         $path = str_replace('.', '/', $path);
         $files = FileSystem::list_files($path);
         for ($i = 0; $i < count($files); $i++) {
             require_once $files[$i];
         }
     } else {
         $file = str_replace('.', '/', $resource) . '.php';
         if (file_exists($file)) {
             require_once $file;
         } else {
             die('No such file ' . $file);
         }
     }
 }
Exemplo n.º 3
0
 function ListFilesOptionalRecurse($dir, $recurse = 1, $files = array())
 {
     return FileSystem::list_files($dir, $recurse, $files);
 }
Exemplo n.º 4
0
 function _getNewLayouts($skin_name)
 {
     $layouts = array();
     $files = FileSystem::list_files(SB_SKINS_DIR . "{$skin_name}/");
     for ($i = 0; $i < count($files); $i++) {
         $file = basename($files[$i]);
         if (substr($file, 0, 4) == 'skin') {
             array_push($layouts, str_replace(array('skin.', '.html'), null, $file));
         }
     }
     return $layouts;
 }
Exemplo n.º 5
0
 function delete_dir($dir, $contentsOnly = true)
 {
     if (!is_dir($dir)) {
         return false;
     }
     $files = FileSystem::list_files($dir, true);
     for ($i = 0; $i < count($files); $i++) {
         unlink($files[$i]);
     }
     $subdirs = FileSystem::list_dirs($dir);
     rsort($subdirs);
     for ($i = 0; $i < count($subdirs); $i++) {
         rmdir($subdirs[$i]);
     }
     if (!$contentsOnly) {
         return rmdir($dir);
     }
 }