require_once $fd;
$cls = new ReflectionClass('Pman_'. $m . '_UpdateDatabase');
-
- $ret = array_merge($ret, $cls->getStaticPropertyValue('cli_opts'));
-
+ $ar = $cls->getStaticProperties();
+ if (isset($ar['cli_opts'])) {
+
+ $ret = array_merge($ret, $cls->getStaticPropertyValue('cli_opts'));
+ }
}
function get($args, $opts=array())
{
- print_R($opts);
-
+
PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array($this, 'onPearError'));
$this->checkSystem();
$this->opts = $opts;
if (!empty($opts['debug'])) {
- echo "Setting debug Level : {$opts['debug']}\n";
- DB_DataObject::DebugLevel($opts['debug']);
+ DB_DataObject::DebugLevel($opts['debug']);
}
if (!empty($opts['only-module-sql'])) {
return;
}
-
+ if (!empty($opts['debug'])) {
+ DB_DataObject::DebugLevel($opts['debug']);
+ }
+
$this->runUpdateModulesData();
if (!empty($opts['add-company']) && !in_array('Core', $this->disabled)) {
$this->runExtensions();
- $this->generateDataobjectsCache();
+ $this->clearApacheDataobjectsCache();
}
}
- function generateDataobjectsCache()
+ function clearApacheDataobjectsCache()
{
+
+ // this needs to clear it's own cache along with remote one..
+
$url = "http://localhost{$this->local_base_url}/Core/RefreshDatabaseCache";
-
$this->curl($url);
}