Example #1
0
	function __construct() { 
		$this->router 	= Router::load();
		$this->url 		= $this->get_url();
		
		$this->map = $this->router->apply($this->url);
		$this->delegate();
	}
Example #2
0
 /**
  * Autoloader constructor.
  *
  * @param string $baseDir Purl library base directory (default: dirname(__FILE__).'/..')
  */
 public function init($config)
 {
     require_once $config;
     $conf = get_conf();
     if (!$conf['routes']) {
         printf("<b>Error:</b> Routes parametr not found in - %s", $config);
         exit;
     }
     if ($conf) {
         foreach ($conf as $key => $data) {
             switch ($key) {
                 case 'routes':
                     if ($data) {
                         Router::load($data);
                     }
                     break;
                 case 'id':
                 case 'description':
                 case 'host':
                 case 'secret':
                 case 'databases':
                 case 'api':
                     self::${$key} = $data;
                     break;
                     // Reserved parametres
                 // Reserved parametres
                 case 'path':
                     // Wrong parametres
                 // Wrong parametres
                 default:
                     printf("<b>Error:</b> Wrong config parametr - %s", $key);
                     exit;
             }
         }
     } else {
         printf("<b>Error:</b> Config file not found or wrong format");
         exit;
     }
 }
Example #3
0
<?php

if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] == '67.164.186.56') {
    ini_set('display_errors', 'on');
    error_reporting(E_ALL);
}
// die('hi');
require_once '/webroot/iick/config/startup.php';
require_once ROOT_PATH . 'classes/Router.php';
Timer::start('TOTAL');
$routes = array('^$' => array('Index->index'), '^announce/?$' => array('Torrent->announce'), '^details/(?P<id>\\w+)$' => array('Torrent->details'), '^list/?$' => array('Torrent->_list'), '^login/?$' => array('User->login'), '^signup/?$' => array('User->signup'), '^profile/?$' => array('User->profile'));
$ROUTER = new Router();
$ROUTER->load($_SERVER['REQUEST_URI'])->set_routes($routes)->route();
<?php

require_once './Library/Core/Router.php';
require_once './Library/Core/Master/View.php';
require_once './Library/Utilities/Request.php';
require_once "./Library/Core/Master/Controller.php";
require_once "./Library/Core/Master/IModel.php";
require_once './Library/Core/Master/ModelArquivo.php';
require_once "./Config/Conexao.php";
require_once "./Library/Utilities/Inflector.php";
require_once './Config/Base.php';
require_once './Library/Utilities/Sessao.php';
// Flag para mudar a persistencia dos dados (ARQUIVO OU BD).
Base::persistencia('BD');
date_default_timezone_set('America/Sao_Paulo');
$session = new Sessao();
if ($session->startSession()) {
    $router = new Router();
    $router->load();
}
Example #5
0
function traverse($node)
{
    draw($node);
    foreach ($node->children as $child) {
        traverse($child);
    }
}
function draw($node)
{
    if (null === $node->parent) {
        return;
    }
    if (false === $node->getProperty('sitemap')) {
        return;
    }
    $url = "http://{$_SERVER['HTTP_HOST']}" . Router::getNodeUrl($node);
    $date = date('Y-m-d', time());
    echo <<<heredoc
\t<url>
\t\t<loc>{$url}</loc>
\t\t<lastmod>{$date}</lastmod>
\t\t<changefreq>daily</changefreq>
\t\t<priority>0.8</priority>
\t</url>

heredoc;
}
Router::load();
traverse(Router::$root);
?>
</urlset>
Example #6
0
<?php

require_once ROOT_PATH . 'config/startup.php';
$ROUTER = new Router();
$ROUTER->load($_SERVER['REQUEST_URI'])->set_urls($urls)->parse()->handle();
Example #7
0
 /**
  * Обновление кэша маршрутов.
  */
 public static function reload()
 {
     $tmp = new Router();
     $tmp->load(Context::last(), true);
 }