Изменен механизм расширения ссылок. Избавление от глобальных переменных
This commit is contained in:
parent
524b27936a
commit
40fad0e75b
11 changed files with 77 additions and 61 deletions
|
|
@ -14,11 +14,11 @@ use PHPTAL_Php_TalesInternal,
|
|||
class Tales_DateTime implements PHPTAL_Tales
|
||||
{
|
||||
static public function date($expression, $nothrow = false) {
|
||||
return "ctiso\\Tales::phptal_date(".PHPTAL_Php_TalesInternal::path ($expression).")";
|
||||
return "ctiso\\Tales::phptal_date(".PHPTAL_Php_TalesInternal::path($expression).")";
|
||||
}
|
||||
|
||||
static public function time($expression, $nothrow = false) {
|
||||
return "ctiso\\Tales::phptal_time(".PHPTAL_Php_TalesInternal::path ($expression).")";
|
||||
return "ctiso\\Tales::phptal_time(".PHPTAL_Php_TalesInternal::path($expression).")";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -32,8 +32,7 @@ class Tales_Component implements PHPTAL_Tales
|
|||
}
|
||||
|
||||
class Tales {
|
||||
static $db;
|
||||
static $registry;
|
||||
static $site;
|
||||
|
||||
static function phptal_date ($e) {
|
||||
return date("d.m.Y", $e);
|
||||
|
|
@ -50,11 +49,7 @@ class Tales {
|
|||
$begin = floatval(microtime(true));
|
||||
/*.Component.*/$component = null;
|
||||
|
||||
if (class_exists("ctiso\\Controller\\Site")) { //Если мы в CMS2
|
||||
$component = Site::loadComponent($expression);
|
||||
} else {
|
||||
$component = Component::loadComponent($expression, self::$db, self::$registry);
|
||||
}
|
||||
$component = self::$site->loadComponent($expression);
|
||||
$req = new HttpRequest();
|
||||
$result = $component->execute($req);
|
||||
|
||||
|
|
@ -63,9 +58,8 @@ class Tales {
|
|||
}
|
||||
|
||||
|
||||
static function register($db, $registry) {
|
||||
self::$db = $db;
|
||||
self::$registry = $registry;
|
||||
static function register($site) {
|
||||
self::$site = $site;
|
||||
|
||||
/* Регистрация нового префикса для подключения компонента */
|
||||
$tales = PHPTAL_TalesRegistry::getInstance();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue