3 require_once 'Pman.php';
5 class Pman_Core_UpdateDatabase_VerifyConfig 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 $requirements = 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)) {
41 $cls = new ReflectionClass('Pman_'. $m . '_UpdateDatabase');
42 $props = $cls->getDefaultProperties();
44 if(!empty($props['required_config'])) {
45 $requirements = array_merge($requirements, $props['required_variable']);
51 foreach ($requirements as $k => $v){
54 $error[] = "Missing Config: {$k} Config";
60 if(isset($ff->{$k}[$r])){
64 $error[] = "Missing Config: {$k} - {$r}";