<?php require 'config.php'; require $ConfigArray['LIB'] . 'A/Locator.php'; $Locator = new A_Locator(); $Locator->autoload(); // initializing autoloading $Config = new A_Collection($ConfigArray); $Request = new A_Http_Request(); $Response = new A_Http_Response(); $Response->setTemplate('layouts/main.php'); $Response->set('BASE', $ConfigArray['BASE']); $Response->set('title', $ConfigArray['TITLE']); $Response->set('head', ''); $Session = new A_Session(); $UserSession = new A_User_Session($Session); $Locator->set('Config', $Config); $Locator->set('Request', $Request); $Locator->set('Response', $Response); $Locator->set('Session', $Session); $Locator->set('UserSession', $UserSession); $Router = new A_Http_Pathinfo(); $Router->run($Request); $Mapper = new A_Controller_Mapper($ConfigArray['APP'], array('', 'home', '')); $Controller = new A_Controller_Front($Mapper, array('', 'error', '')); $Controller->addPreFilter(new A_User_Prefilter_Group($Session, array('', 'user', 'login'))); $Controller->run($Locator); $Response->run($Locator); echo $Response->render(); echo $Controller->getErrorMsg(', ');
* Search files * Upload files * View files * Edit files * Rename files * Delete files * Download files * Define root directory, user cannot 'break out' of it * Sorting up and down, by name, size, type and modification date * Move files (cut/copy/paste functionality) * Create and delete folders * Create text files * User Interface supports language packs. You can easily create your own. Available languages in the download: english and german. */ ini_set('error_reporting', E_ALL); include '../../A/Locator.php'; $basedir = $_SERVER['DOCUMENT_ROOT']; $maxlength = 20; $Locator = new A_Locator(); $Locator->autoload(); $Request = new A_Http_Request(); $Response = new A_Http_Response(); $Response->setTemplate('mainlayout.php'); $Locator->set('Request', $Request); $Locator->set('Response', $Response); // put clean URL values into Request $Pathinfo = new A_Http_Pathinfo(); $Pathinfo->run($Request); $Front = new A_Controller_Front('', array('', 'filemgr', '')); $Front->run($Locator); echo $Response->render();
<?php require_once 'config.php'; require_once 'A/Http/Request.php'; require_once 'A/Http/Pathinfo.php'; $map = array('' => array('controller', 'action', 'id'), 'date' => array('' => array('controller', 'year', 'month', 3 => 'day'))); $map2 = array('' => array(), 'param1' => array('' => array('subcontroller', 'subaction', 'subparam'))); $Request = new A_Http_Request(); // initialize with $map_extra_param_pairs=false so we only set the params found in the routes $Mapper = new A_Http_Pathinfo($map, false); $Mapper->run($Request); // set second map and process to map those routes $Mapper->setMap($map2); $Mapper->run($Request); ?> <table border="1"> <tr> <td valign="top"> <h2>Select URL:</h2> <ul> <li><a href="<?php echo $_SERVER["SCRIPT_NAME"]; ?> /sku/add/001/param1/param2/param3/param4/">/sku/add/001/param1/param2/param3/param4/</a></li> <li><a href="<?php echo $_SERVER["SCRIPT_NAME"]; ?> /date/2006/January/1st/param1/param2/param3/">/date/2006/January/1st/param1/param2/param3/</a></li> </ul> <a href="<?php echo dirname($_SERVER["SCRIPT_NAME"]);