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'); } }
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); } }
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); }
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'); } }
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); }
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'); }
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'); } }
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'); } }
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&task=objects.refresh&tmpl=component', 500, 210, null, null, 'window.location.reload();', 'A_COMMENTS'); }
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'); } }
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'); } }
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); }