* 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 '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(', ');
<?php include 'config.php'; // Init autoload using Locator require $ConfigArray['LIB'] . 'A/Locator.php'; $Locator = new A_Locator(); $Locator->autoload(); $Config = new A_Collection($ConfigArray); // Create HTTP Request object $Request = new A_Http_Request(); // Start Sessions $Session = new A_Session(); // Create HTTP Response object and set default template and valuesS $Response = new A_Http_Response(); $Response->setTemplate('layoutmain'); $Response->set('BASE', $ConfigArray['BASE']); $Response->set('title', 'Cart Example'); $Response->set('head', ''); $Response->set('content', ''); // Add common objects to registry $Locator->set('Config', $Config); $Locator->set('Request', $Request); $Locator->set('Response', $Response); $Locator->set('Session', $Session); $Pathinfo = new A_Http_Pathinfo(); $Pathinfo->run($Request); $Controller = new A_Controller_Front($Config->get('APP'), array('', 'product_category', 'index')); $Controller->run($Locator); // Finally, display echo $Response->render(); #dump($_SESSION, '_SESSION: ');
// set error reporting from config ini_set('error_reporting', $Config->get('ERROR')); // Create HTTP Request object $Request = new A_Http_Request(); // Start Sessions $Session = new A_Session(); //$Session->start(); $UserSession = new A_User_Session($Session); // Dbh $dbconfig = array('phptype' => $Config->get('phptype'), 'database' => $Config->get('database'), 'hostspec' => $Config->get('hostspec'), 'username' => $Config->get('username'), 'password' => $Config->get('password'), 'attr' => array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC)); $Db = new A_Db_Pdo($dbconfig); $Db->connect(); #$Db = new A_Db_MySQL($dbconfig); // Create HTTP Response object and set default template and valuesS $Response = new A_Http_Response(); $Response->setTemplate('mainlayout', 'module'); $Response->set('BASE', $ConfigArray['BASE']); $Response->set('title', 'Default Title'); $Response->set('head', ''); $Response->set('maincontent', 'Default main content.'); $Response->set('user', $UserSession); // Add common objects to registry $Locator->set('Config', $Config); $Locator->set('Request', $Request); $Locator->set('Response', $Response); $Locator->set('Session', $Session); $Locator->set('UserSession', $UserSession); $Locator->set('Db', $Db); // Create router and have it modify request $map = array('' => array('controller', 'action'), 'blog' => array('' => array(array('name' => 'module', 'default' => 'blog'), array('name' => 'controller', 'default' => 'index'), array('name' => 'action', 'default' => 'index'))), 'admin' => array('' => array(array('name' => 'module', 'default' => 'admin'), array('name' => 'controller', 'default' => 'admin'), array('name' => 'action', 'default' => 'index')))); $Pathinfo = new A_Http_Pathinfo($map);
<?php include dirname(__FILE__) . '/../../A/Locator.php'; $Locator = new A_Locator(); $Locator->autoload(); $Locator->set('Request', new A_Http_Request()); $Response = new A_Http_Response(); $Response->setTemplate('layout'); $Locator->set('Response', $Response); $Front = new A_Controller_Front('', array('', 'error', ''), array('builder')); $Front->run($Locator); echo $Response->render();