We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33646
    • 26 Posts
    как определить что страничку на сайте (не в /manager/) смотри менеджер
    как веб пользователь не залогинен, а вот как менеджер да

    версия 1.0.2

    пробовал из API userLoggedIn не вышло
    попробовал как написано тут http://wiki.modxcms.com/index.php/API:userLoggedIn изменить саму функцию, результат тотже.. работает
      • 785
      • 2,113 Posts
      Вообще-то должно работать, но еще можно
      if ($modx->checkSession())
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 9085
        • 630 Posts
        Manager:
         if ($_SESSION['usertype'] == 'manager');


        Manager + роль админа:
         if ($_SESSION['mgrRole'] == 1) ;


        Ну и для корректности проверять при помощи isset()
        if(isset ($_SESSION['usertype']))..


        ps. Как вариант, можно подкорректировать API - смотреть WIKI - видимо, официальный "костыль"

        pps. Официальный костыль работает (кэш очистить?): print_r($modx->userLoggedIn()) выдает такое:
        Array ( [loggedIn] => 1 [id] => 1 [username] => admin [usertype] => manager )
          Правильно заданный вопрос повышает вероятность получения нужного ответа.
          Что-то не работает? Загляните в лог ошибок!
          Есть проблема? "Локализуйте" её!
          Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
          • 33646
          • 26 Posts
          да, я уже понял

          поставил этот костыль из API, он работает хорошо

          if($modx->userLoggedIn(array('manager'))).....