Example #1
0
 protected function addToolbar()
 {
     require_once JPATH_COMPONENT . '/helpers/jcomments.php';
     JFactory::getApplication()->input->set('hidemainmenu', 1);
     $userId = JFactory::getUser()->get('id');
     $canDo = JCommentsHelper::getActions();
     $isNew = $this->item->id == 0;
     $checkedOut = !($this->item->checked_out == 0 || $this->item->checked_out == $userId);
     if (version_compare(JVERSION, '3.0', 'ge')) {
         JToolbarHelper::title($isNew ? JText::_('A_SMILIES_SMILEY_NEW') : JText::_('A_SMILIES_SMILEY_EDIT'), 'smilies.png');
     } else {
         JToolbarHelper::title($isNew ? JText::_('A_SMILIES_SMILEY_NEW') : JText::_('A_SMILIES_SMILEY_EDIT'), 'jcomments-smilies');
     }
     if (!$checkedOut && $canDo->get('core.edit')) {
         JToolBarHelper::apply('smiley.apply');
         JToolBarHelper::save('smiley.save');
     }
     if (!$isNew && $canDo->get('core.create')) {
         JToolbarHelper::save2new('smiley.save2new');
     }
     if ($isNew) {
         JToolBarHelper::cancel('smiley.cancel');
     } else {
         JToolBarHelper::cancel('smiley.cancel', 'JTOOLBAR_CLOSE');
     }
 }
Example #2
0
 protected function addToolbar()
 {
     $canDo = JCommentsHelper::getActions();
     JToolBarHelper::title(JText::_('A_MAILQ'), 'jcomments-mailq');
     if ($canDo->get('core.delete')) {
         JToolBarHelper::deletelist('', 'mailq.delete');
         JToolBarHelper::divider();
         JToolBarHelper::custom('mailq.purge', 'purge', 'icon-32-unpublish.png', 'A_MAILQ_PURGE_ITEMS', false);
     }
 }
Example #3
0
 protected function getInput()
 {
     require_once JPATH_COMPONENT . '/helpers/jcomments.php';
     $smiliesPath = JCommentsHelper::getSmiliesPath();
     $livePath = str_replace('\\', '/', $smiliesPath);
     if (!self::$initialised) {
         $script = array();
         $script[] = '	function JCommentsSmileyRefreshPreview(id) {';
         $script[] = '		var value = document.id(id).value;';
         $script[] = '		var img = document.id(id + "_preview");';
         $script[] = '		if (img) {';
         $script[] = '			if (value) {';
         $script[] = '				img.src = "' . JURI::root() . $livePath . '" + value;';
         $script[] = '				document.id(id + "_preview_empty").setStyle("display", "none");';
         $script[] = '				document.id(id + "_preview_img").setStyle("display", "");';
         $script[] = '			} else { ';
         $script[] = '				img.src = ""';
         $script[] = '				document.id(id + "_preview_empty").setStyle("display", "");';
         $script[] = '				document.id(id + "_preview_img").setStyle("display", "none");';
         $script[] = '			} ';
         $script[] = '		} ';
         $script[] = '	}';
         JFactory::getDocument()->addScriptDeclaration(implode("\n", $script));
         self::$initialised = true;
     }
     $html = array();
     $html[] = '<div class="input-prepend input-append">';
     // Images list
     $listAttr = '';
     $listAttr .= $this->element['class'] ? ' class="' . (string) $this->element['class'] . '"' : '';
     $listAttr .= ' onchange="JCommentsSmileyRefreshPreview(this.getAttribute(\'id\'))"';
     $html[] = JHtml::_('select.genericlist', (array) $this->getOptions($smiliesPath), $this->name, trim($listAttr), 'value', 'text', $this->value, $this->id);
     // Preview
     if ($this->value && file_exists(JPATH_ROOT . '/' . $smiliesPath . $this->value)) {
         $src = JURI::root() . $livePath . $this->value;
     } else {
         $src = '';
     }
     $width = isset($this->element['preview_width']) ? (int) $this->element['preview_width'] : 48;
     $height = isset($this->element['preview_height']) ? (int) $this->element['preview_height'] : 48;
     $style = '';
     $style .= $width > 0 ? 'max-width:' . $width . 'px;' : '';
     $style .= $height > 0 ? 'max-height:' . $height . 'px;' : '';
     $imgAttr = array('id' => $this->id . '_preview', 'class' => 'media-preview', 'style' => $style);
     $img = JHtml::image($src, JText::_('JLIB_FORM_MEDIA_PREVIEW_ALT'), $imgAttr);
     $previewImg = '<div id="' . $this->id . '_preview_img"' . ($src ? '' : ' style="display:none"') . '>' . $img . '</div>';
     $previewImgEmpty = '<div id="' . $this->id . '_preview_empty"' . ($src ? ' style="display:none"' : '') . '>' . JText::_('JLIB_FORM_MEDIA_PREVIEW_EMPTY') . '</div>';
     $html[] = '<div class="media-preview add-on">';
     $html[] = ' ' . $previewImgEmpty;
     $html[] = ' ' . $previewImg;
     $html[] = '</div>';
     $html[] = '</div>';
     return implode("\n", $html);
 }
Example #4
0
 protected function addToolbar()
 {
     $canDo = JCommentsHelper::getActions();
     JToolBarHelper::title(JText::_('A_SUBMENU_BLACKLIST'), 'jcomments-blacklist');
     if ($canDo->get('core.create')) {
         JToolBarHelper::addNew('blacklist.add');
     }
     if ($canDo->get('core.edit')) {
         JToolBarHelper::editList('blacklist.edit');
     }
     if ($canDo->get('core.delete')) {
         JToolBarHelper::deletelist('', 'blacklists.delete');
     }
 }
Example #5
0
 function display($tpl = null)
 {
     require_once JPATH_COMPONENT . '/helpers/jcomments.php';
     require_once JPATH_COMPONENT . '/version.php';
     $this->version = new JCommentsVersion();
     JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');
     JHtml::_('jcomments.stylesheet');
     JHtml::_('behavior.framework');
     if (version_compare(JVERSION, '3.0', 'ge')) {
         JCommentsHelper::addSubmenu('about');
         $this->bootstrap = true;
         $this->sidebar = JHtmlSidebar::render();
     } else {
         JCommentsHelper::addSubmenu('about');
     }
     $this->addToolbar();
     parent::display($tpl);
 }
Example #6
0
 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);
     JFactory::getApplication()->input->set('hidemainmenu', 1);
     if (version_compare(JVERSION, '3.0', 'ge')) {
         JToolBarHelper::title(JText::_('A_COMMENTS'));
     } else {
         JToolBarHelper::title(JText::_('A_COMMENT_EDIT'), 'jcomments-comments');
     }
     if (!$checkedOut && $canDo->get('core.edit')) {
         JToolBarHelper::apply('comment.apply');
         JToolBarHelper::save('comment.save');
     }
     JToolBarHelper::cancel('comment.cancel', 'JTOOLBAR_CLOSE');
 }
Example #7
0
 protected function addToolbar()
 {
     require_once JPATH_COMPONENT . '/helpers/jcomments.php';
     $canDo = JCommentsHelper::getActions();
     if (version_compare(JVERSION, '3.0', 'ge')) {
         JToolBarHelper::title(JText::_('A_SETTINGS'));
     } else {
         JToolBarHelper::title(JText::_('A_SETTINGS'), 'jcomments-settings');
     }
     if ($canDo->get('core.admin')) {
         JToolBarHelper::apply('settings.save');
     }
     JToolBarHelper::cancel('settings.cancel');
     if ($canDo->get('core.admin')) {
         JToolBarHelper::divider();
         JToolBarHelper::preferences('com_jcomments', '600', '800');
     }
 }
Example #8
0
 protected function addToolbar()
 {
     $canDo = JCommentsHelper::getActions();
     JToolBarHelper::title(JText::_('A_SMILIES'), 'jcomments-smilies');
     if ($canDo->get('core.create')) {
         JToolBarHelper::addNew('smiley.add');
     }
     if ($canDo->get('core.edit')) {
         JToolBarHelper::editList('smiley.edit');
     }
     if ($canDo->get('core.edit.state')) {
         JToolBarHelper::publishList('smilies.publish');
         JToolBarHelper::unpublishList('smilies.unpublish');
         JToolbarHelper::checkin('smilies.checkin');
     }
     if ($canDo->get('core.delete')) {
         JToolBarHelper::deletelist('', 'smilies.delete');
     }
 }
Example #9
0
 protected function addToolbar()
 {
     $canDo = JCommentsHelper::getActions();
     JToolBarHelper::title(JText::_('A_SUBMENU_COMMENTS'), 'jcomments-comments');
     if ($canDo->get('core.edit')) {
         JToolBarHelper::editList('comment.edit');
     }
     if ($canDo->get('core.edit.state')) {
         JToolBarHelper::publishList('comments.publish');
         JToolBarHelper::unpublishList('comments.unpublish');
         JToolbarHelper::checkin('comments.checkin');
     }
     if ($canDo->get('core.delete')) {
         JToolBarHelper::deletelist('', 'comments.delete');
     }
     JToolBarHelper::divider();
     $bar = JToolBar::getInstance('toolbar');
     $bar->appendButton('Popup', 'refresh', 'A_REFRESH_OBJECTS_INFO', 'index.php?option=com_jcomments&amp;task=objects.refresh&amp;tmpl=component', 500, 210, null, null, 'window.location.reload();', 'A_COMMENTS');
 }
Example #10
0
 protected function addToolbar()
 {
     $canDo = JCommentsHelper::getActions();
     JToolBarHelper::title(JText::_('A_SUBMENU_CUSTOM_BBCODE'), 'jcomments-custombbcodes');
     if ($canDo->get('core.create')) {
         JToolBarHelper::addNew('custombbcode.add');
     }
     if ($canDo->get('core.edit')) {
         JToolBarHelper::editList('custombbcode.edit');
     }
     if ($canDo->get('core.edit.state')) {
         JToolBarHelper::publishList('custombbcodes.publish');
         JToolBarHelper::unpublishList('custombbcodes.unpublish');
         JToolbarHelper::checkin('custombbcodes.checkin');
     }
     if ($canDo->get('core.delete')) {
         JToolBarHelper::deletelist('', 'custombbcodes.delete');
     }
 }
Example #11
0
 protected function addToolbar()
 {
     $canDo = JCommentsHelper::getActions();
     JToolBarHelper::title(JText::_('A_SUBMENU_SUBSCRIPTIONS'), 'jcomments-subscriptions');
     if ($canDo->get('core.create')) {
         JToolBarHelper::addNew('subscription.add');
     }
     if ($canDo->get('core.edit')) {
         JToolBarHelper::editList('subscription.edit');
     }
     if ($canDo->get('core.edit.state')) {
         JToolBarHelper::publishList('subscriptions.publish');
         JToolBarHelper::unpublishList('subscriptions.unpublish');
         JToolbarHelper::checkin('subscriptions.checkin');
     }
     if ($canDo->get('core.delete')) {
         JToolBarHelper::deletelist('', 'subscriptions.delete');
     }
 }
Example #12
0
 function display($tpl = null)
 {
     require_once JPATH_COMPONENT . '/helpers/jcomments.php';
     $this->items = $this->get('Items');
     $this->state = $this->get('State');
     JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');
     JHTML::_('behavior.modal');
     JHtml::_('jcomments.stylesheet');
     if (version_compare(JVERSION, '3.0', 'ge')) {
         JHtml::_('bootstrap.tooltip');
         JHtml::_('formbehavior.chosen', 'select');
         JCommentsHelper::addSubmenu('import');
         $this->bootstrap = true;
         $this->sidebar = JHtmlSidebar::render();
     } else {
         JCommentsHelper::addSubmenu('import');
     }
     $this->addToolbar();
     // Include the component HTML helpers.
     JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');
     parent::display($tpl);
 }