Code Duplication    Length = 23-23 lines in 3 locations

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

@@ 156-178 (lines=23) @@
153
        $menu               = array();
154
        /* @var $moduleperm_handler XoopsGroupPermHandler  */
155
        $moduleperm_handler = xoops_getHandler('groupperm');
156
        foreach ($mods as $mod) {
157
            $rtn        = array();
158
            $modOptions = array();                                                         //add for sub menus
159
            $sadmin     = $moduleperm_handler->checkRight('module_admin', $mod->getVar('mid'), $xoopsUser->getGroups());
160
            if ($sadmin) {
161
                $info = $mod->getInfo();
162
                if (!empty($info['adminindex'])) {
163
                    $rtn['link'] = XOOPS_URL . '/modules/' . $mod->getVar('dirname', 'n') . '/' . $info['adminindex'];
164
                } else {
165
                    $rtn['link'] = XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=showmod&mod=' . $mod->getVar('mid');
166
                }
167
                $rtn['title']    = htmlspecialchars($mod->name(), ENT_QUOTES);
168
                $rtn['absolute'] = 1;
169
                $rtn['url']      = XOOPS_URL . '/modules/' . $mod->getVar('dirname', 'n') . '/'; //add for sub menus
170
                $modOptions      = $mod->getAdminMenu();                                        //add for sub menus
171
                $rtn['options']  = $modOptions;                                             //add for sub menus
172
173
                if (isset($info['icon']) && $info['icon'] !== '') {
174
                    $rtn['icon'] = XOOPS_URL . '/modules/' . $mod->getVar('dirname', 'n') . '/' . $info['icon'];
175
                }
176
                $menu[] = $rtn;
177
            }
178
        }
179
        $tpl->append('navitems', array(
180
            'link' => XOOPS_URL . '/modules/system/admin.php?fct=modulesadmin',
181
            'text' => _AM_SYSTEM_MODULES,

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

@@ 206-228 (lines=23) @@
203
        $menu               = array();
204
        /* @var $moduleperm_handler XoopsGroupPermHandler  */
205
        $moduleperm_handler = xoops_getHandler('groupperm');
206
        foreach ($mods as $mod) {
207
            $rtn        = array();
208
            $modOptions = array();                                                         //add for sub menus
209
            $sadmin     = $moduleperm_handler->checkRight('module_admin', $mod->getVar('mid'), $xoopsUser->getGroups());
210
            if ($sadmin) {
211
                $info = $mod->getInfo();
212
                if (!empty($info['adminindex'])) {
213
                    $rtn['link'] = XOOPS_URL . '/modules/' . $mod->getVar('dirname', 'n') . '/' . $info['adminindex'];
214
                } else {
215
                    $rtn['link'] = XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=showmod&mod=' . $mod->getVar('mid');
216
                }
217
                $rtn['title']    = $mod->name();
218
                $rtn['absolute'] = 1;
219
                $rtn['url']      = XOOPS_URL . '/modules/' . $mod->getVar('dirname', 'n') . '/'; //add for sub menus
220
                $modOptions      = $mod->getAdminMenu();                                        //add for sub menus
221
                $rtn['options']  = $modOptions;                                             //add for sub menus
222
223
                if (isset($info['icon']) && $info['icon'] !== '') {
224
                    $rtn['icon'] = XOOPS_URL . '/modules/' . $mod->getVar('dirname', 'n') . '/' . $info['icon'];
225
                }
226
                $menu[] = $rtn;
227
            }
228
        }
229
        $tpl->append('navitems', array(
230
            'link' => XOOPS_URL . '/modules/system/admin.php?fct=modulesadmin',
231
            'text' => _AM_SYSTEM_MODULES,

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

@@ 190-212 (lines=23) @@
187
        $menu               = array();
188
        /* @var $moduleperm_handler XoopsGroupPermHandler  */
189
        $moduleperm_handler = xoops_getHandler('groupperm');
190
        foreach ($mods as $mod) {
191
            $rtn        = array();
192
            $modOptions = array();                                                         //add for sub menus
193
            $sadmin     = $moduleperm_handler->checkRight('module_admin', $mod->getVar('mid'), $xoopsUser->getGroups());
194
            if ($sadmin) {
195
                $info = $mod->getInfo();
196
                if (!empty($info['adminindex'])) {
197
                    $rtn['link'] = XOOPS_URL . '/modules/' . $mod->getVar('dirname', 'n') . '/' . $info['adminindex'];
198
                } else {
199
                    $rtn['link'] = XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=showmod&mod=' . $mod->getVar('mid');
200
                }
201
                $rtn['title']    = htmlspecialchars($mod->name(), ENT_QUOTES);
202
                $rtn['absolute'] = 1;
203
                $rtn['url']      = XOOPS_URL . '/modules/' . $mod->getVar('dirname', 'n') . '/'; //add for sub menus
204
                $modOptions      = $mod->getAdminMenu();                                        //add for sub menus
205
                $rtn['options']  = $modOptions;                                             //add for sub menus
206
207
                if (isset($info['icon']) && $info['icon'] !== '') {
208
                    $rtn['icon'] = XOOPS_URL . '/modules/' . $mod->getVar('dirname', 'n') . '/' . $info['icon'];
209
                }
210
                $menu[] = $rtn;
211
            }
212
        }
213
        $tpl->append('navitems', array(
214
            'link' => XOOPS_URL . '/modules/system/admin.php?fct=modulesadmin',
215
            'text' => '<span class="fa fa-puzzle-piece"></span> ' . _AM_SYSTEM_MODULES,