protected function addToolBar() { $state = $this->get('State'); $canDo = EasyquickiconsHelper::getActions(); $layout = JRequest::getCmd('layout', 'default'); if ($layout != 'welcome') { JToolBarHelper::title(JText::_('COM_EASYQUICKICONS_TOOLBAR'), 'easyquickicons'); if ($canDo->get('core.create')) { JToolBarHelper::addNew('easyquickicon.add'); } if ($canDo->get('core.edit')) { JToolBarHelper::editList('easyquickicon.edit'); } if ($canDo->get('core.edit.state')) { if ($state->get('filter.state') != 2) { JToolBarHelper::divider(); JToolBarHelper::publish('easyquickicons.publish', 'JTOOLBAR_ENABLE', true); JToolBarHelper::unpublish('easyquickicons.unpublish', 'JTOOLBAR_DISABLE', true); } if ($state->get('filter.state') != -1) { JToolBarHelper::divider(); if ($state->get('filter.state') != 2) { JToolBarHelper::archiveList('easyquickicons.archive'); } elseif ($state->get('filter.state') == 2) { JToolBarHelper::unarchiveList('easyquickicons.publish', 'JTOOLBAR_UNARCHIVE'); } } } if ($canDo->get('core.admin')) { JToolbarHelper::checkin('easyquickicons.checkin'); } if ($state->get('filter.state') == -2 && $canDo->get('core.delete')) { JToolBarHelper::deleteList('', 'easyquickicons.delete', 'JTOOLBAR_EMPTY_TRASH'); JToolBarHelper::divider(); } elseif ($canDo->get('core.edit.state')) { JToolBarHelper::trash('easyquickicons.trash'); JToolBarHelper::divider(); } if ($canDo->get('core.admin')) { JToolBarHelper::preferences('com_easyquickicons'); JToolBarHelper::divider(); } $bar = JToolBar::getInstance('toolbar'); $bar->appendButton('Help', 'help', 'JTOOLBAR_HELP', 'http://awynesoft.com/documentation.html', 640, 480); JHtmlSidebar::setAction('index.php?option=com_easyquickicons&view=easyquickicons'); JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_PUBLISHED'), 'filter_state', JHtml::_('select.options', EasyquickiconsHelper::publishedOptions(), 'value', 'text', $this->state->get('filter.state'), true)); JHtmlSidebar::addFilter(JText::_('JOPTION_SELECT_CATEGORY'), 'filter_category_id', JHtml::_('select.options', JHtml::_('category.options', 'com_easyquickicons'), 'value', 'text', $this->state->get('filter.category_id'))); } else { JToolBarHelper::back('COM_EASYQUICKICONS', 'index.php?option=' . JRequest::getCmd('option')); } }
protected function addToolBar() { JFactory::getApplication()->input->set('hidemainmenu', true); $user = JFactory::getUser(); $isNew = $this->item->id == 0; $canDo = EasyquickiconsHelper::getActions($this->item->id); JToolBarHelper::title($isNew ? JText::_('COM_EASYQUICKICONS_TOOLBAR_NEW') : JText::_('COM_EASYQUICKICONS_TOOLBAR_EDIT'), 'easyquickicons'); // If not checked out, can save the item. if ($canDo->get('core.edit')) { JToolBarHelper::apply('easyquickicon.apply'); JToolBarHelper::save('easyquickicon.save'); } if ($canDo->get('core.edit') && $canDo->get('core.create')) { JToolBarHelper::save2new('easyquickicon.save2new'); } // If an existing item, can save to a copy. if (!$isNew && $canDo->get('core.create')) { JToolBarHelper::save2copy('easyquickicon.save2copy'); } JToolBarHelper::cancel('easyquickicon.cancel', $isNew ? 'JTOOLBAR_CANCEL' : 'JTOOLBAR_CLOSE'); $bar = JToolBar::getInstance('toolbar'); $bar->appendButton('Help', 'help', 'JTOOLBAR_HELP', 'http://awynesoft.com/documentation.html', 640, 480); }