3 require_once 'Pman.php';
5 class Pman_Core_UpdateDatabase_VerifyExtensions extends Pman
7 static $cli_opts = array(
13 if ($_SERVER['HTTP_HOST'] == 'localhost') {
19 if(empty($this->authUser)) {
26 function get($base, $opts = array())
28 $extensions = array();
30 $ff = HTML_FlexyFramework::get();
32 foreach($this->modulesList() as $m) {
34 $fd = $ff->rootDir. "/Pman/$m/UpdateDatabase.php";
36 if (!file_exists($fd)) {
40 $cls = new ReflectionClass('Pman_'. $m . '_UpdateDatabase');
41 $props = $cls->getDefaultProperties();
43 if(!empty($props['required_extensions'])) {
44 $extensions = array_merge($extensions, $props['required_extensions']);
50 foreach ($extensions as $e){
52 if(empty($e) || extension_loaded($e)) {
60 $this->jerror(false,$error);