1: <?php
2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
12:
13: if (!defined('FRAMEWORKS_ART_FUNCTIONS_ADMIN')):
14: define('FRAMEWORKS_ART_FUNCTIONS_ADMIN', true);
15:
16: defined('FRAMEWORKS_ART_FUNCTIONS_INI') || include_once __DIR__ . '/functions.ini.php';
17:
18: 19: 20: 21: 22: 23:
24: function loadModuleAdminMenu($currentoption = -1, $breadcrumb = '')
25: {
26: if (!$adminmenu = $GLOBALS['xoopsModule']->getAdminMenu()) {
27: return false;
28: }
29:
30: $breadcrumb = empty($breadcrumb) ? $adminmenu[$currentoption]['title'] : $breadcrumb;
31: $module_link = XOOPS_URL . '/modules/' . $GLOBALS['xoopsModule']->getVar('dirname') . '/';
32: $image_link = XOOPS_URL . '/Frameworks/compat/include';
33:
34: $adminmenu_text = '
35: <style type="text/css">
36: <!--
37: #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;}
38: #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;}
39: #buttonbar ul { margin: 0; margin-top: 15px; padding: 10px 10px 0; list-style: none; }
40: #buttonbar li { display: inline; margin: 0; padding: 0; }
41: #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; }
42: #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; }
43: /* Commented Backslash Hack hides rule from IE5-Mac \*/
44: #buttonbar a span {float: none;}
45: /* End IE5-Mac hack */
46: #buttonbar a:hover span { color:#333; }
47: #buttonbar .current a { background-position: 0 -150px; border-width: 0; }
48: #buttonbar .current a span { background-position: 100% -150px; padding-bottom: 5px; color: #333; }
49: #buttonbar a:hover { background-position: 0 -150px; }
50: #buttonbar a:hover span { background-position: 100% -150px; }
51: //-->
52: </style>
53: <div id="buttontop">
54: <table style="width: 100%; padding: 0; " cellspacing="0">
55: <tr>
56: <td style="width: 70%; font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;">
57: <a href="../index.php">' . $GLOBALS['xoopsModule']->getVar('name') . '</a>
58: </td>
59: <td style="width: 30%; font-size: 10px; text-align: right; color: #2F5376; padding: 0 6px; line-height: 18px;">
60: <strong>' . $GLOBALS['xoopsModule']->getVar('name') . '</strong> ' . $breadcrumb . '
61: </td>
62: </tr>
63: </table>
64: </div>
65: <div id="buttonbar">
66: <ul>
67: ';
68: foreach (array_keys($adminmenu) as $key) {
69: $adminmenu_text .= (($currentoption == $key) ? '<li class="current">' : '<li>') . '<a href="' . $module_link . $adminmenu[$key]['link'] . '"><span>' . $adminmenu[$key]['title'] . '</span></a></li>';
70: }
71: if ($GLOBALS['xoopsModule']->getVar('hasconfig') || $GLOBALS['xoopsModule']->getVar('hascomments') || $GLOBALS['xoopsModule']->getVar('hasnotification')) {
72: $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>';
73: }
74: $adminmenu_text .= '
75: </ul>
76: </div>
77: <br style="clear:both;" />';
78:
79: echo $adminmenu_text;
80: return null;
81: }
82: endif;
83: