Триггер из внешних источников для запуска сниппетов MODX
Сделал я решение (на pyton), которое грузить по ftp файлы с локального пк на виртуальный хостинг. Подскажите, как мне начать выполнение сниппета по окончанию загрузки файлов?
UPD: По итогу для автономного, удаленного запуска сниппета я использовал php файл который написал по рекомендации Anton Tarasov и python с библиотекой paramiko для работы с ssh на шаред хостинге
Ответы (1 шт):
Автор решения: Anton Tarasov
→ Ссылка
Подключитесь к MODX API, выполните сниппет (опционально можно передать массив параметров, получить результат):
define('MODX_API_MODE', true);
require dirname(dirname(dirname(__FILE__))) . '/index.php';
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
$output = $modx->runSnippet('yourSnippetName',array(
'someParam' => 'someValue'
));