|
object("SELECT * FROM $table WHERE Ort='$recycle_name'"); if (!empty($res)) { foreach($res as $ausgabe) { $check=($heute_stamp-$ausgabe->Delstamp)/86400; $sql="DELETE FROM $table WHERE $check >= $del_day"; send_sql($db,$sql); } } switch($aktion) { case "inbox": if (empty($location) AND empty($ID)) { /*ACHTUNG Hier bitte nichts verändern, ausser ihr wisst was ihr tut. Das Ganze ist etwas zusammengebastelt, weil es am Anfang Probleme mit den MySQL Abfragen gab - so funktioniert es aber.*/ echo " "; $res=$faDB->object("SELECT * FROM $conf_table"); echo "
"; } elseif ($location == $outbox_name) { echo " "; } elseif ($location == $recycle_name) { echo " "; echo "Nachrichten, die länger als " . $del_day . " Tage im Papierkorb liegen werden gelöscht. "; } else { echo " "; } if (!empty($ID)) { // HIER DER TEIL FÜR DAS LESEN EINER EINZELNEN NACHRICHT $res=$faDB->object("SELECT Empfaenger FROM $table WHERE ID='$ID'"); //PRÜFE OB DER JETZIGE USER AUCH DER BESITZER DER NACHRICHT IST if ($res[0]->Empfaenger <> $umsSystem->nic) { echo "Diese Nachricht ist für " . $res[0]->Empfaenger . " bestimmt."; } else { $res=$faDB->object("SELECT * FROM $table WHERE Empfaenger ='$umsSystem->nic' AND ID='$ID'"); // NACHRICHT WIRD ALS GELESEN MARKIERT UND PUNKTE WERDEN GGF. GEGEBEN $res2=$faDB->object("SELECT Gelesen FROM $table WHERE ID='$ID'"); if ($res2[0]->Gelesen == "0") { $res3=$faDB->object("SELECT points FROM $conf_pass->db_user_login WHERE nic='$umsSystem->nic'"); $neupunkt =($res3[0]->points + $empfangen); $sql="UPDATE $conf_pass->db_user_login SET points='$neupunkt' WHERE nic='$umsSystem->nic'"; send_sql($db,$sql); } $sql="UPDATE $table SET Gelesen='1' WHERE ID='$ID'"; send_sql($db,$sql); // NACHRICHT WIRD AUSGEGEBEN $res[0]->Nachricht=nl2br($res[0]->Nachricht); //Umbrüche bewahren include "header.php"; $nachricht=$res[0]->Nachricht; replace($smilepath); ?>
include "footer.php"; ?> $ungelesen ungelesene von insgesamt $gesamt Nachrichten. "; } elseif ($ungelesen == "0") { echo "Sie haben keine ungelesene von insgesamt $gesamt Nachrichten. "; } elseif ($ungelesen > "1") { echo "Sie haben $ungelesen ungelesene von insgesamt $gesamt Nachrichten. "; } $res=$faDB->object("SELECT Maxzahl FROM $conf_table WHERE Ordner='$location'"); echo "Sie haben noch für "; echo $res[0]->Maxzahl-$gesamt; echo " Nachrichten platz."; if ($aktion2 == "option") { if (!empty($mass)) { if (!empty($selected) AND $selected<>"Markierte:" AND $selected=="Loeschen") { foreach($mass as $test) { $jetzt_stamp=mktime(0,0,0,date("n"),date("d"),date("Y")); $jetzt_zeit=date("H:i:s"); $jetzt_datum=date("d.n.Y"); $sql="UPDATE $table SET Ort='$recycle_name' WHERE ID='$test' AND Empfaenger='$umsSystem->nic'"; if (send_sql($db,$sql)) { $sql="UPDATE $table SET Deldatum = '$jetzt_datum $jetzt_zeit' WHERE ID='$test' AND Empfaenger='$umsSystem->nic'"; send_sql($db,$sql); $sql="UPDATE $table SET Delstamp = '$jetzt_stamp' WHERE ID='$test' AND Empfaenger='$umsSystem->nic'"; send_sql($db,$sql); echo " Die Nachricht wurde erfolgreich gelöscht."; } else { echo " Die Nachricht konnte nicht gelöscht werden."; } } } elseif (!empty($selected) AND $selected<>"Markierte:" AND $selected<>"Loeschen") { echo " "; foreach($mass as $ausgabe) { $sql="UPDATE $table SET Ort='$selected' WHERE ID='$ausgabe'"; if(send_sql($db,$sql)) { echo " Die Nachricht wurde erfolgreich verschoben."; } else { echo " Die Nachricht konnte nicht verschoben werden."; } } } } } if ($p=="loeschen") { // DEBUG: FALLS EINE NACHRICHT GELÖSCHT WURDE, WIRD SIE NICHT NOCH EINMAL ANGEZEIGT. // HIER AKTION FÜR LÖSCHEN EINER NACHRICHT if (empty($IDb)) { echo " Es wurde keine ID eingegeben."; } else { $res2=$faDB->object("SELECT * FROM $table WHERE ID='$IDb'"); if ($umsSystem->nic <> $res2[0]->Empfaenger) { // PRÜFE OB JETZIGER USER AUCH BESITZER DER NACHRICHT echo " Diese Nachricht kann nur von " .$res2[0]->Empfaenger ." gelöscht werden."; } else { //VERSCHIEBEN DER NACHRICHT IN DEN PAPIERKORB $jetzt_stamp=mktime(0,0,0,date("n"),date("d"),date("Y")); $jetzt_zeit=date("H:i:s"); $jetzt_datum=date("d.n.Y"); $sql="UPDATE $table SET Ort='$recycle_name' WHERE ID='$IDb' AND Empfaenger='$umsSystem->nic'"; if (send_sql($db,$sql)) { $sql="UPDATE $table SET Deldatum = '$jetzt_datum $jetzt_zeit' WHERE ID='$IDb' AND Empfaenger='$umsSystem->nic'"; send_sql($db,$sql); $sql="UPDATE $table SET Delstamp = '$jetzt_stamp' WHERE ID='$IDb' AND Empfaenger='$umsSystem->nic'"; send_sql($db,$sql); echo " Die Nachricht wurde erfolgreich gelöscht."; } else { echo " Die Nachricht konnte nicht gelöscht werden."; } } } } $res=$faDB->object("SELECT * FROM $table WHERE Empfaenger ='$umsSystem->nic' AND Ort='$location'"); if (empty($res)) { echo " Keine Nachrichten vorhanden.
Die Nachricht wurde erfolgreich gelöscht."; } else { echo " Die Nachricht konnte nicht gelöscht werden."; } } } } if ($wiederherstellen) { if (!empty($mass)) { foreach($mass as $test) { $sql="UPDATE $table SET Ort='$inbox_name' WHERE ID='$test' AND Empfaenger='$umsSystem->nic'"; if (send_sql($db,$sql)) { $sql="UPDATE $table SET Deldatum='' WHERE ID='$test' AND Empfaenger='$umsSystem->nic'"; send_sql($db,$sql); $sql="UPDATE $table SET Delstamp='' WHERE ID='$test' AND Empfaenger='$umsSystem->nic'"; send_sql($db,$sql); echo " Die Nachricht wurde erfolgreich wiederhergestellt."; } else { echo " Die Nachricht konnte nicht wiederhergestellt werden."; } } } } if (empty($seite)) { $seite=1; } $limit1=($seite_anz*$seite)-$seite_anz; $res=$faDB->object("SELECT * FROM $table WHERE Empfaenger = '$umsSystem->nic' AND Ort='$recycle_name' ORDER BY 'Datum' LIMIT $limit1, $seite_anz"); if (empty($res)) { echo " Keine Nachrichten vorhanden. |
Markieren: | ">Betreff: | ">Sender: | ">Löschdatum: | ">Gelesen: |
$ausgabe->Betreff | $ausgabe->Sender | $ausgabe->Deldatum | "; if ($ausgabe->Gelesen) { echo "Ja"; } else { echo "Nein"; } echo " |