<?php 
/** 
 * Module admin functions 
 * 
 * @copyright       (c) 2000-2016 XOOPS Project (www.xoops.org) 
 * @license             GNU GPL 2 (http://www.gnu.org/licenses/gpl-2.0.html) 
 * @author              Taiwen Jiang <phppp@users.sourceforge.net> 
 * @since               1.00 
 * @package             Frameworks 
 * @subpackage          art 
 */ 
 
if (!defined('FRAMEWORKS_ART_FUNCTIONS_ADMIN')): 
    define('FRAMEWORKS_ART_FUNCTIONS_ADMIN', true); 
 
    defined('FRAMEWORKS_ART_FUNCTIONS_INI') || include_once __DIR__ . '/functions.ini.php'; 
 
    /** 
     * @param        $currentoption 
     * @param string $breadcrumb 
     * 
     * @return bool 
     */ 
    function loadModuleAdminMenu($currentoption = -1, $breadcrumb = '') 
    { 
        if (!$adminmenu = $GLOBALS['xoopsModule']->getAdminMenu()) { 
            return false; 
        } 
 
        $breadcrumb  = empty($breadcrumb) ? $adminmenu[$currentoption]['title'] : $breadcrumb; 
        $module_link = XOOPS_URL . '/modules/' . $GLOBALS['xoopsModule']->getVar('dirname') . '/'; 
        $image_link  = XOOPS_URL . '/Frameworks/compat/include'; 
 
        $adminmenu_text = ' 
    <style type="text/css"> 
    <!-- 
    #buttontop { float: left; width: 100%; background: #e7e7e7; font-size: 93%; line-height: normal; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; margin: 0;} 
    #buttonbar { float: left; width: 100%; background: #e7e7e7 url("' . $image_link . '/modadminbg.gif") repeat-x left bottom; font-size: 93%; line-height: normal; border-left: 1px solid black; border-right: 1px solid black; margin-bottom: 12px;} 
    #buttonbar ul { margin: 0; margin-top: 15px; padding: 10px 10px 0; list-style: none; } 
    #buttonbar li { display: inline; margin: 0; padding: 0; } 
    #buttonbar a { float: left; background: url("' . $image_link . '/left_both.gif") no-repeat left top; margin: 0; padding: 0 0 0 9px; border-bottom: 1px solid #000; text-decoration: none; } 
    #buttonbar a span { float: left; display: block; background: url("' . $image_link . '/right_both.gif") no-repeat right top; padding: 5px 15px 4px 6px; font-weight: bold; color: #765; } 
    /* Commented Backslash Hack hides rule from IE5-Mac \*/ 
    #buttonbar a span {float: none;} 
    /* End IE5-Mac hack */ 
    #buttonbar a:hover span { color:#333; } 
    #buttonbar .current a { background-position: 0 -150px; border-width: 0; } 
    #buttonbar .current a span { background-position: 100% -150px; padding-bottom: 5px; color: #333; } 
    #buttonbar a:hover { background-position: 0 -150px; } 
    #buttonbar a:hover span { background-position: 100% -150px; } 
    //--> 
    </style> 
    <div id="buttontop"> 
     <table style="width: 100%; padding: 0; " cellspacing="0"> 
         <tr> 
             <td style="width: 70%; font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;"> 
                 <a href="../index.php">' . $GLOBALS['xoopsModule']->getVar('name') . '</a> 
             </td> 
             <td style="width: 30%; font-size: 10px; text-align: right; color: #2F5376; padding: 0 6px; line-height: 18px;"> 
                 <strong>' . $GLOBALS['xoopsModule']->getVar('name') . '</strong> ' . $breadcrumb . ' 
             </td> 
         </tr> 
     </table> 
    </div> 
    <div id="buttonbar"> 
     <ul> 
    '; 
        foreach (array_keys($adminmenu) as $key) { 
            $adminmenu_text .= (($currentoption == $key) ? '<li class="current">' : '<li>') . '<a href="' . $module_link . $adminmenu[$key]['link'] . '"><span>' . $adminmenu[$key]['title'] . '</span></a></li>'; 
        } 
        if ($GLOBALS['xoopsModule']->getVar('hasconfig') || $GLOBALS['xoopsModule']->getVar('hascomments') || $GLOBALS['xoopsModule']->getVar('hasnotification')) { 
            $adminmenu_text .= '<li><a href="' . XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=showmod&mod=' . $GLOBALS['xoopsModule']->getVar('mid') . '"><span>' . _PREFERENCES . '</span></a></li>'; 
        } 
        $adminmenu_text .= ' 
     </ul> 
    </div> 
    <br style="clear:both;" />'; 
 
        echo $adminmenu_text; 
        return null; 
    } 
endif; 
 
 |