Code Duplication    Length = 24-26 lines in 2 locations

htdocs/modules/system/themes/default/default.php 1 location

@@ 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);

htdocs/modules/system/themes/zetadigme/zetadigme.php 1 location

@@ 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);