Вывод панелек администрирования???

#
Вывод панелек администрирования???
Может кто знает или видел как осуществляется проверка вывода панелек администрирования (это когда в админку заходишь и на сайте они появляются у блоков вывода ИС или Магазина)??? Помогите кто знает, очень нужно!!!
Модератор
#
Re: Вывод панелек администрирования???
Начните с описания проблемы.
#
Re: Вывод панелек администрирования???
у меня есть небольшой фильтр для ИС, который вставлен в xsl шаблон вывода списка элементов. Всё работает отлично, но нужно его закрыть для всех кроме админа, т.е. каким-то образом сделать проверку залогинен ли админ в админку (проверка думаю примерно похожа с выводом панелек управления блоками вывода ис). В итоге от проверки я хочу получить - если я вошел в админку, то мне этот фильтр сайт показывает, если нет то не показывает
Модератор
#
Re: Вывод панелек администрирования???
RogerSSS,
Все ясно, на PHP проверка будет выглядеть следующим образом:
$Admin = new Admin();
if ($Admin->UserSessionValid())
{
// Пользователь авторизован
}
#
Re: Вывод панелек администрирования???
спасибо. попробую приделать...
Модератор
#
Re: Вывод панелек администрирования???
Пожалуйста.
#
Re: Вывод панелек администрирования???
Всё работает прекрасно!

Выкладываю решение целиком, может кому поможет:

В типовую динамическую страницу(код страницы) перед выводом ИС нужно вставить:
$Admin = new Admin();
if ($Admin->UserSessionValid())
{
$external_propertys['adminisonline'] = '1';
}


в шаблон xsl, где нужно делать проверку вставить:
<xsl:if test="/document/adminisonline = 1">
...
</xsl:if>

#
Re: Вывод панелек администрирования???
Fatal error: Class 'Admin' not found in /var/www/vh78152/data/www/shoestyle.ru/hostcmsfiles/lib/lib_6/lib_6.php on line 452

строка 452: $Admin = new Admin();

для каталога
minsk
Модератор
#
Re: Вывод панелек администрирования???
minsk,
Версия какая?
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Вывод панелек администрирования???
Версия 6. Так работает
ТДС:
$oShop = Core_Entity::factory ('Shop', 1);
if (isset($GLOBALS['_SESSION']['valid_user'])) {
$Shop_Controller_Show
    ->addEntity(Core::factory('Core_Xml_Entity')->name('adm')->value($GLOBALS['_SESSION']['valid_user']));
}

XSL:
<xsl:if test="/shop/adm = 'admin'">
...
</xsl:if>
minsk
Авторизация