We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 18955
    • 24 Posts
    Добрый день,

    У меня есть:
    /assets/conponents/conf/connector.php
    /core/components/conf/processors/xxx.php

    Когда из фронтенда вызываю этот коннектор аналогично вызову в менеджере, то аякс возвращает пустой ответ (в случае, когда я не авторизован в менеджере).

    Как мне сделать запрос из фронтенда к xxx.php, если я не авторизован в менеджере?
    Мне необходим тот же функционал во фронтенде, что и в менеджере. Как поступить?

    сделать сниппет и отдельный материал? вроде это гемор...
      • 33068
      • 6 Posts
      Попробуй в коннектор добавить что-то вроде этого:

      if ($_REQUEST['action'] == 'xxx') {
          define('MODX_REQP',false); //константа MODX_REQP, установленная в false, позволяет обрабатывать аяксовые запросы от анонимов
      }


      Только это потенциально большая дыра в безопасности, ведь любой желающий сможет натворить делов.

      P.S. Я это на практике не проверял, так что результат не гарантирую)
        • 18955
        • 24 Posts
        Понял.

        А есть стандартный метод для решения подобных задач? или только через сниппет и доп. материал?
          • 33068
          • 6 Posts
          Как я понимаю, так и будет правильнее, раз уж сами разработчики советуют поступать таким образом.