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
/
controllers
/
answer.php
/
/
<?php // No direct access defined( '_JEXEC' ) or die; /** * Controller for edit current element * @author kirdinyuri */ class PollControllerAnswer extends JControllerForm { /** * Class constructor * @param array $config */ function __construct( $config = array() ) { $this->view_list = 'answers'; parent::__construct( $config ); } /** * Method override to check if you can edit an existing record. * * @param array $data An array of input data. * @param string $key The name of the key for the primary key. * * @return boolean * @since 1.6 */ /*protected function allowEdit( $data = array(), $key = 'id' ) { // Initialise variables. $recordId = ( int )isset( $data[$key] ) ? $data[$key] : 0; $user = JFactory::getUser(); $userId = $user->get( 'id' ); // Check general edit permission first. if ( $user->authorise( 'core.edit', 'com_poll.answer.' . $recordId ) ) { return true; } // Fallback on edit.own. // First test if the permission is available. if ( $user->authorise( 'core.edit.own', 'com_poll.answer.' . $recordId ) ) { // Now test the owner is the user. $ownerId = ( int )isset( $data['created_by'] ) ? $data['created_by'] : 0; if ( empty( $ownerId ) && $recordId ) { // Need to do a lookup from the model. $record = $this->getModel()->getItem( $recordId ); if ( empty( $record ) ) { return false; } $ownerId = $record->created_by; } // If the owner matches 'me' then do the test. if ( $ownerId == $userId ) { return true; } } // Since there is no asset tracking, revert to the component permissions. return false; }*/ protected function allowEdit( $data = array(), $key = 'id' ) { // инициализируем переменные $recordId = ( int )isset( $data[$key] ) ? $data[$key] : 0; //получение объекта текущего пользователя $user = JFactory::getUser(); //Получаем идентификатор пользователя $userId = $user->get( 'id' ); // Сначала проверяем общий доступ на редактирование и если //пользователь может редактировать то возвращаем истину if ( $user->authorise( 'core.edit', 'com_poll.answer.' . $recordId ) ) { return true; } return parent::allowEdit( $data, $key ); } }
/var/www/iplanru/data/www/i-plan.ru/administrator/components/com_poll/controllers/answer.php