Example #1
0
 /**
  * display task
  *
  * @return void
  */
 function display($cachable = false, $urlparams = false)
 {
     require_once JPATH_COMPONENT . '/helpers/easyquickicons.php';
     // Load the submenu.
     EasyquickiconsHelper::addSubmenu(JRequest::getCmd('view', 'easyquickicons'));
     $view = JRequest::getCmd('view', 'easyquickicons');
     $layout = JRequest::getCmd('layout', 'default');
     $id = JRequest::getInt('id');
     // Check for edit form.
     if ($view == 'easyquickicon' && $layout == 'edit' && !$this->checkEditId('com_easyquickicons.edit.easyquickicon', $id)) {
         // Somehow the person just went to the form - we don't allow that.
         $this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
         $this->setMessage($this->getError(), 'error');
         $this->setRedirect(JRoute::_('index.php?option=com_easyquickicons&view=easyquickicons', false));
         return false;
     }
     // call parent behavior
     parent::display($cachable);
 }
Example #2
0
 /**
  * Helper method to return button list.
  *
  * This method returns the array by reference so it can be
  * used to add custom buttons or remove default ones.
  *
  * @param	JRegistry	The module parameters.
  *
  * @return	array	An array of buttons
  * @since	1.6
  */
 public static function &getButtons($params, $layout)
 {
     self::$buttons = array();
     $context = $params->get('context', 'mod_easyquickicons');
     if ($context == 'mod_easyquickicons') {
         // Load mod_easyquickicons language file in case this method is called before rendering the module
         JFactory::getLanguage()->load('mod_easyquickicons');
         $app = JFactory::getApplication();
         $template = JFactory::getApplication()->getTemplate();
         //load the icons from the db
         $items = EasyquickiconsHelper::eqiItems();
         $quickicons = array();
         foreach ($items as $i => $item) {
             //if($item->module_group == 0 || $item->module_group == 2){
             // check layout and task links
             //$link = EasyquickiconsHelper::eqiCheckLink($item->link);
             $link = $item->link;
             $getAccess = EasyquickiconsHelper::eqiComponentName($item->id);
             $quickicons[$i]['category'] = $item->category;
             $quickicons[$i]['custom_icon'] = $item->custom_icon;
             if ($item->name == 'Edit Profile' and $item->category == EasyQuickIconsHelper::standardCategory()) {
                 $quickicons[$i]['link'] = JRoute::_('index.php?option=com_admin&task=profile.edit&id=' . JFactory::getUser()->id);
                 $quickicons[$i]['access'] = true;
             } else {
                 $quickicons[$i]['link'] = empty($item->link) ? JRoute::_('index.php?option=' . trim($item->component)) : $link;
                 if (!is_numeric($getAccess)) {
                     $quickicons[$i]['access'] = array('core.manage', $getAccess);
                 }
             }
             $quickicons[$i]['image'] = EasyquickiconsHelper::eqiImage($item->id, 1);
             $quickicons[$i]['text'] = JText::_($item->name);
             $quickicons[$i]['target'] = JText::_(trim($item->target));
             //$quickicons[$i]['group'] = JText::_($item->group);
             self::$buttons[$i] = $quickicons[$i];
             //}
         }
     } else {
         self::$buttons = array();
     }
     return self::$buttons;
 }
Example #3
0
 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);
 }
<?php

/**
 * @author			Allan <*****@*****.**>
 * @link			http://www.awynesoft.com
 * @copyright		Copyright (C) 2012 AwyneSoft.com All Rights Reserved
 * @license			GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * @version			$Id: default.php 142 2012-11-28 05:18:16Z allan $
 */
// No direct access.
defined('_JEXEC') or die;
$plugins = modEasyQuickIconsHelper::plugins();
$html = JHtml::_('icons.buttons', $buttons);
$categories = EasyquickiconsHelper::eqiCategory();
$categoryCnt = count($categories);
?>

<?php 
if ($categoryCnt >= 1) {
    echo JHtml::_('bootstrap.startTabSet', 'myTab', array('active' => $categories[0]->alias));
    for ($i = 0; $i < $categoryCnt; $i++) {
        if (JFactory::getUser()->authorise('core.view', 'com_easyquickicons.category.' . $categories[$i]->id)) {
            echo JHtml::_('bootstrap.addTab', 'myTab', $categories[$i]->alias, JText::_($categories[$i]->category, true));
            $category[$i] = array();
            $category2[$i] = array();
            foreach ($buttons as $pos => $button) {
                if ($button['category'] == $categories[$i]->category) {
                    $category[$i][] = $button;
                }
            }
            foreach ($plugins as $a => $plugin) {
Example #5
0
 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'));
     }
 }