runProcessor

runProcessor - загружает и запускает конкретный процессор. Этот метод принимает 3 аргумента.

Пример вызова:

Создаем новую группу ресурсов программно:

	<?php
$response = $modx->runProcessor('security/resourcegroup/create', array(
    'name' => 'Test', // название новой группы ресурсов
    'access_contexts' => 'mgr,web', // контекст(ы) имеющие доступы к группе ресурсов
    'access_admin' => 1, // добавляет доступ к этой группе ресурсов для администраторов
    'access_parallel' => 1, // создает новую группу пользователей "test" параллельной группы ресурсов
    'access_usergroups' => 'Editors', // добавляет доступ к новой группе ресурсов для группы пользователей "Editors"
));

Описание метода:

mixed runProcessor(string $action = '', array $scriptProperties = array(), array $options = array())

Атрибуты метода:

$action - действие для запуска или путь к процессору (без расширения файла). По умолчанию используется core/model/modx/processors/.
$scriptProperties - массив свойств, передаваемый в процессор.
$options - массив параметров передается в процессор.

Результат метода:

Возвращает процессор.

addEventListener - добавляет плагин в карту событий,…
checkForLocks - проверка блокировки элемента.
checkSession - проверка сессиии текущего юзера…
getAuthenticatedUser - получаем текущего, авторизованного…
getCacheManager - все виды кеша связанные с с xPDO…
getChildIds - получает все дочерние идентификаторы…
getChunk - обрабатывает и возвращает чанк…
getConfig - получаем настройки сайта
getContext - извлечение контекста без его…
getEventMap - получаем карту событий и плагинов…
getLoginUserID - извлечение контекста без его…
getLoginUserName - возвращает имя текущего пользователя…
getParser - возвращает экземпляр modParser…
getPlaceholder - получаем плейсхолдер по ключу.
getRegisteredClientScripts - возвращает все зарегистрированные…
getRegisteredClientStartupScripts - возвращает все зарегистрированные…
getRequest - пытаемся загрузить обработчик…
getResponse - пытаемся получить ответ обработчика…
getService - загружает и возвращает экземпляр…
getSessionState - возвращает состояние SESSION…
getTree - получаем дерево ресурсов.
getUser - получаем информацию о текущем…
getVersionData - получаем данные о версии ядра…
handleRequest - Инициализируем, чистим, и обработываем…
hasPermission - проверка политики дотупов для…
initialize - инициализируем текущий контекст,…
invokeEvent - вызывает указанное событие с…
lexicon - получаем обработанную запись…
makeUrl - cоздаем URL-адрес, представляющий…
parseChunk - разбираем чанк, используя ассоциативный…
regClientCSS - регистрируем файл CSS для тега…
regClientHTMLBlock - прописываем HTML, закачиваемый…
regClientScript - регистрируем JavaScript, который…
regClientStartupScript - прописываем JavaScript блок который…
removeAllEventListener - удаляем все зарегистрированные…
removeEventListener - удаляем событие из карты событий,…
runProcessor - загружает и запускает конкретный…
runSnippet - программно запускаем сниппет…
sendError - отправляем ошибку пользователю…
sendErrorPage - отправляем пользователя к виртуальной…
sendForward - пересылает запрос на другой ресурс,…
sendRedirect - посылает редирект на указанный…
setDebug - устанавливаем уровень отладки.
setPlaceholder - устанавливает значение заполнителя,…
setPlaceholders - задаем коллекцию заполнителей.
switchContext - переключатель первичного контекста…
toPlaceholder - рекурсивно проверяет и устанавливает…
toPlaceholders - наборы заполнители из значений,…
unsetPlaceholder - снимает значение заполнителя…
unsetPlaceholder - снимает значение заполнителя…
unsetPlaceholders - сбросываем несколько заполнителей.