home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / unitednuke / unitednuke.exe / html / modules / Feedback / index.php
PHP Script  |  2004-07-28  |  4KB  |  109 lines

  1. <?php
  2.  
  3. /************************************************************************/
  4. /* PHP-NUKE: Web Portal System                                          */
  5. /* ===========================                                          */
  6. /*                                                                      */
  7. /* Copyright (c) 2002 by Francisco Burzi                                */
  8. /* http://phpnuke.org                                                   */
  9. /*                                                                      */
  10. /* Based on php Addon Feedback 1.0                                      */
  11. /* Copyright (c) 2001 by Jack Kozbial                                   */
  12. /* http://www.InternetIntl.com                                          */
  13. /* jack@internetintl.com                                                */
  14. /*                                                                      */
  15. /* This program is free software. You can redistribute it and/or modify */
  16. /* it under the terms of the GNU General Public License as published by */
  17. /* the Free Software Foundation; either version 2 of the License.       */
  18. /************************************************************************/
  19.  
  20. if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
  21.     die ("You can't access this file directly...");
  22. }
  23.  
  24. require_once("mainfile.php");
  25. $module_name = basename(dirname(__FILE__));
  26. get_lang($module_name);
  27.  
  28. /**********************************/
  29. /* Configuration                  */
  30. /*                                */
  31. /* You can change this:           */
  32. /* $index = 0; (right side off)   */
  33. /**********************************/
  34. $index = 1;
  35. $subject = "$sitename "._FEEDBACK."";
  36. /**********************************/
  37.  
  38. include("header.php");
  39. $cookie[0] = intval($cookie[0]);
  40. if ($cookie[1] != "") {
  41.     $row = $db->sql_fetchrow($db->sql_query("SELECT name, username, user_email FROM ".$user_prefix."_users WHERE user_id='$cookie[0]'"));
  42.     if ($row['name'] != "") {
  43.     $sender_name = $row['name'];
  44.     } else {
  45.     $sender_name = $row['username'];
  46.     }
  47.     $sender_email = $row['user_email'];
  48. }
  49.  
  50. $form_block = "
  51.     <center><font class=\"title\"><b>$sitename: "._FEEDBACKTITLE."</b></font>
  52.     <br><br><font class=\"content\">"._FEEDBACKNOTE."</font>
  53.     <FORM METHOD=\"post\" ACTION=\"modules.php?name=$module_name\">
  54.     <P><strong>"._YOURNAME.":</strong><br>
  55.     <INPUT type=\"text\" NAME=\"sender_name\" VALUE=\"$sender_name\" SIZE=30></p>
  56.     <P><strong>"._YOUREMAIL.":</strong><br>
  57.     <INPUT type=\"text\" NAME=\"sender_email\" VALUE=\"$sender_email\" SIZE=30></p>
  58.     <P><strong>"._MESSAGE.":</strong><br>
  59.     <TEXTAREA NAME=\"message\" COLS=30 ROWS=5 WRAP=virtual>$message</TEXTAREA></p>
  60.     <INPUT type=\"hidden\" name=\"opi\" value=\"ds\">
  61.     <P><INPUT TYPE=\"submit\" NAME=\"submit\" VALUE=\""._SEND."\"></p>
  62.     </FORM></center>
  63. ";
  64.  
  65. OpenTable();
  66. if ($opi != "ds") {
  67.     echo "$form_block";
  68. } elseif ($opi == "ds") {
  69.     if ($sender_name == "") {
  70.     $name_err = "<center><font class=\"option\"><b><i>"._FBENTERNAME."</i></b></font></center><br>";
  71.     $send = "no";
  72.     } 
  73.     if ($sender_email == "") {
  74.     $email_err = "<center><font class=\"option\"><b><i>"._FBENTEREMAIL."</i></b></font></center><br>";
  75.     $send = "no";
  76.     } 
  77.     if ($message == "") {
  78.         $message_err = "<center><font class=\"option\"><b><i>"._FBENTERMESSAGE."</i></b></font></center><br>";
  79.     $send = "no";
  80.     } 
  81.     if ($send != "no") {
  82.     $sender_name = removecrlf($sender_name);
  83.     $sender_email = removecrlf($sender_email);
  84.     $msg = "$sitename\n\n";
  85.     $msg .= ""._SENDERNAME.": $sender_name\n";
  86.     $msg .= ""._SENDEREMAIL.": $sender_email\n";
  87.     $msg .= ""._MESSAGE.": $message\n\n";
  88.     $to = $adminmail;
  89.     $mailheaders = "From: $sender_name <$sender_email>\n";
  90.     $mailheaders .= "Reply-To: $sender_email\n";
  91.     $mailheaders .= "Content-Type: text/plain; charset=\""._CHARSET."\"\n\n"; // Mime type
  92.     mail($to, $subject, $msg, $mailheaders);
  93.     echo "<P><center>"._FBMAILSENT."</center></p>";
  94.     echo "<P><center>"._FBTHANKSFORCONTACT."</center></p>";
  95.     } elseif ($send == "no") {
  96.     OpenTable2();
  97.     echo "$name_err";
  98.     echo "$email_err";
  99.     echo "$message_err";
  100.     CloseTable2();
  101.     echo "<br><br>";
  102.     echo "$form_block";  
  103.     } 
  104. }
  105.  
  106. CloseTable();   
  107. include("footer.php");
  108.  
  109. ?>