<?php
 
require_once 'config.php';
 
 
// Init autoload using Locator
 
require  dirname(__FILE__) . '/../../A/Locator.php';
 
$Locator = new A_Locator();
 
$Locator->autoload();
 
 
$Request = new A_Http_Request();
 
$Response = new A_Http_Response();
 
$Session = new A_Session();
 
$Session->start();
 
$UserSession = new A_User_Session($Session);
 
$UserSession->getAuth();
 
$UserSession->setTimestamp(time());
 
 
$Locator->set('Request', $Request);
 
$Locator->set('Response', $Response);
 
$Locator->set('Session', $Session);
 
$Locator->set('UserSession', $UserSession);
 
 
#$UserSession->login('test', 'member|editor');
 
#$UserSession->logout();
 
#$rule = new A_Rule_UserIsLevel(15);
 
 
$UserAccess = new A_User_Access($UserSession);
 
$UserAccess->addRule(new A_User_Rule_Isloggedin(array('', 'login', 'index')));
 
#$UserAccess->addRule(new A_User_Rule_Ingroup(array('manager'), 'error'));
 
$UserAccess->run($Locator);
 
 
#dump($UserAccess);
 
#dump($Locator);
 
 
$Mapper = new A_Controller_Mapper('', array('', 'example', 'index'));
 
// dump($Mapper);
 
//dump2($Request);
 
$Controller = new A_Controller_Front($Mapper, array('', 'error', 'index'));
 
$Controller->run($Locator);
 
dump($Controller->getRoutes(), 'ROUTES: ');
 
#dump($Response);
 
$Response->out();
 
dump($_SESSION);
 
dump();
 
 
 |