home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 March / PCWorld_2001-03_cd.bin / KOMUNIK / progweb / progweb.exe / phpnuke / html / friend.php < prev    next >
PHP Script  |  2000-12-05  |  6KB  |  149 lines

  1. <?PHP
  2.  
  3. ######################################################################
  4. # PHP-NUKE: Web Portal System
  5. # ===========================
  6. #
  7. # Copyright (c) 2000 by Francisco Burzi (fburzi@ncc.org.ve)
  8. # http://phpnuke.org
  9. #
  10. # This module is to let people send emails with one story
  11. #
  12. # This program is free software. You can redistribute it and/or modify
  13. # it under the terms of the GNU General Public License as published by
  14. # the Free Software Foundation; either version 2 of the License.
  15. ######################################################################
  16.  
  17. if(!isset($mainfile)) { include("mainfile.php"); }
  18.  
  19.  
  20. function FriendSend($sid) {
  21.     if(!isset($sid)) { exit(); }
  22.     include ("header.php");
  23.     $result=mysql_query("select title from stories where sid=$sid");
  24.     list($title) = mysql_fetch_row($result);
  25.     echo "
  26.     <table border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=000000><tr><td>
  27.     <table border=0 width=100% cellpadding=10 cellspacing=1 bgcolor=FFFFFF><tr><td>
  28.     <font size=4>
  29.     <b>".translate("Send Story to a Friend")."</b><br><br>
  30.     <font size=2>
  31.     ".translate("You will send the story")." <b>$title</b> ".translate("to a specified friend:")."<br><br>
  32.     <form action=friend.php method=post>
  33.     <input type=hidden name=sid value=$sid>";
  34.     global $user, $cookie;
  35.     if ($user) {
  36.     $result=mysql_query("select name, email from users where uname='$cookie[1]'");
  37.     list($yn, $ye) = mysql_fetch_row($result);
  38.     }
  39.     echo "
  40.     <b>".translate("Your Name: ")."</b> <input class=textbox type=text name=\"yname\" value=\"$yn\"><br>
  41.     <b>".translate("Your Email: ")."</b> <input class=textbox type=text name=\"ymail\" value=\"$ye\"><br><br>
  42.     <b>".translate("Friend Name: ")."</b> <input class=textbox type=text name=\"fname\"><br>
  43.     <b>".translate("Friend Email: ")."</b> <input class=textbox type=text name=\"fmail\"><br><br>
  44.     <input type=hidden name=op value=SendStory>
  45.     <input type=submit value=".translate("Send").">
  46.     </td></tr></table></td></tr></table>
  47.     </form>";
  48.     include ('footer.php');
  49. }
  50.  
  51. function SendStory($sid, $yname, $ymail, $fname, $fmail) {
  52.     global $sitename, $nuke_url;
  53.     $result2=mysql_query("select title, time, hometext, bodytext, topic, notes from stories where sid=$sid");
  54.     list($title, $time, $hometext, $bodytext, $topic, $notes) = mysql_fetch_row($result2);
  55.     $result3=mysql_query("select topictext from topics where topicid=$topic");
  56.     list($topictext) = mysql_fetch_row($result3);
  57.     $subject = "".translate("Interesting Article at")." $sitename";
  58.     $message = "".translate("Hello")." $fname:\n\n".translate("Your Friend")." $yname ".translate("considered the following article interesting and wanted to send it to you.")."\n\n\n$title\n(".translate("Date:")." $time)\n".translate("Topic:")." $topictext\n\n$hometext\n\n$notes\n\n$bodytext\n\n".translate("You can read interesting articles at")." $sitename\n$nuke_url";
  59.     mail($fmail, $subject, $message, "From: \"$yname\" <$ymail>\nX-Mailer: PHP/" . phpversion());
  60.     $title = urlencode($title);
  61.     $fname = urlencode($fname);
  62.     Header("Location: friend.php?op=StorySent&title=$title&fname=$fname");
  63. }
  64.  
  65. function StorySent($title, $fname) {
  66.     include ("header.php");
  67.     $title = urldecode($title);
  68.     $fname = urldecode($fname);
  69.     echo "<table border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=000000><tr><td>";
  70.     echo "<table border=0 width=100% cellpadding=10 cellspacing=1 bgcolor=FFFFFF><tr><td>";
  71.     echo "<center><font size=2>".translate("Story")." <b>$title</b> ".translate("has been sent to")." $fname... ".translate("Thanks!")."";
  72.     echo "</td></tr></table></td></tr></table>";
  73.     include ("footer.php");
  74. }
  75.  
  76. function RecommendSite() {
  77.     include ("header.php");
  78.     echo "
  79.     <table border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=000000><tr><td>
  80.     <table border=0 width=100% cellpadding=10 cellspacing=1 bgcolor=FFFFFF><tr><td>
  81.     <font size=4>
  82.     <b>".translate("Recommend this Site to a Friend")."</b><br><br>
  83.     <font size=2>
  84.     <form action=friend.php method=post>
  85.     <input type=hidden name=op value=SendSite>";
  86.     global $user, $cookie;
  87.     if ($user) {
  88.     $result=mysql_query("select name, email from users where uname='$cookie[1]'");
  89.     list($yn, $ye) = mysql_fetch_row($result);
  90.     }
  91.     echo "
  92.     ".translate("Your Name: ")." <input class=textbox type=text name=\"yname\" value=\"$yn\"><br>
  93.     ".translate("Your Email: ")." <input class=textbox type=text name=\"ymail\" value=\"$ye\"><br><br>
  94.     ".translate("Friend Name: ")." <input class=textbox type=text name=\"fname\"><br>
  95.     ".translate("Friend Email: ")." <input class=textbox type=text name=\"fmail\"><br><br>
  96.     <input type=submit value=".translate("Send").">
  97.     </td></tr></table></td></tr></table>
  98.     </form>";
  99.     include ('footer.php');
  100. }
  101.  
  102.  
  103. function SendSite($yname, $ymail, $fname, $fmail) {
  104.     global $sitename, $slogan, $nuke_url;
  105.     $subject = "".translate("Interesting Site: ")." $sitename";
  106.     $message = "".translate("Hello")." $fname:\n\n".translate("Your Friend")." $yname ".translate("considered our site")." $sitename ".translate("interesting and wanted to send it to you.")."\n\n\n".translate("Site Name:")." $sitename\n$slogan\n".translate("Site URL:")." $nuke_url\n";
  107.     mail($fmail, $subject, $message, "From: \"$yname\" <$ymail>\nX-Mailer: PHP/" . phpversion());
  108.     Header("Location: friend.php?op=SiteSent&fname=$fname");
  109. }
  110.  
  111. function SiteSent($fname) {
  112.     include ('header.php');
  113.     echo "
  114.     <table border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=000000><tr><td>
  115.     <table border=0 width=100% cellpadding=10 cellspacing=1 bgcolor=FFFFFF><tr><td>
  116.     <center><font size=2>".translate("The reference to our site has been sent to")." $fname...<br><br>".translate("Thanks for recommend us!")."
  117.     </td></tr></table></td></tr></table>";
  118.     include ('footer.php');
  119. }
  120.  
  121.  
  122. switch($op) {
  123.  
  124.     case "SendStory":
  125.     SendStory($sid, $yname, $ymail, $fname, $fmail);
  126.     break;
  127.     
  128.     case "StorySent":
  129.     StorySent($title, $fname);
  130.     break;
  131.  
  132.     case "SendSite":
  133.     SendSite($yname, $ymail, $fname, $fmail);
  134.     break;
  135.     
  136.     case "SiteSent":
  137.     SiteSent($fname);
  138.     break;
  139.  
  140.     case "FriendSend":
  141.     FriendSend($sid);
  142.     break;
  143.  
  144.     default:
  145.     RecommendSite();
  146.     break;
  147.  
  148. }
  149. ?>