OnDocFormSave только из панели управления

Здравствуйте. Мне нужно что бы код плагина на событие OnDocFormSave срабатывал только если изменения проводились в панели управления.
То есть если ресурс обновлен при выгрузке из 1С или как-то иначе я не хочу что бы мой плагин работал.
Может кто-то знает как это сделать? Спасибо
Ivan
25 мая 2022, 10:03
modx.pro
676
0

Комментарии: 5

Роман
25 мая 2022, 10:15
0
Можно так:
if (!$modx->user->hasSessionContext('mgr') && $modx->context->key != 'mgr') {
    return;
}
    Ivan
    25 мая 2022, 13:11
    0
    Спасибо вам большое. Попробую
      Ivan
      25 мая 2022, 16:47
      0
      Оказывается загрузка информации так же бывает через msImportExport. Теперь интересно как его обойти…
        Роман
        25 мая 2022, 17:11
        0
        Много как бывать, не только через msImportExport, суть в чем?
          Ivan
          25 мая 2022, 17:21
          0
          Да я постараюсь разобраться.
          Да нужно так же игнорировать плагин если загрузка идет через msimportexport.
          Если не придумаю, то наверно придется его отключать перед загрузкой)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5