[ Index ] |
|
Code source de PHP NUKE 7.9 |
1 <?php 2 3 /************************************************************************/ 4 /* PHP-NUKE: Web Portal System */ 5 /* =========================== */ 6 /* */ 7 /* Copyright (c) 2005 by Francisco Burzi */ 8 /* http://phpnuke.org */ 9 /* */ 10 /* This program is free software. You can redistribute it and/or modify */ 11 /* it under the terms of the GNU General Public License as published by */ 12 /* the Free Software Foundation; either version 2 of the License. */ 13 /************************************************************************/ 14 15 if (!defined('MODULE_FILE')) { 16 die ("You can't access this file directly..."); 17 } 18 require_once ("mainfile.php"); 19 if (stripos_clone($_SERVER['QUERY_STRING'],'%25')) header("Location: index.php"); 20 $module_name = basename(dirname(__FILE__)); 21 get_lang($module_name); 22 $pagetitle = "- "._RECOMMEND.""; 23 24 if (!is_user($user)) { 25 Header("Location: modules.php?name=$module_name&file=article&sid=$sid"); 26 die(); 27 } 28 29 function FriendSend($sid) { 30 global $user, $cookie, $prefix, $db, $user_prefix, $module_name; 31 $sid = intval($sid); 32 if(!isset($sid)) { exit(); } 33 include ("header.php"); 34 $row = $db->sql_fetchrow($db->sql_query("SELECT title FROM ".$prefix."_stories WHERE sid='$sid'")); 35 $title = filter($row['title'], "nohtml"); 36 title(""._FRIEND.""); 37 OpenTable(); 38 echo "<center><font class=\"content\"><b>"._FRIEND."</b></font></center><br><br>" 39 .""._YOUSENDSTORY." <b>$title</b> "._TOAFRIEND."<br><br>" 40 ."<form action=\"modules.php?name=$module_name&file=friend\" method=\"post\">" 41 ."<input type=\"hidden\" name=\"sid\" value=\"$sid\">"; 42 if (is_user($user)) { 43 $row2 = $db->sql_fetchrow($db->sql_query("SELECT name, username, user_email FROM ".$user_prefix."_users WHERE user_id = '".intval($cookie[0])."'")); 44 if (empty($row['name'])) { 45 $yn = filter($row2['username'], "nohtml"); 46 } else { 47 $yn = filter($row2['name'], "nohtml"); 48 } 49 $ye = filter($row2['user_email'], "nohtml"); 50 } 51 echo "<b>"._FYOURNAME." </b> $yn <input type=\"hidden\" name=\"yname\" value=\"$yn\"><br><br>\n" 52 ."<b>"._FYOUREMAIL." </b> $ye <input type=\"hidden\" name=\"ymail\" value=\"$ye\"><br><br><br>\n" 53 ."<b>"._FFRIENDNAME." </b> <input type=\"text\" name=\"fname\"><br><br>\n" 54 ."<b>"._FFRIENDEMAIL." </b> <input type=\"text\" name=\"fmail\"><br><br>\n" 55 ."<input type=\"hidden\" name=\"op\" value=\"SendStory\">\n" 56 ."<input type=\"submit\" value="._SEND.">\n" 57 ."</form>\n"; 58 CloseTable(); 59 include ('footer.php'); 60 } 61 62 function SendStory($sid, $yname, $ymail, $fname, $fmail) { 63 global $sitename, $nukeurl, $prefix, $db, $module_name; 64 $fname = removecrlf(filter($fname, "nohtml")); 65 $fmail = removecrlf(filter($fmail, "nohtml")); 66 $yname = removecrlf(filter($yname, "nohtml")); 67 $ymail = removecrlf(filter($ymail, "nohtml")); 68 $sid = intval($sid); 69 $row = $db->sql_fetchrow($db->sql_query("SELECT title, time, topic FROM ".$prefix."_stories WHERE sid='$sid'")); 70 $title = filter($row['title'], "nohtml"); 71 $time = $row['time']; 72 $topic = intval($row['topic']); 73 $row2 = $db->sql_fetchrow($db->sql_query("SELECT topictext FROM ".$prefix."_topics WHERE topicid='$topic'")); 74 $topictext = filter($row2['topictext'], "nohtml"); 75 $subject = ""._INTERESTING." $sitename"; 76 $message = ""._HELLO." $fname:\n\n"._YOURFRIEND." $yname "._CONSIDERED."\n\n\n$title\n("._FDATE." $time)\n"._FTOPIC." $topictext\n\n"._URL.": $nukeurl/modules.php?name=$module_name&file=article&sid=$sid\n\n"._YOUCANREAD." $sitename\n$nukeurl"; 77 mail($fmail, $subject, $message, "From: \"$yname\" <$ymail>\nX-Mailer: PHP/" . phpversion()); 78 update_points(6); 79 $title = urlencode($title); 80 $fname = urlencode($fname); 81 Header("Location: modules.php?name=$module_name&file=friend&op=StorySent&title=$title&fname=$fname"); 82 } 83 84 function StorySent($title, $fname) { 85 include ("header.php"); 86 $title = filter($title, "nohtml"); 87 $fname = filter($fname, "nohtml"); 88 OpenTable(); 89 echo "<center><font class=\"content\">"._FSTORY." <b>$title</b> "._HASSENT." $fname... "._THANKS."</font></center>"; 90 CloseTable(); 91 include ("footer.php"); 92 } 93 94 switch($op) { 95 96 case "SendStory": 97 SendStory($sid, $yname, $ymail, $fname, $fmail); 98 break; 99 100 case "StorySent": 101 StorySent($title, $fname); 102 break; 103 104 case "FriendSend": 105 FriendSend($sid); 106 break; 107 108 } 109 110 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 11:11:59 2007 | par Balluche grâce à PHPXref 0.7 |