Example #1
0
 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;
 }
Example #2
0
 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();
 }