Доступ к странице с выключенной активностью только администратору

#
Доступ к странице с выключенной активностью только администратору
Добрый день! Если у элемента ИС снять галочку "Активен" - то при переходе на страницу будет отдаваться 404 ответ (что логично).
Вопрос: Можно ли сделать так, что бы если осуществлен вход под админом - то страница показывалась?
#
Re: Доступ к странице с выключенной активностью только администратору
lipton_ice_tea,
переопределяйте контроллер показа инфосистемы
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Доступ к странице с выключенной активностью только администратору
EugenyP,
можно ли как-то поподробнее это расписать? т.к. мне нужно такую логику задать и для ИМ и для ИС и Структуры
Модератор
#
Re: Доступ к странице с выключенной активностью только администратору
lipton_ice_tea,
у себя наследуете класс Shop_Controller_Show
есть свойство itemsActivity, по умолчанию значение 'active'

если в наследнике в __construct после parent::__construct($oShop); добавите $this->itemsActivity = 'all';
то активность проверяться не будет.

Проверить на авторизацию можно через Core_Auth::logged()
#
Re: Доступ к странице с выключенной активностью только администратору
hostcms,
Спасибо! Сработало для ИС и ИМ!
Но как тогда быть с узлами структуры? Контроллер Structure_Controller_Show я могу наследовать, но как новый контроллер задействовать на сайте?
Модератор
#
Re: Доступ к странице с выключенной активностью только администратору
lipton_ice_tea,
откровенно странный вопрос. А как вы задействовали новые контроллеры для магазина и информационных систем?
#
Re: Доступ к странице с выключенной активностью только администратору
Вот так:

class Shop_Controller_Show_L extends Shop_Controller_Show
{
   public function __construct(Shop_Model $oShop)
   {
      parent::__construct($oShop);

      /*Если админ - то выводим скрытые элементы*/
         if (Core_Auth::logged())
         {
            $this->itemsActivity = 'all';
         }
   }
}


И соответственно, в ТДС заменил Shop_Controller_Show на Shop_Controller_Show_L
#
Re: Доступ к странице с выключенной активностью только администратору
hostcms,
structure_controller_show не влияет на доступность страницы по определенному урлу
HostDev.pw - модули для HostCMS, Telegram: @hostdev
Авторизация