<?php require_once("../common/mysql.php"); require_once("../common/si_define.php"); $db = &new CMySql; $flag = false; $id = 0; if (isset($_GET['id'])) $id = $_GET['id']; if ($id) { if ($db->Connect(SI_DB_SERVER, SI_DB_LOGIN_USER, SI_DB_LOGIN_PASS)) { if ($db->SelectDatabase(SI_DATABASE)) { if ($expire || $bidfailed || $gesdownloads || $downloads || $enabled) { //ändern if ($expire!=$expiremain) { $expirespansum=$expirespan."+TO_DAYS("."'".$expire."'".")-TO_DAYS("."'".$expiremain."'".")+1"; echo $expirespansum; echo $expire; echo $expiremain; echo $expirespansum; $row="ExpireSpan=".$expirespansum; echo $row; $db->UpdateRow(SI_KS_KEY_TABLE, $row, "KeyVal="."'".$id."'"); } $row="InitDownloads="."'".$gesdownloads."'"; $db->UpdateRow(SI_KS_KEY_TABLE, $row, "KeyVal="."'".$id."'"); $row="Downloads="."'".$downloads."'"; $db->UpdateRow(SI_KS_KEY_TABLE, $row, "KeyVal="."'".$id."'"); $row="BIDFailed="."'".$bidfailed."'"; $db->UpdateRow(SI_KS_KEY_TABLE, $row, "KeyVal="."'".$id."'"); $row="Enabled="."'".$enabled."'"; $db->UpdateRow(SI_KS_KEY_TABLE, $row, "KeyVal="."'".$id."'"); $row="ExpireDate="."'".$expire."'"; if($db->UpdateRow(SI_KS_KEY_TABLE, $row, "KeyVal="."'".$id."'")); { //echo "alle geändert auf Key Server"; } } //löschen - erst Umleitung, löschen auf DS-Server, dann löschen auf KS-Server if ($del) { $strSelect = "SELECT ServerID FROM ".SI_KS_KEY_TABLE." WHERE KeyVal=".$db->MakeSqlString($id); if ($result =$db->Select($strSelect)) { $data =$db->FetchArray($result); $serverid =$data['ServerID']; $strSelect = "SELECT ID, DNS, HTTP_User, HTTP_Pass, HTTP_InternPhpDir FROM ".SI_KS_SERVER_TABLE." WHERE ID=".$db->MakeSqlString($serverid); if ($result = $db->Select($strSelect)) { //echo "löschen u. ändern auf DServer"; require_once("../common/http.php"); require_once("../common/sihelper.php"); $http = &new CHttp; if ($serverData = $db->FetchArray($result)) { $flag = false; $http->user = $serverData['HTTP_User']; $http->pass = $serverData['HTTP_Pass']; $http->server = $serverData['DNS']; $array['id'] = $id; $array['expire'] = $expire; $array['downloads'] = $downloads; $array['bidfailed'] = $bidfailed; $array['keyproperties'] = $keyproperties; $array['bid'] = $bid; $array['bidgenau'] = $bidgenau; $array['enabled'] = $enabled; $array['del'] = $del; if ($http->RequestFile($serverData['HTTP_InternPhpDir'].SI_KSDS_PROPERTIES, $response, $array) && IsResponseOk($response)) $flag = true; echo $response; //echo $serverData['DNS'].$serverData['HTTP_InternPhpDir'].SI_KSDS_PROPERTIES; } } } //löschen auf Keyserver $strSelect = "DELETE FROM ".SI_KS_KEY_TABLE." WHERE KeyVal=".$db->MakeSqlString($id); //echo $strSelect."löschen auf KSserver"; if ($db->Select($strSelect)===true) { //echo "gelöscht auf KS-Server"; } } //Suche Datenserver //bei Änderung der Daten relevant - Umleitung auf Datenserver $strSelect = "SELECT ServerID FROM ".SI_KS_KEY_TABLE." WHERE KeyVal=".$db->MakeSqlString($id); if ($result =$db->Select($strSelect)) { $data =$db->FetchArray($result); $serverid =$data['ServerID']; $strSelect = "SELECT ID, DNS, HTTP_User, HTTP_Pass, HTTP_InternPhpDir FROM ".SI_KS_SERVER_TABLE." WHERE ID=".$db->MakeSqlString($serverid); if ($result = $db->Select($strSelect)) { require_once("../common/http.php"); require_once("../common/sihelper.php"); $http = &new CHttp; if ($serverData = $db->FetchArray($result)) { $flag = false; $http->user = $serverData['HTTP_User']; $http->pass = $serverData['HTTP_Pass']; $http->server = $serverData['DNS']; $array['id'] = $id; $array['expire'] = $expire; $array['downloads'] = $downloads; $array['bidfailed'] = $bidfailed; $array['bid'] = $bid; $array['bidgenau'] = $bidgenau; $array['keyproperties'] = $keyproperties; $array['enabled'] = $enabled; $array['del'] = $del; $array['mod'] = $mod; if ($http->RequestFile($serverData['HTTP_InternPhpDir'].SI_KSDS_PROPERTIES, $response, $array) && IsResponseOk($response)) $flag = true; echo $response; //echo $serverData['DNS'].$serverData['HTTP_InternPhpDir'].SI_KSDS_PROPERTIES; } } } } } } require_once("keyprop.php"); ?>
|