| @@ 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); |
|
| @@ 144-169 (lines=26) @@ | ||
| 141 | ||
| 142 | //add SYSTEM Menu items |
|
| 143 | include __DIR__ . '/menu.php'; |
|
| 144 | if (empty($xoopsModule) || 'system' === $xoopsModule->getVar('dirname', 'n')) { |
|
| 145 | $modpath = XOOPS_URL . '/admin.php'; |
|
| 146 | $modname = _OXYGEN_SYSOPTIONS; |
|
| 147 | $modid = 1; |
|
| 148 | $moddir = 'system'; |
|
| 149 | ||
| 150 | $mod_options = $adminmenu; |
|
| 151 | foreach (array_keys($mod_options) as $item) { |
|
| 152 | $mod_options[$item]['link'] = empty($mod_options[$item]['absolute']) ? XOOPS_URL . '/modules/' . $moddir . '/' . $mod_options[$item]['link'] : $mod_options[$item]['link']; |
|
| 153 | $mod_options[$item]['icon'] = empty($mod_options[$item]['icon']) ? '' : XOOPS_URL . '/modules/system/images/' . $mod_options[$item]['icon']; |
|
| 154 | unset($mod_options[$item]['icon_small']); |
|
| 155 | } |
|
| 156 | } else { |
|
| 157 | $moddir = $xoopsModule->getVar('dirname', 'n'); |
|
| 158 | $modpath = XOOPS_URL . '/modules/' . $moddir; |
|
| 159 | $modname = $xoopsModule->getVar('name'); |
|
| 160 | $modid = $xoopsModule->getVar('mid'); |
|
| 161 | ||
| 162 | $mod_options = $xoopsModule->getAdminMenu(); |
|
| 163 | foreach (array_keys($mod_options) as $item) { |
|
| 164 | $mod_options[$item]['link'] = empty($mod_options[$item]['absolute']) ? XOOPS_URL . "/modules/{$moddir}/" . $mod_options[$item]['link'] : $mod_options[$item]['link']; |
|
| 165 | // $mod_options[$item]['icon'] = empty($mod_options[$item]['icon']) ? '' : XOOPS_URL . "/modules/{$moddir}/" . $mod_options[$item]['icon']; |
|
| 166 | //mb for direct URL access to icons in modules Admin |
|
| 167 | $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'])); |
|
| 168 | } |
|
| 169 | } |
|
| 170 | ||
| 171 | $tpl->assign('mod_options', $mod_options); |
|
| 172 | $tpl->assign('modpath', $modpath); |
|