modulesList() as $m) { $fd = $ff->rootDir. "/Pman/$m/UpdateDatabase.php"; if (!file_exists($fd)) { continue; } require_once $fd; $cls = new ReflectionClass('Pman_'. $m . '_UpdateDatabase'); $props = $cls->getDefaultProperties(); if(!empty($props['required_extensions'])) { $extensions = array_merge($extensions, $props['required_extensions']); } } $error = ''; foreach ($extensions as $e){ if(extension_loaded($e)) { continue; } $error .= "$e\n"; } if(!empty($error)) { $this->jerr($error); } $this->jok("DONE"); } }