понедельник, 28 июля 2008 г.

Легко и просто определить, авторизован менеджер или нет

Задача: Находясь на фронт-энде (страницах сайта), нам нужно определить, авторизован ли менеджер или нет и, например, вывести на страницу какой-либо элемент только для менеджера. Я использую это в собственном блоке редактирования сайта с фронт-энда.

Решение: Используем переменную сессии MODx mgrValidated. Она равна 1, если менеджер сайта авторизован.

Например:

<?php
return $_SESSION['mgrValidated']==1 ? $modx->getChunk('chunk-for-manager-only') : '';
?>