* 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();
Example #2
0
<?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"]);
Example #3
0
<?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(', ');
Example #4
0
#require_once 'A/Http/Response.php';
#require_once 'A/Http/Pathinfo.php';
#require_once 'A/Controller/Front.php';
#require_once 'A/Controller/Mapper.php';
#require_once 'A/Template/Strreplace.php';
$Locator = new A_Locator();
$Locator->autoload();
// initialize autoloading
$Request = new A_Http_Request();
$Response = new A_Http_Response();
$Session = new A_Session();
$Locator->set('Config', new A_Collection($ConfigArray));
$Locator->set('Request', $Request);
$Locator->set('Response', $Response);
$Locator->set('Session', $Session);
$Mapper = new A_Http_Pathinfo(array('' => array('controller', 'action', 'id')));
// array('' => array('class', 'method')));
$Mapper->run($Request);
// copies clean URL values into the Request based on the map
$Action = array('', 'home', 'index');
$Mapper = new A_Controller_Mapper($ConfigArray['APP'], $Action);
// action controllers in default 'controller' directory
#$Mapper->setDefaultMethod('execute');	// uncomment to make compatable with pre 0.4.x
$Controller = new A_Controller_Front($Mapper, $Action);
$Controller->run($Locator);
if (!$Response->hasRenderer()) {
    $Template = new A_Template_Strreplace($ConfigArray['APP'] . 'templates/main.html');
    $Template->set('title', '');
    $Template->set('head', '');
    $Template->set('content', '');
    $Template->set('sidebar', '');