Перекодировка в utf-8
This commit is contained in:
parent
43f501a5e2
commit
df2e65a670
80 changed files with 668 additions and 668 deletions
|
|
@ -14,32 +14,32 @@ function forceUrl($name)
|
|||
}
|
||||
|
||||
/**
|
||||
* Контроллер страниц
|
||||
* Контроллер страниц
|
||||
* @package core
|
||||
*/
|
||||
class Controller
|
||||
{
|
||||
|
||||
const TEMPLATE_EXTENSION = ".html"; // Расширение для шаблонов
|
||||
const ACTION_PREFIX = "action"; // Префикс для функций действий
|
||||
const TEMPLATE_EXTENSION = ".html"; // Расширение для шаблонов
|
||||
const ACTION_PREFIX = "action"; // Префикс для функций действий
|
||||
|
||||
public $jsPath; // Глобальный путь к скриптам
|
||||
public $themePath; // Глобальный путь к текущей теме
|
||||
public $jsPath; // Глобальный путь к скриптам
|
||||
public $themePath; // Глобальный путь к текущей теме
|
||||
|
||||
// Параметры устанавливаются при создании контроллера
|
||||
public $name; // Имя модуля
|
||||
public $viewPath = null; // Путь к шаблонам контроллера
|
||||
public $db; // Соединение с базой данных
|
||||
// Параметры устанавливаются при создании контроллера
|
||||
public $name; // Имя модуля
|
||||
public $viewPath = null; // Путь к шаблонам контроллера
|
||||
public $db; // Соединение с базой данных
|
||||
|
||||
// Фильтры
|
||||
public $access; // Обьект хранит параметры доступа
|
||||
public $logger; // Обьект для ведения лога
|
||||
// Фильтры
|
||||
public $access; // Обьект хранит параметры доступа
|
||||
public $logger; // Обьект для ведения лога
|
||||
|
||||
private $factory; // Ссылка на обьект создания модели
|
||||
private $helpers = array(); // Помошники для действий
|
||||
public $param = array(); // Параметры для ссылки
|
||||
private $factory; // Ссылка на обьект создания модели
|
||||
private $helpers = array(); // Помошники для действий
|
||||
public $param = array(); // Параметры для ссылки
|
||||
|
||||
public $_registry; // Ссылка на реестр
|
||||
public $_registry; // Ссылка на реестр
|
||||
public $_shortcut;
|
||||
|
||||
public function __construct ()
|
||||
|
|
@ -83,7 +83,7 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Создает представление
|
||||
* Создает представление
|
||||
* @param string $file
|
||||
* @return template
|
||||
*/
|
||||
|
|
@ -92,7 +92,7 @@ class Controller
|
|||
require_once "core/view/compositeview.php";
|
||||
|
||||
$file = $name . self::TEMPLATE_EXTENSION;
|
||||
// Список возможных директорий для поиска файла шаблона
|
||||
// Список возможных директорий для поиска файла шаблона
|
||||
$theme = $this->_registry->readKey(array('system', 'theme'));
|
||||
$icon_theme = $this->_registry->readKey(array('system', 'icon_theme'));
|
||||
$list = array(
|
||||
|
|
@ -100,17 +100,17 @@ class Controller
|
|||
PHPTAL_TEMPLATE_REPOSITORY => "");
|
||||
|
||||
|
||||
// Поиск файла для шаблона
|
||||
// Поиск файла для шаблона
|
||||
foreach($list as $ospath => $path) {
|
||||
$template = Path::join($ospath, $file);
|
||||
if(file_exists($template)) { break; }
|
||||
}
|
||||
|
||||
$tpl = new View_Composite($template);
|
||||
$tpl->icons = $this->iconPath; // Путь к файлам текущей темы
|
||||
$tpl->media = $this->themePath; // Путь к файлам текущей темы
|
||||
$tpl->script = $this->jsPath; // Путь к файлам скриптов
|
||||
$tpl->template = $path; // Путь к файлам текущего шаблона
|
||||
$tpl->icons = $this->iconPath; // Путь к файлам текущей темы
|
||||
$tpl->media = $this->themePath; // Путь к файлам текущей темы
|
||||
$tpl->script = $this->jsPath; // Путь к файлам скриптов
|
||||
$tpl->template = $path; // Путь к файлам текущего шаблона
|
||||
$tpl->setAlias(array(
|
||||
'${icons}' => $this->iconPath,
|
||||
'${media}' => $this->themePath,
|
||||
|
|
@ -132,11 +132,11 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Выбор действия
|
||||
* Т.к действия являются методами класса то
|
||||
* 1. Можно переопределить действия
|
||||
* 2. Использовать наследование чтобы добавить к старому обработчику новое поведение
|
||||
* @param $request Обьект запроса
|
||||
* Выбор действия
|
||||
* Т.к действия являются методами класса то
|
||||
* 1. Можно переопределить действия
|
||||
* 2. Использовать наследование чтобы добавить к старому обработчику новое поведение
|
||||
* @param $request Обьект запроса
|
||||
*/
|
||||
public function execute1(HTTPRequest $request)
|
||||
{
|
||||
|
|
@ -159,7 +159,7 @@ class Controller
|
|||
|
||||
public function forward($action, HTTPRequest $args)
|
||||
{
|
||||
// Действия до вызова основного обработчика
|
||||
// Действия до вызова основного обработчика
|
||||
/*foreach($this->_aspect as $aspect) {
|
||||
if (isset($aspect->before[$action])) {
|
||||
call_user_func ($aspect->before[$action], $action, $args);
|
||||
|
|
@ -169,7 +169,7 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Страница по умолчанию
|
||||
* Страница по умолчанию
|
||||
*/
|
||||
public function actionIndex(HttpRequest $request)
|
||||
{
|
||||
|
|
@ -184,10 +184,10 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Генерация ссылки c учетом прав пользователя на ссылки
|
||||
* Генерация ссылки c учетом прав пользователя на ссылки
|
||||
*
|
||||
* @parma string $name Действие
|
||||
* @parma string $param Дополнительные параметры
|
||||
* @parma string $name Действие
|
||||
* @parma string $param Дополнительные параметры
|
||||
*/
|
||||
public function nUrl($name, array $param = array())
|
||||
{
|
||||
|
|
@ -203,7 +203,7 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Добавляет параметр для всех ссылок создаваемых функцией nUrl, aUrl
|
||||
* Добавляет параметр для всех ссылок создаваемых функцией nUrl, aUrl
|
||||
*/
|
||||
public function addParameter($name, $value)
|
||||
{
|
||||
|
|
@ -213,8 +213,8 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Генерация ссылки на действие контроллера
|
||||
* Ajax определяется автоматически mode = ajax используется для смены layout
|
||||
* Генерация ссылки на действие контроллера
|
||||
* Ajax определяется автоматически mode = ajax используется для смены layout
|
||||
*/
|
||||
public function aUrl($name, array $param = array())
|
||||
{
|
||||
|
|
@ -222,7 +222,7 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Добавление помошника контроллера
|
||||
* Добавление помошника контроллера
|
||||
*/
|
||||
public function addHelper($class)
|
||||
{
|
||||
|
|
@ -230,7 +230,7 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Вызов помошников контроллера
|
||||
* Вызов помошников контроллера
|
||||
*/
|
||||
public function callHelpers(HttpRequest $request)
|
||||
{
|
||||
|
|
@ -239,13 +239,13 @@ class Controller
|
|||
if (method_exists($helper, $action)) {
|
||||
return call_user_func(array($helper, $action), $request, $this);
|
||||
} else {
|
||||
return $helper->actionIndex($request, $this); // Вместо return response ???
|
||||
return $helper->actionIndex($request, $this); // Вместо return response ???
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Загрузка файла класса
|
||||
* Загрузка файла класса
|
||||
*/
|
||||
public function loadClass($path, $setup = null)
|
||||
{
|
||||
|
|
@ -264,7 +264,7 @@ class Controller
|
|||
return $result->export();
|
||||
}
|
||||
|
||||
// Для Widgets
|
||||
// Для Widgets
|
||||
public $view = null;
|
||||
public $childNodes = array();
|
||||
public $childViews = array();
|
||||
|
|
@ -275,7 +275,7 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Установка заголовка для отображения
|
||||
* Установка заголовка для отображения
|
||||
*/
|
||||
public function setTitle($title)
|
||||
{
|
||||
|
|
@ -283,7 +283,7 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Добавление widget к отображению
|
||||
* Добавление widget к отображению
|
||||
*/
|
||||
public function addChild(/*Widget*/ $section, $node)
|
||||
{
|
||||
|
|
@ -291,7 +291,7 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Добавление дочернего отображения к текущему отображению
|
||||
* Добавление дочернего отображения к текущему отображению
|
||||
*/
|
||||
public function addView(/*CompositeView*/ $section, $node)
|
||||
{
|
||||
|
|
@ -299,8 +299,8 @@ class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Генерация содержания
|
||||
* Путаница c execute и render
|
||||
* Генерация содержания
|
||||
* Путаница c execute и render
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue