function index() { $data = FileSystem::list_dirs($this->directory, 0); $this->data = array(); for ($i = 0; $i < count($data); $i++) { array_push($this->data, basename($data[$i])); } }
function ListDirsOptionalRecurse($dir, $recurse = 1, $dirs = array()) { return FileSystem::list_dirs($dir, $recurse, $dirs); }
# Load the currently installed language. # This feature is not fully implemented. # ################################################################################### $Core->loadLanguage(); if (!$Core->ValidateRequest("upload_image", true)) { die("<h2>Your session has expired. Please log in.</h2>"); } $dirs = FileSystem::list_dirs('../data/media/'); $message = '<h2>Upload a new Image</h2>'; $success = false; $index = $Core->GetVar($_GET, 'wym', 0); if (isset($_FILES['upload']) && !empty($_FILES['upload']['name'])) { $file = $_FILES['upload']; $dest = $_POST['upload_dir']; $types = array('image/png', 'image/jpeg', 'image/gif', 'application/mpeg'); $targets = FileSystem::list_dirs(SB_MEDIA_DIR); array_push($targets, SB_DOWNLOADS_DIR); array_push($targets, SB_UPLOADS_DIR); array_push($targets, ACTIVE_SKIN_DIR . "images/"); list($exitCode, $newfile) = $Core->UploadFile($file, $dest, $types, 5000000, $targets); if ($exitCode == 1) { $success = true; $message = '<div class="msg-success-small"><h2>Success!</h2></div>'; } else { $message = '<div class="msg-error-small"><h2>An unknown error occurred</h2></div>'; } } ?> <html> <head> <script type="text/javascript" src="../ui/admin/js/jquery.js"></script>
function setTargets() { $this->targets = FileSystem::list_dirs(SB_MEDIA_DIR); array_push($this->targets, SB_DOWNLOADS_DIR); array_push($this->targets, SB_UPLOADS_DIR); }
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); } }
define('SKYBLUE', 1); define('_SBC_ROOT_', '../'); define('BASE_PAGE', 'index.php'); require_once _SBC_ROOT_ . 'base.php'; require_once './functions.php'; $Filter = new Filter(); $Router = new Router(_SBC_ROOT_); $Core = new Core(array('path' => _SBC_ROOT_, 'lifetime' => 3600, 'events' => array('OnBeforeInitPage', 'OnBeforeShowPage', 'OnAfterShowPage', 'OnRenderPage', 'OnAfterLoadStory', 'OnBeforeUnload'))); $config = $Core->LoadConfig(); define('RSS_META_FILE', SB_XML_DIR . 'meta.xml'); define('RSS_PAGE_FILE', SB_XML_DIR . 'page.xml'); define('RSS_TEXT_LENGTH', 500); define('RSS_NO_DESCRIPTION', 'No description available.'); $meta = $Core->xmlHandler->ParserMain(RSS_META_FILE); $pages = $Core->xmlHandler->ParserMain(RSS_PAGE_FILE); $fragments = FileSystem::list_dirs(ACTIVE_SKIN_DIR . 'fragments/'); header('Content-type: text/xml'); ?> <rss version="2.0"> <channel> <title><?php echo SB_SITE_NAME; ?> </title> <link><?php echo FULL_URL; ?> </link> <description><![CDATA[<?php echo rss_site_description();