|  
 Pocz?tkuj?cy
 
  
 
 Postów: 111
 Data rejestracji: 13.09.2005 13:55
 
 ZBANOWANY:
 Dożywotnio
 
 
 | ok, ale mam ma?a pro?be. U?ywam zmodyfikowanego pliku comments_include który zawiera modyfikacje "avatar w komentarzach+zamiana linków w tekst" i chcia?bym jeszcze doda? ten kod z moda v6.00-Admin_Com_Spam_Prot_v1.00 który dodaje w za??czniku tutaj. 
 a kod mojego pliku wygl?da tak:
 
 ');\"><?php/*---------------------------------------------------+
 | PHP-Fusion 6 Content Management System
 +----------------------------------------------------+
 | Copyright © 2002 - 2006 Nick Jones
 | http://www.php-fusion.co.uk/
 +----------------------------------------------------+
 | Released under the terms & conditions of v2 of the
 | GNU General Public License. For details refer to
 | the included gpl.txt file or visit http://gnu.org
 +----------------------------------------------------+
 | Comments system developed by CrappoMan
 | email:
 +----------------------------------------------------*/
 if (!defined("IN_FUSION")) { header("Location:../index.php"); exit; }
 
 include LOCALE.LOCALESET."comments.php";
 
 function parseurls($text)
 {
 $ret = ' ' . $text;
 $ret = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`i", "<b>Tu by? link i zosta? usuni?ty!</b>", $ret);
 $ret = str_replace( "<br>", "", $ret);
 $ret = substr($ret, 1);
 return($ret);
 }
 
 function showcomments($ctype,$cdb,$ccol,$cid,$clink) {
 
 global $settings,$locale,$userdata,$aidlink;
 
 if ((iMEMBER || $settings['guestposts'] == "1") && isset($_POST['post_comment'])) {
 $flood = false;
 if (dbrows(dbquery("SELECT $ccol FROM ".DB_PREFIX."$cdb WHERE $ccol='$cid'"))==0) {
 fallback(BASEDIR."index.php");
 }
 if (iMEMBER) {
 $comment_name = $userdata['user_id'];
 } elseif ($settings['guestposts'] == "1") {
 $comment_name = trim(stripinput($_POST['comment_name']));
 $comment_name = preg_replace("(^[0-9]*)", "", $comment_name);
 if (isNum($comment_name)) $comment_name="";
 }
 $comment_message = trim(stripinput(censorwords($_POST['comment_message'])));
 $comment_smileys = isset($_POST['disable_smileys']) ? "0" : "1";
 if ($comment_name != "" && $comment_message != "") {
 $result = dbquery("SELECT MAX(comment_datestamp) AS last_comment FROM ".DB_PREFIX."comments WHERE comment_ip='".USER_IP."'");
 if (!iSUPERADMIN || dbrows($result) > 0) {
 $data = dbarray($result);
 if ((time() - $data['last_comment']) < $settings['flood_interval']) {
 $flood = true;
 $result = dbquery("INSERT INTO ".$db_prefix."flood_control (flood_ip, flood_timestamp) VALUES ('".USER_IP."', '".time()."')");
 if (dbcount("(flood_ip)", "flood_control", "flood_ip='".USER_IP."'") > 4) {
 if (iMEMBER) $result = dbquery("UPDATE ".$db_prefix."users SET user_status='1' WHERE user_id='".$userdata['user_id']."'");
 }
 }
 }
 if (!$flood) $result = dbquery("INSERT INTO ".DB_PREFIX."comments (comment_item_id, comment_type, comment_name, comment_message, comment_smileys, comment_datestamp, comment_ip) VALUES ('$cid', '$ctype', '$comment_name', '$comment_message', '$comment_smileys', '".time()."', '".USER_IP."')");
 }
 redirect($clink);
 }
 
 tablebreak();
 opentable($locale['c100']);
 $result = dbquery(
 "SELECT tcm.*,user_name, user_avatar FROM ".DB_PREFIX."comments tcm
 LEFT JOIN ".DB_PREFIX."users tcu ON tcm.comment_name=tcu.user_id
 WHERE comment_item_id='$cid' AND comment_type='$ctype'
 ORDER BY comment_datestamp ASC"
 );
 if (dbrows($result) != 0) {
 $i = 0;
 echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n";
 while ($data = dbarray($result)) {
 if ($data['user_name']) {
 if ($data['user_avatar'] != "") {
 $avatar = "<a href='".BASEDIR."profile.php?lookup=".$data['comment_name']."'><img height='50' width='50' src='".IMAGES."avatars/".$data['user_avatar']."' alt=''></a>";
 } else {
 $avatar = "<a href='".BASEDIR."profile.php?lookup=".$data['comment_name']."'><img height='50' width='50' src='".IMAGES."noimage.gif' alt=''></a>";
 }
 } else {
 $avatar = "<img height='50' width='50' src='".IMAGES."noimage.gif' alt=''>";
 }
 echo "<tr>\n<td width='50' class='".($i% 2==0?"tbl1":"tbl2")."'><center>$avatar</center></td>\n<td valign='top' class='".($i% 2==0?"tbl1":"tbl2")."'><span class='comment-name'>\n";
 if ($data['user_name']) {
 echo "<a href='".BASEDIR."profile.php?lookup=".$data['comment_name']."'>".$data['user_name']."</a>";
 } else {
 echo $data['comment_name'];
 }
 if ($data['comment_smileys'] == "1") {
 $comment_message = parsesmileys($data['comment_message']);
 } else {
 $comment_message = $data['comment_message'];
 }
 $comment_message = parseurls(nl2br(parseubb($comment_message)));
 echo "</span>\n<span class='small'>".$locale['041'].showdate("longdate", $data['comment_datestamp'])."</span><br>\n";
 echo $comment_message."</td>\n</tr>\n";
 $i++;
 }
 if (checkrights("C")) echo "<tr>\n<td colspan='2' align='right' class='".($i% 2==0?"tbl1":"tbl2")."'><a href='".ADMIN."comments.php".$aidlink."&ctype=$ctype&cid=$cid'>".$locale['c106']."</a></td>\n</tr>\n";
 echo "</table>\n";
 } else {
 echo $locale['c101']."\n";
 }
 closetable();
 tablebreak();
 opentable($locale['c102']);
 if (iMEMBER || $settings['guestposts'] == "1") {
 echo "<form name='inputform' method='post' action='$clink'>
 <table align='center' cellspacing='0' cellpadding='0' class='tbl'>\n";
 if (iGUEST) {
 echo "<tr>
 <td>".$locale['c103']."</td>
 </tr>
 <tr>
 <td><input type='text' name='comment_name' maxlength='30' class='textbox' style='width:100%;'></td>
 </tr>\n";
 }
 echo "<tr>
 <td align='center'><textarea name='comment_message' rows='6' class='textbox' style='width:400px'></textarea><br>
 <input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('comment_message', '[b]', '[/b]');\">
 <input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('comment_message', '[i]', '[/i]');\">
 <input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('comment_message', '[u]', '[/u]');\">
 <input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('comment_message', '[url]', '[/url]');\">
 <input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('comment_message', '[mail]', '[/mail]');\">
 <input type='button' value='img' class='button' style='width:30px;' onClick=\"addText('comment_message', '[img]', '[/img]');\">
 <input type='button' value='center' class='button' style='width:45px;' onClick=\"addText('comment_message', '[center]', '[/center]');\">
 <input type='button' value='small' class='button' style='width:40px;' onClick=\"addText('comment_message', '[small]', '[/small]');\">
 <input type='button' value='code' class='button' style='width:40px;' onClick=\"addText('comment_message', '[code]', '
 <input type='button' value='quote' class='button' style='width:45px;' onClick=\"addText('comment_message', '
 ', '');\"> <br><br>
 ".displaysmileys("comment_message")."
 </tr>
 <tr>
 <td align='center'><input type='checkbox' name='disable_smileys' value='1'>".$locale['c107']."<br><br>
 <input type='submit' name='post_comment' value='".$locale['c102']."' class='button'></td>
 </tr>
 </table>
 </form>\n";
 } else {
 echo $locale['c105']."\n";
 }
 closetable();
 }
 ?>[/code]
 
Konto ukryte dodał/a następującą plik:
 Edytowane przez Konto ukryte dnia 28.06.2007 11:22:14
 |