From 6f6224d0a7c579e4cb3f4ec204241598de8eeec3 Mon Sep 17 00:00:00 2001 From: cookie Date: Tue, 29 Nov 2005 23:51:32 +0000 Subject: [PATCH] messages system neu erstellt git-svn-id: svn://svn.cccv.de/engel-system@97 29ba0400-6e00-0410-a75a-ca02368028f8 --- DB/Sprache.sql | 42 ++++++++++- www-ssl/inc/header.php | 16 ++++ www-ssl/nonpublic/menu.php | 2 + www-ssl/nonpublic/messages.php | 134 +++++++++++++++++++++++++++++++++ 4 files changed, 192 insertions(+), 2 deletions(-) create mode 100755 www-ssl/nonpublic/messages.php diff --git a/DB/Sprache.sql b/DB/Sprache.sql index b6fbba29..398cc3ff 100755 --- a/DB/Sprache.sql +++ b/DB/Sprache.sql @@ -3,7 +3,7 @@ -- http://www.phpmyadmin.net -- -- Host: 127.0.1.2 --- Erstellungszeit: 23. November 2005 um 22:56 +-- Erstellungszeit: 30. November 2005 um 00:47 -- Server Version: 4.1.14 -- PHP-Version: 4.4.0 -- @@ -95,6 +95,7 @@ INSERT INTO `Sprache` (`TextID`, `Sprache`, `Text`) VALUES ('Hallo', 'DE', 'Hall ('33', 'DE', 'Sprache wurde gesetzt. Mit der nächsten Seite wird es aktiv.'), ('33', 'EN', 'Language is saved. On the next page it will be active.'), ('34', 'DE', 'Avatar wurde gesetzt.'), +('pub_menu_messages', 'EN', 'messages'), ('34', 'EN', 'Avatar is saved.'), ('35', 'DE', '<b>Neue Anfrage:</b>\r\nIn diesem Formular hast du die Möglichkeit, den Erzengeln eine Frage zu stellen. Wenn diese beantwortet ist, wirst du hier darüber informiert. Sollte die Frage von allgemeinen Interesse sein, wird diese in die Engel-FAQ übernommen.'), ('35', 'EN', '<b>New Question:</b>\r\nWith this form you have the choice to ask your (local) Archangels. If you question is answered you will be informed (Section: answered questions). If the question should be from general interest, this is transferred to the Angel-FAQ.\r\n'), @@ -428,5 +429,42 @@ INSERT INTO `Sprache` (`TextID`, `Sprache`, `Text`) VALUES ('Hallo', 'DE', 'Hall ('makeuser_Hometown', 'DE', 'Wohnort'), ('pub_einstellungen_Hometown', 'DE', 'Wohnort'), ('pub_einstellungen_Hometown', 'EN', 'hometown'), +('nonpublic/messages.php', 'DE', 'Nachrichten'), +('pub_menu_messages', 'DE', 'Nachrichten'), ('makeuser_error_Alter', 'DE', 'Fehler: Dein Alter muss eine Zahl oder leer sein'), -('makeuser_error_Alter', 'EN', 'error: your age must be a number or empty'); +('makeuser_error_Alter', 'EN', 'error: your age must be a number or empty'), +('nonpublic/messages.php', 'EN', 'messages'), +('pub_messages_Datum', 'DE', 'Datum'), +('pub_messages_Datum', 'EN', 'date'), +('pub_messages_Von', 'DE', 'Gesendet'), +('pub_messages_Von', 'EN', 'sender'), +('pub_messages_An', 'DE', 'Empfänger'), +('pub_messages_An', 'EN', 'resiver'), +('pub_messages_Text', 'DE', 'Text'), +('pub_messages_Text', 'EN', 'text'), +('pub_messages_Send1', 'DE', 'Nachricht wird gesendet'), +('pub_messages_Send1', 'EN', 'message will be send'), +('pub_messages_Send_OK', 'DE', 'Senden erfolgeich'), +('pub_messages_Send_OK', 'EN', 'transmitting was OK'), +('pub_messages_Send_Error', 'DE', 'Senden ist Fehlgeschlagen'), +('pub_messages_Send_Error', 'EN', 'transmitting was terminate with an Error'), +('pub_messages_MarkRead', 'DE', 'als gelesen Makierne'), +('pub_messages_MarkRead', 'EN', 'mark as read'), +('pub_messages_NoCommand', 'DE', 'kein Kommando erkannt'), +('pub_messages_NoCommand', 'EN', 'no command recognised'), +('pub_messages_MarkRead_OK', 'DE', 'als gelesen Markiert'), +('pub_messages_MarkRead_OK', 'EN', 'mark as read'), +('pub_messages_MarkRead_KO', 'DE', 'fehler beim als gelesen Markieren'), +('pub_messages_MarkRead_KO', 'EN', 'error on mark as read'), +('pub_messages_text1', 'DE', 'hier kanst du nachrichten an ender engel versenden'), +('pub_messages_text1', 'EN', 'hire can you write messages to other engels'), +('pub_messages_DelMsg', 'DE', 'Nachricht löschen'), +('pub_messages_DelMsg', 'EN', 'delate message'), +('pub_messages_DelMsg_OK', 'DE', 'nachricht gelöscht'), +('pub_messages_DelMsg_OK', 'EN', 'delate message'), +('pub_messages_DelMsg_KO', 'DE', 'nachricht konte nicht gelöscht werden'), +('pub_messages_DelMsg_KO', 'EN', 'message can not delate'), +('pub_messages_new1', 'DE', 'Du hast'), +('pub_messages_new1', 'EN', 'You have'), +('pub_messages_new2', 'DE', 'neue nachrichten'), +('pub_messages_new2', 'EN', 'new messages'); diff --git a/www-ssl/inc/header.php b/www-ssl/inc/header.php index 247320cd..91ba35ce 100755 --- a/www-ssl/inc/header.php +++ b/www-ssl/inc/header.php @@ -71,12 +71,28 @@ if( $Page["ShowTabel"]=="Y" ) .png" alt="Unser Himmel">

+ 0 ) + echo "
". Get_Text("pub_messages_new1"). + " ". mysql_num_rows( $erg ). " ". + Get_Text("pub_messages_new2"). "

"; + } +?> +
diff --git a/www-ssl/nonpublic/menu.php b/www-ssl/nonpublic/menu.php index af7981b3..c86115f9 100755 --- a/www-ssl/nonpublic/menu.php +++ b/www-ssl/nonpublic/menu.php @@ -16,6 +16,8 @@ $Menu["Entry"][5]["File"] = "wecken.php"; $Menu["Entry"][5]["Name"] = Get_Text("pub_menu_Wecken"); $Menu["Entry"][6]["File"] = "waeckliste.php"; $Menu["Entry"][6]["Name"] = Get_Text("pub_menu_Waeckerlist"); +$Menu["Entry"][10]["File"] = "messages.php"; +$Menu["Entry"][10]["Name"] = Get_Text("pub_menu_messages"); $Menu["Entry"][7]["File"] = "faq.php"; $Menu["Entry"][7]["Name"] = Get_Text("pub_menu_questionEngel"); $Menu["Entry"][8]["File"] = "einstellungen.php"; diff --git a/www-ssl/nonpublic/messages.php b/www-ssl/nonpublic/messages.php new file mode 100755 index 00000000..0a444426 --- /dev/null +++ b/www-ssl/nonpublic/messages.php @@ -0,0 +1,134 @@ + 0 ) + echo "
". Get_Text("pub_messages_new1"). + " ". mysql_num_rows( $erg ). " ". + Get_Text("pub_messages_new2"). "

"; +} + + +If( !isset($_GET["action"]) ) + $_GET["action"] = "start"; + +switch( $_GET["action"]) +{ + case "start": + echo Get_Text("Hello"). $_SESSION['Nick']. ",
\n"; + echo Get_Text("pub_messages_text1"). "

\n"; + + //##################### + //show exist Messages + //##################### + $SQL = "SELECT * FROM `Messages` WHERE `SUID`=". $_SESSION["UID"]. " OR `RUID`=". $_SESSION["UID"]; + $erg = mysql_query($SQL, $con); + + echo "
\n"; + echo "\n"; + echo "\t\n"; + echo "\t\n"; + echo "\t\n"; + echo "\t\n"; + echo "\t\n"; + echo "\n"; + + for( $i=0; $i\n"; + echo "\t\n"; + echo "\t\n"; + echo "\t\n"; + echo "\t\n"; + echo "\t\n"; + echo "\n"; + } + + //##################### + //send Messeges + //##################### + echo ""; + echo "\n"; + echo "\t\n"; + echo "\t\n"; + // Listet alle Nicks auf + echo "\t\n"; + echo "\t\n"; + echo "\t\n"; + echo "\n"; + echo ""; + + echo "
". Get_Text("pub_messages_Datum"). "". Get_Text("pub_messages_Von"). "". Get_Text("pub_messages_An"). "". Get_Text("pub_messages_Text"). "
". mysql_result( $erg, $i, "Datum" ). "". UID2Nick( mysql_result( $erg, $i, "SUID" )). "". UID2Nick( mysql_result( $erg, $i, "RUID" )). "". mysql_result( $erg, $i, "Text" ). ""; + + if( mysql_result( $erg, $i, "RUID")==$_SESSION["UID"]) + { + echo "". Get_Text("pub_messages_DelMsg"). ""; + if( mysql_result( $erg, $i, "isRead")=="N") + echo "

". Get_Text("pub_messages_MarkRead"). ""; + } + echo "
\n"; + break; + + case "SendMsg": + echo Get_Text("pub_messages_Send1"). "...
\n"; + + $SQL = "INSERT INTO `Messages` ( `Datum` , `SUID` , `RUID` , `Text` ) VALUES (". + "'". gmdate("Y-m-j H:i:s", time()). "', ". + "'". $_SESSION["UID"]. "', ". + "'". $_POST["RUID"]."', ". + "'". $_POST["Text"]. "');"; + + $Erg = mysql_query($SQL, $con); + if ($Erg == 1) + echo Get_Text("pub_messages_Send_OK"). "\n"; + else + echo Get_Text("pub_messages_Send_Error"). "...\n(". mysql_error($con). ")"; + break; + + case "MarkRead": + $SQL = "UPDATE `Messages` SET `isRead` = 'Y' ". + "WHERE `Datum` = '". $_GET["Datum"]. "' AND `SUID`=". $_SESSION["UID"]. " ". + "LIMIT 1 ;"; + $Erg = mysql_query($SQL, $con); + if ($Erg == 1) + echo Get_Text("pub_messages_MarkRead_OK"). "\n"; + else + echo Get_Text("pub_messages_MarkRead_KO"). "...\n(". mysql_error($con). ")"; + break; + + case "DelMsg": + $SQL = "DELETE FROM `Messages` ". + "WHERE `Datum` = '". $_GET["Datum"]. "' AND `RUID` = ". $_SESSION["UID"]. " ". + "LIMIT 1;"; + $Erg = mysql_query($SQL, $con); + if ($Erg == 1) + echo Get_Text("pub_messages_DelMsg_OK"). "\n"; + else + echo Get_Text("pub_messages_DelMsg_KO"). "...\n(". mysql_error($con). ")"; + break; + + default: + echo Get_Text("pub_messages_NoCommand"); +} + +include ("./inc/footer.php"); +?>