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