Файл: upload/module/like/include/component/block/browse.class.php
Строк: 43
<?php
/**
* [PHPFOX_HEADER]
*/
defined('PHPFOX') or exit('NO DICE!');
/**
*
*
* @copyright [PHPFOX_COPYRIGHT]
* @author Raymond_Benc
* @package Phpfox_Component
* @version $Id: browse.class.php 4205 2012-06-04 08:52:29Z Raymond_Benc $
*/
class Like_Component_Block_Browse extends Phpfox_Component
{
/**
* Class process method wnich is used to execute this component.
*/
public function process()
{
$aLikes = Phpfox::getService('like')->getLikes($this->request()->get('type_id'), $this->request()->getInt('item_id'));
$sErrorMessage = '';
if ($this->request()->get('type_id') == 'pages')
{
$aPage = Phpfox::getService('pages')->getPage($this->request()->getInt('item_id'));
if (!count($aLikes))
{
if ($aPage['type_id'] == 3)
{
$sErrorMessage = Phpfox::getPhrase('like.this_group_has_no_members');
}
else
{
$sErrorMessage = Phpfox::getPhrase('like.nobody_likes_this');
}
}
}
$bIsPageAdmin = false;
if ($this->request()->get('type_id') == 'pages' && Phpfox::getService('pages')->isAdmin($this->request()->getInt('item_id')))
{
$bIsPageAdmin = true;
}
$this->template()->assign(array(
'aLikes' => $aLikes,
'sErrorMessage' => $sErrorMessage,
'iItemId' => $this->request()->getInt('item_id'),
'bIsPageAdmin' => $bIsPageAdmin
)
);
}
/**
* Garbage collector. Is executed after this class has completed
* its job and the template has also been displayed.
*/
public function clean()
{
(($sPlugin = Phpfox_Plugin::get('like.component_block_browse_clean')) ? eval($sPlugin) : false);
}
}
?>