function updateform($subaction, $param) { global $gbl, $sgbl, $login, $ghtml; $os = $this->getParentO()->ostype; include "../file/driver/{$os}.inc"; $vlist = null; $this->createVlistDriver($vlist, $driver); $list = module::getModuleList(); $driver = null; foreach ((array) $list as $l) { $mod = getreal("/module/") . "/{$l}"; include_once "{$mod}/lib/driver.inc"; $dlist = $driver[$os]; if (isset($driver['all'])) { $dlist = lx_array_merge(array($dlist, $driver['all'])); } $this->createVlistDriver($vlist, $dlist); } return $vlist; }
function createDriver() { $ob = new Driver($this->__masterserver, null, $this->nname); $ob->get(); $os = $this->ostype; include "../file/driver/{$os}.inc"; if (!$driver) { print "Error Reading Driver Config File...\n"; exit; } $olddriver_b = $ob->driver_b; $ob->driver_b = new Driver_b(null, null, $this->nname); foreach ($driver as $k => $v) { if (is_array($v)) { $v = $v[0]; } $var = "pg_" . $k; if (isset($olddriver_b->{$var})) { $ob->driver_b->{$var} = $olddriver_b->{$var}; } } $this->addToDriverObject($ob, $driver); $list = module::getModuleList(); $driver = null; foreach ((array) $list as $l) { $mod = getreal("/module/") . "/{$l}"; include_once "{$mod}/lib/driver.inc"; $dlist = $driver[$os]; if (isset($driver['all'])) { $dlist = lx_array_merge(array($dlist, $driver['all'])); } $this->addToDriverObject($ob, $dlist); } if ($ob->dbaction === 'clean') { $ob->dbaction = 'update'; } $ob->parent_clname = $this->getClName(); $ob->write(); }