Controllers_Ajaxrequest

Описание

Контроллер: Ajaxrequest

Класс Controllers_Ajaxrequest обрабатывает все AJAX запросы как из админки так и с публичной части сайта.

  • Отключает вывод шаблона;

Методы класса
boolean checkAccess() Проверяет наличие прав администратора, на доступ к этому контролеру.
void delInstal() Удаляет инсталлятор.
void removeDir() Удаляет папку со всем ее содержимым.
void routeAction() Если действие запрошенно стандартными файлами движка, то маршрутизирует действие в класс Actioner для дальнейшего выполнения.
boolean routeUserAction() Маршрутизатор для AJAX запроса. Передает запрос на обработку в специальный класс.
Описание методов и примеры их использования
public boolean checkAccess (boolean $role)
  • boolean $role: флаг прав администратора

Проверяет наличие прав администратора, на доступ к этому контролеру.

Защищает его от прямых ссылок таких как ajax?url=action/editProduct

public void removeDir (string $path)
  • string $path: путь к удаляемой папке.

Удаляет папку со всем ее содержимым.

public void routeAction (string $url, [string $plugin = null], [string $actioner = false])
  • string $url: ссылка на действие.
  • string $plugin: папка с плагином.
  • string $actioner: обработчик аякс запросов.

Если действие запрошенно стандартными файлами движка, то маршрутизирует действие в класс Actioner для дальнейшего выполнения.

Если действие запрошено из страницы плагина, то передает действие в пользовательский класс плагина. Класс плагина передается в переменной URL::getQueryParametr('action')