Code Duplication    Length = 28-28 lines in 2 locations

htdocs/modules/system/class/extension.php 1 location

@@ 147-174 (lines=28) @@
144
     *
145
     * @return array
146
     */
147
    public function getInstalledExtensions()
148
    {
149
        // Get main instance
150
        $xoops = Xoops::getInstance();
151
        $module_handler = $xoops->getHandlerModule();
152
153
        $ret = array();
154
        $i = 0;
155
        foreach ($this->modulesList as $file) {
156
            if (XoopsLoad::fileExists(\XoopsBaseConfig::get('root-path') . '/modules/' . $file . '/xoops_version.php')) {
157
                clearstatcache();
158
                $file = trim($file);
159
                if (!in_array($file, $this->modulesDirnames)) {
160
                    /* @var $module XoopsModule */
161
                    $module = $module_handler->create();
162
                    $module->loadInfo($file);
163
                    if ($module->getInfo('extension')) {
164
                        $module->setInfo('mid', $i);
165
                        $module->setInfo('version', round($module->getInfo('version'), 2));
166
                        $ret[] = $module;
167
                        unset($module);
168
                        ++$i;
169
                    }
170
                }
171
            }
172
        }
173
        return $ret;
174
    }
175
}
176

htdocs/modules/system/class/module.php 1 location

@@ 160-187 (lines=28) @@
157
     *
158
     * @return array of installed modules
159
     */
160
    public function getInstalledModules()
161
    {
162
        // Get main instance
163
        $xoops = Xoops::getInstance();
164
        $module_handler = $xoops->getHandlerModule();
165
166
        $ret = array();
167
        $i = 0;
168
        foreach ($this->modulesList as $file) {
169
            if (XoopsLoad::fileExists(\XoopsBaseConfig::get('root-path') . '/modules/' . $file . '/xoops_version.php')) {
170
                clearstatcache();
171
                $file = trim($file);
172
                if (!in_array($file, $this->modulesDirnames)) {
173
                    /* @var $module XoopsModule */
174
                    $module = $module_handler->create();
175
                    $module->loadInfo($file);
176
                    if (!$module->getInfo('extension')) {
177
                        $module->setInfo('mid', $i);
178
                        $module->setInfo('version', round($module->getInfo('version'), 2));
179
                        $ret[] = $module;
180
                        unset($module);
181
                        ++$i;
182
                    }
183
                }
184
            }
185
        }
186
        return $ret;
187
    }
188
189
    /**
190
     * install a module