@@ 111-136 (lines=26) @@ | ||
108 | ||
109 | //add SYSTEM Menu items |
|
110 | include __DIR__ . '/menu.php'; |
|
111 | if (empty($xoopsModule) || 'system' === $xoopsModule->getVar('dirname', 'n')) { |
|
112 | $modpath = XOOPS_URL . '/admin.php'; |
|
113 | $modname = _OXYGEN_SYSOPTIONS; |
|
114 | $modid = 1; |
|
115 | $moddir = 'system'; |
|
116 | ||
117 | $mod_options = $adminmenu; |
|
118 | foreach (array_keys($mod_options) as $item) { |
|
119 | $mod_options[$item]['link'] = empty($mod_options[$item]['absolute']) ? XOOPS_URL . '/modules/' . $moddir . '/' . $mod_options[$item]['link'] : $mod_options[$item]['link']; |
|
120 | $mod_options[$item]['icon'] = empty($mod_options[$item]['icon']) ? '' : XOOPS_ADMINTHEME_URL . '/default/' . $mod_options[$item]['icon']; |
|
121 | unset($mod_options[$item]['icon_small']); |
|
122 | } |
|
123 | } else { |
|
124 | $moddir = $xoopsModule->getVar('dirname', 'n'); |
|
125 | $modpath = XOOPS_URL . '/modules/' . $moddir; |
|
126 | $modname = $xoopsModule->getVar('name'); |
|
127 | $modid = $xoopsModule->getVar('mid'); |
|
128 | ||
129 | $mod_options = $xoopsModule->getAdminMenu(); |
|
130 | foreach (array_keys($mod_options) as $item) { |
|
131 | $mod_options[$item]['link'] = empty($mod_options[$item]['absolute']) ? XOOPS_URL . "/modules/{$moddir}/" . $mod_options[$item]['link'] : $mod_options[$item]['link']; |
|
132 | // $mod_options[$item]['icon'] = empty($mod_options[$item]['icon']) ? '' : XOOPS_URL . "/modules/{$moddir}/" . $mod_options[$item]['icon']; |
|
133 | //mb for direct URL access to icons in modules Admin |
|
134 | $mod_options[$item]['icon'] = empty($mod_options[$item]['icon']) ? '' : (filter_var($mod_options[$item]['icon'], FILTER_VALIDATE_URL) ? $mod_options[$item]['icon'] : (XOOPS_URL . "/modules/{$moddir}/" . $mod_options[$item]['icon'])); |
|
135 | } |
|
136 | } |
|
137 | ||
138 | $tpl->assign('mod_options', $mod_options); |
|
139 | $tpl->assign('modpath', $modpath); |
@@ 166-189 (lines=24) @@ | ||
163 | unset($system_options[$item]['icon_small']); |
|
164 | } |
|
165 | $tpl->append('navitems', array('link' => XOOPS_URL . '/modules/system/admin.php', 'text' => _AD_SYSOPTIONS, 'menu' => $system_options)); |
|
166 | if (empty($xoopsModule) || 'system' === $xoopsModule->getVar('dirname', 'n')) { |
|
167 | $modpath = XOOPS_URL . '/admin.php'; |
|
168 | $modname = _AD_SYSOPTIONS; |
|
169 | $modid = 1; |
|
170 | $moddir = 'system'; |
|
171 | $mod_options = $adminmenu; |
|
172 | foreach (array_keys($mod_options) as $item) { |
|
173 | $mod_options[$item]['link'] = empty($mod_options[$item]['absolute']) ? XOOPS_URL . '/modules/' . $moddir . '/' . $mod_options[$item]['link'] : $mod_options[$item]['link']; |
|
174 | $mod_options[$item]['icon'] = empty($mod_options[$item]['icon']) ? '' : XOOPS_ADMINTHEME_URL . '/zetadigme/' . $mod_options[$item]['icon']; |
|
175 | unset($mod_options[$item]['icon_small']); |
|
176 | } |
|
177 | } else { |
|
178 | $moddir = $xoopsModule->getVar('dirname', 'n'); |
|
179 | $modpath = XOOPS_URL . '/modules/' . $moddir; |
|
180 | $modname = $xoopsModule->getVar('name'); |
|
181 | $modid = $xoopsModule->getVar('mid'); |
|
182 | $mod_options = $xoopsModule->getAdminMenu(); |
|
183 | foreach (array_keys($mod_options) as $item) { |
|
184 | $mod_options[$item]['link'] = empty($mod_options[$item]['absolute']) ? XOOPS_URL . "/modules/{$moddir}/" . $mod_options[$item]['link'] : $mod_options[$item]['link']; |
|
185 | //$mod_options[$item]['icon'] = empty($mod_options[$item]['icon']) ? '' : XOOPS_URL . "/modules/{$moddir}/" . $mod_options[$item]['icon']; |
|
186 | //mb for direct URL access to icons in modules Admin |
|
187 | $mod_options[$item]['icon'] = empty($mod_options[$item]['icon']) ? '' : (filter_var($mod_options[$item]['icon'], FILTER_VALIDATE_URL) ? $mod_options[$item]['icon'] : (XOOPS_URL . "/modules/{$moddir}/" . $mod_options[$item]['icon'])); |
|
188 | } |
|
189 | } |
|
190 | $tpl->assign('mod_options', $mod_options); |
|
191 | $tpl->assign('modpath', $modpath); |
|
192 | $tpl->assign('modname', $modname); |