uawdijnntqw1x1x1
IP : 216.73.216.155
Hostname : vm5018.vps.agava.net
Kernel : Linux vm5018.vps.agava.net 3.10.0-1127.8.2.vz7.151.14 #1 SMP Tue Jun 9 12:58:54 MSK 2020 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
var
/
www
/
iplanru
/
data
/
www
/
.
/
i-plan.ru
/
administrator
/
components
/
com_poll
/
helpers
/
poll.php
/
/
<?php defined( '_JEXEC' ) or die; /** * Class PollHelper */ class PollHelper { /** * Добавление подменю * @param String $vName */ function addSubmenu( $vName ) { JHtmlSidebar::addEntry( JText::_( 'QUESTIONS_SUBMENU' ), 'index.php?option=com_poll&view=questions', $vName == 'questions' ); JHtmlSidebar::addEntry( JText::_( 'ANSWERS_SUBMENU' ), 'index.php?option=com_poll&view=answers', $vName == 'answers' ); } /** * Получаем доступные действия для текущего пользователя * @return JObject */ /*public static function getActions() { $user = JFactory::getUser(); $result = new JObject; $assetName = 'com_poll'; $actions = JAccess::getActions( $assetName ); foreach ( $actions as $action ) { $result->set( $action->name, $user->authorise( $action->name, $assetName ) ); } return $result; }*/ public static function getActions( $section, $recordId = 0 ) { //получаем объект текущего пользователя $user = JFactory::getUser(); //Создаем новый экземпляр класа JObject $result = new JObject; //Если поле текущая запись не пустое if ( empty( $recordId ) ) { $assetName = 'com_poll'; } else { $assetName = 'com_poll.' . $section . '.' . (int)$recordId; } //Список возможныъ дейсвий в системе $actions = array( 'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.own', 'core.edit.state', 'core.delete' ); //перебираем все действия и устанавливаем в объект result true если //действие доступно и false если недоступно foreach ( $actions as $action ) { $result->set( $action, $user->authorise( $action, $assetName ) ); } //возвращаем результат return $result; } }
/var/www/iplanru/data/www/./i-plan.ru/administrator/components/com_poll/helpers/poll.php