Ich habe folgendes Problem..
ich habe ja wie bekannt die Dasher Gilden bei mir modifiziert laufen, d.h. ich habe sie speziell für Silienta mit nützlichen Funktionen erweitert. Dazu gehört auch das automatische Kicken von inaktiven Gildenleichen über die setnewday.php
der Ausschnitt den ich bisher nutze sieht so aus:
$this->bbcode_second_pass_code('', '// this now includes the database cleanup from guild.php kicken von inaktiven Gildenmembern
//by Rikkarda@silienta-logd.de for the dasher guilds
//unter 1 dk
$old2 = getsetting("expireoldguild",10);
//über 1 dk
$old3 = getsetting("expireoldguilddk",25);
//unter 1 dk
$sql2 = "UPDATE `accounts` SET `guildid`='0',`guildrank`='0',`goldafterdk`='0',`gold`=`gold`+`cg_spendgold`-`cg_getgold`,`gems`=`gems`+`cg_spendgems`-`cg_getgems`,`cg_spendgems`='0', `cg_getgems`='0', `cg_spendgold`='0', `cg_getgold`='0' WHERE `guildid`>'0' AND `dragonkills`<'1' AND `laston` < '".date("Y-m-d H:i:s",strtotime("-$old2 days"))."'";
db_query($sql2);
//über 1 dk
$sql3 = "UPDATE `accounts` SET `guildid`='0',`guildrank`='0',`goldafterdk`='0',`gold`=`gold`+`cg_spendgold`-`cg_getgold`,`gems`=`gems`+`cg_spendgems`-`cg_getgems`,`cg_spendgems`='0', `cg_getgems`='0', `cg_spendgold`='0', `cg_getgold`='0' WHERE `guildid`>'0' AND `dragonkills`>='1' AND `laston` < '".date("Y-m-d H:i:s",strtotime("-$old3 days"))."'";
db_query($sql3);
//end by Rikkarda')
funktioniert und erfüllt seinen Zweck bei "normalen" Gildenmitgliedern.. nun mein Problem. Ist das inaktive Gildenmitglied im Vorstand der Gilde, werden zwar alle o.g. Daten gelöscht und er zählt als "Gildenlos" ABER er steht noch immer als Vorstandsmitglied in der Gilde..
die 2. Tabelle die dies nun wäre, wäre die Tabelle lotbd_guilds in der unter den 3 kürzeln des Vorstands die acctid des Vorstandmitgliedes eingetragen wird. also entweder feld GuildLeader oder HeadOfMembership oder HeadOfWar . ist es möglich in meine oben gemachte Abfrage auch dafür zu sorgen, dass das entsprechende Feld in der Gildenhaupttabelle auf 0 gesetzt wird?
also das Feld, wo die acctid des inaktiven Gildenmembers drin ist zu leeren?
irgendwie will mein kopf da nimmer

wäre dankbar falls mir wer da weiterhelfen kann^^
lg Rikka