| Current Path : /var/www/administrator/components/com_jcomments/views/custombbcode/ |
| Current File : /var/www/administrator/components/com_jcomments/views/custombbcode/view.html.php |
<?php
/**
* JComments - Joomla Comment System
*
* @version 3.0
* @package JComments
* @author Sergey M. Litvinov (smart@joomlatune.ru)
* @copyright (C) 2006-2013 by Sergey M. Litvinov (http://www.joomlatune.ru)
* @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
*/
defined('_JEXEC') or die;
class JCommentsViewCustombbcode extends JCommentsViewLegacy
{
protected $item;
protected $groups;
protected $form;
protected $state;
function display($tpl = null)
{
$this->item = $this->get('Item');
$this->form = $this->get('Form');
$this->state = $this->get('State');
$this->groups = empty($this->item->button_acl) ? array() : explode(',', $this->item->button_acl);
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');
JHtml::_('behavior.tooltip');
JHtml::_('behavior.formvalidation');
if (version_compare(JVERSION, '3.0', 'ge')) {
JHtml::_('formbehavior.chosen', 'select');
$this->bootstrap = true;
} else {
JHtml::_('jcomments.bootstrap');
}
JHtml::_('jcomments.stylesheet');
$this->addToolbar();
parent::display($tpl);
}
protected function addToolbar()
{
require_once JPATH_COMPONENT . '/helpers/jcomments.php';
$userId = JFactory::getUser()->get('id');
$canDo = JCommentsHelper::getActions();
$checkedOut = !($this->item->checked_out == 0 || $this->item->checked_out == $userId);
$isNew = ($this->item->id == 0);
JFactory::getApplication()->input->set('hidemainmenu', 1);
if (version_compare(JVERSION, '3.0', 'ge')) {
JToolBarHelper::title(JText::_('A_CUSTOM_BBCODE'));
} else {
JToolBarHelper::title(JText::_('A_CUSTOM_BBCODE_EDIT'), 'jcomments-custombbcodes');
}
if (!$checkedOut && $canDo->get('core.edit')) {
JToolBarHelper::apply('custombbcode.apply');
JToolBarHelper::save('custombbcode.save');
}
if (!$isNew && $canDo->get('core.create')) {
JToolbarHelper::save2copy('custombbcode.save2copy');
}
if ($isNew) {
JToolBarHelper::cancel('custombbcode.cancel');
} else {
JToolBarHelper::cancel('custombbcode.cancel', 'JTOOLBAR_CLOSE');
}
}
}