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

Позволяет отключать кэширование контрллеров показа для администраторов сайта, но для посетителей кэширование будет работать

Последнее обновление