<?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) {
public static function plugins() { JPluginHelper::importPlugin('quickicon'); $app = JFactory::getApplication(); $pluginIcons = array(); //set context to "mod_quickicon" to render plugin icons $pluginArray = (array) $app->triggerEvent('onGetIcons', array('mod_quickicon')); if (!empty($pluginArray)) { foreach ($pluginArray as $plugin) { foreach ($plugin as $icon) { $pluginIcon['id'] = $icon['id']; $pluginIcon['link'] = $icon['link']; $pluginIcon['image'] = $icon['image']; $pluginIcon['text'] = $icon['text']; $pluginIcon['category'] = EasyQuickIconsHelper::standardCategory(); $pluginIcon['target'] = '_self'; $pluginIcon['custom_icon'] = (int) 0; //$pluginIcon['group'] = 'MOD_EASYQUICKICONS_EXTENSIONS'; $pluginIcons[] = $pluginIcon; } } self::$plugins = $pluginIcons; } else { self::$plugins = array(); } return self::$plugins; }