function addFolder($folder) { $this->_xml->addChild('option', $folder)->addAttribute('value', $folder); foreach (NextendFilesystem::folders($folder) as $f) { $this->addFolder($folder . $f . '/'); } }
function getOptions() { return NextendFilesystem::folders($this->getSubFormfolder('')); }
function createCacheSubFolder($path, $currentcachetime) { if (NextendFilesystem::existsFolder($path)) { return; } if ($this->_cacheTime != 'static' && $this->_cacheTime != 0) { $previouscachetime = $currentcachetime - $this->_cacheTime; $remove = NextendFilesystem::folders($this->_path); if ($remove !== false) { for ($i = 0; $i < count($remove) && $remove[$i] != $this->_prename . $previouscachetime; $i++) { if ($remove[$i] != 'static') { NextendFilesystem::deleteFolder($this->_path . $remove[$i]); } } } } if (NextendFilesystem::createFolder($path)) { return; } echo NextendText::sprintf('Couldn\'t create the required cache dir: %s Please make sure that the folder writeable by PHP!', $path); exit; }
<?php defined('NEXTENDLIBRARY') or die; $dir = dirname(__FILE__) . DIRECTORY_SEPARATOR; foreach (NextendFilesystem::folders($dir) as $folder) { $file = $dir . $folder . DIRECTORY_SEPARATOR . $folder . '.php'; if (NextendFilesystem::fileexists($file)) { require_once $file; } }