ConvertStorage(true); break; case "converttofs": $api->ConvertStorage(false); break; case "createtables": $result =$api->CreateTables($service,$param); break; case "droptables": $result = $api->DropTables($service); break; case "loadlogo": //Set file dialog if($issend){ //Restore config from file $par[0] = $_FILES['fname']['tmp_name']; $content = copy($par[0],'skins/default/images/logo.gif'); }else $filedlg = 1; $skindata['filedlglabel'] = $alang["LOGO_FILE"]; break; case "restoreconfig": //Set file dialog if($issend){ //Restore config from file $par[0] = $_FILES['fname']['tmp_name']; $result = call_user_method_array($fileid,$api,$par); }else $filedlg = 1; $skindata['filedlglabel'] = $alang["TBackupForm_BackupFileLabelFrom"]; break; case "restoregwconfig": //Set file dialog if($issend){ echo $fileid."ASDF"; //Restore config from file $par[0] = $_FILES['fname']['tmp_name']; $result = call_user_method_array($fileid,$api,$par); }else $filedlg = 1; $skindata['filedlglabel'] = $alang["TBackupForm_BackupFileLabelFrom"]; break; case "testsql": $pars = explode("|",$param); $connstr = $pars[1]; $sql = $pars[0]; $conn = explode(";",$connstr); $conn = ODBC_connect($conn[0],"",""); $sql = ODBC_exec($conn,$sql); if ($sql) while (@$row = odbc_fetch_array($sql)){ for ($i=1;$i <= ODBC_num_fields($sql);$i++) echo $row[ODBC_field_name($sql,$i)].';'; echo '
'; } break; case "migratedatabase": $logfile = $_SESSION['TEMPPATH'].time()."__migration.log"; $dbtype = $_REQUEST['param']; //dmp($_SESSION); //$api->MigrateDatabase() break; case 'backupgwconfig': $gwapi = new MerakGWAPI(); $gwapi->user = $api->GetProperty("C_GW_SuperUser"); $gwapi->pass = $api->GetProperty("C_GW_SuperPass"); $gwapi->Login(); $result = $gwapi->FunctionCall("ExportData",$gwapi->sessid,$param); header("Cache-Control: cache, must-revalidate"); header("Pragma: public"); header("Content-Disposition: attachment; filename=$param.xml"); echo $result; die(); break; default: if (isset($param)) $par[0] = $param; else $par = array(); if ($par[0]=="manualbackup"){ $filename = $_SESSION['TEMPPATH'].'backup'.time().'.mcb'; $result = call_user_method_array($fileid,$api,array($filename)); header("Cache-Control: cache, must-revalidate"); header("Pragma: public"); header("Content-Disposition: attachment; filename=backup.mcb"); @readfile($filename); unlink($filename); die(); }else $result = call_user_method_array($fileid,$api,$par); break; } if ($error!="") { echo $error; } //end of conversion $skindata["showresult"] = 1; if ($issend){ $skindata['filedlg'] = 0; } else if ($filedlg){ $skindata['filedlg'] = 1; $skindata["showresult"] = 0; } $skindata["fileid"]=$fileid; $skindata["param"]=$param; $skindata["result"] = (string) ( $result > 0 ? $alang[TStrings_wa_str11] : $alang["TStrings_wa_str12"] ); $skindata["close"]=$skindata["ok"]=$alang["TConnectForm_OKButton"]; $skindata["cancel"]=$alang["TConnectForm_CloseButton"]; $skindata["path"]=$skin_dir; $skindata['charset'] = $encoding; if ($par[0]!='manualbackup') echo template($skin_dir."fbutton.tpl",$skindata); ?>