Docs For Class Controllers_Ajaxrequest

Controllers_Ajaxrequest

Описание

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

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

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

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

Метод

bool checkAccess (bool $role)

Параметры

  • $role: флаг прав администратора

Описание

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

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

Метод

void|bool removeDir (string $path)

Параметры

  • $path: путь к удаляемой папке.

Описание

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

Метод

bool routeAction (string $url, [string $plugin = null], [string $actioner = false])

Параметры

  • $url: ссылка на действие.
  • $plugin: папка с плагином.
  • $actioner: обработчик аякс запросов.

Описание

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

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