Beispiel #1
0
 function updateform($subaction, $param)
 {
     global $gbl, $sgbl, $login, $ghtml;
     switch ($subaction) {
         case "switchserver":
             $serverlist = $login->getServerList($this->get__table());
             if (!$this->checkIfLockedForAction('switchserver')) {
                 if ($this->olddeleteflag === 'doing') {
                     $this->olddeleteflag = 'program_interrupted';
                 }
             }
             $vlist['olddeleteflag'] = array('M', null);
             $psi = pserver::createServerInfo($serverlist, $this->get__table());
             $psi = get_warning_for_server_info($login, $psi);
             $vlist['server_detail_f'] = array('M', $psi);
             $vlist['syncserver'] = array('s', $serverlist);
             return $vlist;
         case "restore":
             $vlist['restore_file_f'] = null;
             $sgbl->method = 'post';
             return $vlist;
         case "restore_from_http":
             $vlist['restore_url_f'] = null;
             return $vlist;
     }
     return parent::updateform($subaction, $param);
 }