Контроллер: Ajaxrequest
Класс Controllers_Ajaxrequest обрабатывает все AJAX запросы как из админки так и с публичной части сайта.
- Отключает вывод шаблона;
bool | routeAction() |
Если действие запрошенно стандартными файлами движка, то маршрутизирует действие в класс Actioner для дальнейшего выполнения. Если действие запрошено из страницы плагина, то передает действие в пользовательский класс плагина. Класс плагина передается в переменной URL::getQueryParametr('action') |
bool | routeUserAction() | Маршрутизатор для AJAX запроса. Передает запрос на обработку в специальный класс. |
bool | checkPathIncludeFile() |
Проверяет наличие переходов по папкам /../.. в пути подключаемого файла и самого файла |
bool | checkAccess() |
Проверяет наличие прав администратора, на доступ к этому контролеру. Защищает его от прямых ссылок таких как ajax?url=action/editProduct |
void | delInstal() | Удаляет инсталлятор. |
void|bool | removeDir() | Удаляет папку со всем ее содержимым. |
Метод
bool routeAction (string $url, string $plugin, string $actioner = false)
Параметры
Описание
Если действие запрошенно стандартными файлами движка, то
маршрутизирует действие в класс Actioner для дальнейшего выполнения.
Если действие запрошено из страницы плагина, то передает действие в
пользовательский класс плагина. Класс плагина передается
в переменной URL::getQueryParametr('action')
Метод
bool routeUserAction (string $action)
Параметры
Описание
Маршрутизатор для AJAX запроса. Передает запрос на обработку в специальный класс.
Метод
bool checkPathIncludeFile (bool $role)
Параметры
Описание
Проверяет наличие переходов по папкам /../.. в пути подключаемого файла и самого файла