05.03.2011, 02:44
Hallo zusammen,
für eine bestimmte Board Message habe ich mir eine Aufgabe erstellt, mit deren Hilfe diese Board Message zu einem bestimmten Zeitpunkt deaktiviert werden soll. So sieht der Code aus:
Die Deaktivierung funktioniert. Nur würde ich erwarten, wenn der Wert "enabled" der Message auf "0" steht bzw. eben nicht auf "1", dass im Log die Nachricht der else-Schleife ausgegeben wird. Dem ist aber nicht so. In den Log-Daten wird immer die Nachricht ausgegeben, dass die Board Message erfolgreich deaktiviert wurde.
Wo habe ich denn da den Fehler eingebaut?
Danke Euch.
P.S.: das wäre übrigens mal eine richtig gute Idee. Es gibt ziemlich viele Plugins für Board Messages, aber kein einziges Plugin bietet eine Zweit weise Aktivierung der Nachrichten an, wie es z.B. bei den Announcements möglich ist....
für eine bestimmte Board Message habe ich mir eine Aufgabe erstellt, mit deren Hilfe diese Board Message zu einem bestimmten Zeitpunkt deaktiviert werden soll. So sieht der Code aus:
PHP-Code:
function task_disboardmessage($task){
global $db, $lang;
if ($db->table_exists("board_messages")){
// ID der board message
$mid = 2;
$query = $db->simple_select("board_messages", "*", "mid = '$mid'");
$result = $db->fetch_array($query);
if($result['enabled'] = 1){
$query = $db->write_query("UPDATE ".TABLE_PREFIX."board_messages SET enabled=0 WHERE mid='$mid'");
//add_task_log($task, $lang->task_shouts_deleted);
add_task_log($task, "Board Message mit der ID ".$mid." erfolgreich deaktiviert");
}
else{
add_task_log($task, "Board Message war bereits deaktiviert");
}
}
}
Wo habe ich denn da den Fehler eingebaut?
Danke Euch.
P.S.: das wäre übrigens mal eine richtig gute Idee. Es gibt ziemlich viele Plugins für Board Messages, aber kein einziges Plugin bietet eine Zweit weise Aktivierung der Nachrichten an, wie es z.B. bei den Announcements möglich ist....