3 require_once 'Pman.php';
5 class Pman_Core_UpdateDatabase_VerifyExtensions extends Pman
7 static $cli_opts = array(
16 function get($base, $opts = array())
18 $extensions = array();
20 $ff = HTML_FlexyFramework::get();
22 foreach($this->modulesList() as $m) {
24 $fd = $ff->rootDir. "/Pman/$m/UpdateDatabase.php";
26 if (!file_exists($fd)) {
30 $cls = new ReflectionClass('Pman_'. $m . '_UpdateDatabase');
31 $props = $cls->getDefaultProperties();
33 if(!empty($props['required_extensions'])) {
34 $extensions = array_merge($extensions, $props['required_extensions']);
40 foreach ($extensions as $e){
42 if(extension_loaded($e)) {