<?php

/**
 *
 * @subpackage		Easy QuickIcons
 *
 * @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
 */
// No direct access.
defined('_JEXEC') or die;
$document = JFactory::getDocument();
$document->addStyleSheet("components/com_easyquickicons/assets/css/icons.css");
$layout = $params->get('layout', '_:small');
require_once dirname(__FILE__) . '/helper.php';
$buttons = modEasyQuickIconsHelper::getButtons($params, $layout);
require JModuleHelper::getLayoutPath('mod_easyquickicons', $params->get('layout', $layout));
<?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) {
示例#3
0
 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;
 }