Core_Auth::logged()
https://www.hostcms.ru/api7/classes/Core-Auth.html
Вывод данных только для администраторов
if(Core_Auth::logged())
{
print_r($_SESSION);
}
// для определенного пользвоателя ЦА
$oUser = Core_Auth::getCurrentUser();
if(!is_null($oUser) && $oUser->id == 123)
{
print_r($_SESSION);
}Компрессия CSS и JS
Позволяет отключать компрессию css и js для администраторов сайта, но для посетителей компрессия будет работать
Core_Page::instance()
->prependCss('/css/bootstrap.min.css')
->fileTimestamp(TRUE)
->compress(!Core_Auth::logged())
->showCss();
Core_Page::instance()
->prependJs('/js/jquery.min.js')
->fileTimestamp(TRUE)
->compress(!Core_Auth::logged())
->showJs(TRUE);Компиляция Less
При внесении администратором сайта изменений в less файл макета, будет сразу компилировать css (код можно разместить например в основном макете сайта в самом начале)
XSL-шаблоны
Добавления тэга Core_Auth в XSL-шаблон через хук
Проверка в XSL-шаблоне
TPL-шаблоны
Проверка в TPL-шаблоне
Template (макеты)
При разработке нового дизайн позволяет подменять макеты и XSL-шаблоны для ТДС на новые для администраторов сайта, но для посетителей будут работать старые, данный хук можно разметсить в bootstrap.php
Вывод 404 на тестовой странице
Показ неактивных групп и элементов
Позволяет показывать отключенные группы/элементы для администратора сайта, а пользователям 404 ошибку
Кэширование XXX_Controller_Show
Позволяет отключать кэширование контрллеров показа для администраторов сайта, но для посетителей кэширование будет работать
Последнее обновление