Bravo List
Register
Go Back   > Bravo List > Source Code > Archived Trackers > Torrent Strike
Reply
  #1  
Old 28th June 2011, 17:28
lechatsauvage lechatsauvage is offline
Member
 
Join Date: Mar 2010
P2P
Posts: 3
Default Links in Shoutbox
Hey,

I'm using Multi-Strike and i've integrated the shoutbox from fullymodded it's working flawlessly but when i add links in my messages (with bbcode), they don't open in a new tab or anything. Links just affect the shoutbox iFrame... Is there a way i can change the links target to "_blank"? Searched in shoutbox.php but didn't found anything.

PHP Code:
<?
/*****************************

Hannes' ShoutBox v1.0

*****************************/

require_once("include/bittorrent.php");
dbconn(false);

loggedinorreturn();

//deleting messages

if (isset($_GET['del']))
{
if (
is_numeric($_GET['del']))
{
$query "SELECT * FROM shoutbox WHERE id=".$_GET['del'];
$result mysql_query($query);
}
else {echo 
"invalid msg id STOP TRYING TO INJECT SQL TIT HEAD";exit;
}

$row mysql_fetch_row($result);

if ( (
get_user_class() >= UC_MODERATOR) )
{
$query "DELETE FROM shoutbox WHERE id=".$_GET['del'];
mysql_query($query);
}
}
// EDIT SHOUT ?
if (isset($_GET['edit']) && get_user_class() >= UC_MODERATOR && is_valid_id($_GET['edit']))
{    
    
$sql=sql_query("SELECT id,text FROM shoutbox WHERE id=".sqlesc($_GET['edit']));
    
$res=mysql_fetch_array($sql);
    
?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <meta http-equiv="Pragma" content="no-cache">
    <META HTTP-EQUIV="REFRESH" CONTENT="20">
    <meta http-equiv="expires" content="0">
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <style type="text/css">
    #specialbox{
    border: 1px solid gray;
    width: 600px;
    background: #FBFCFA;
    font: 11px verdana, sans-serif;
    color: #443;
    padding: 3px;    outline: none;
    }

    #specialbox:focus{
    border: 1px solid black;
    }
    .btn {
    cursor:pointer;
    border:outset 1px #ccc;
    background:#999;
    color:#666;
    font-weight:bold;
    padding: 1px 2px;
    background:url(pic/formbg.gif) repeat-x left top;
    }    
    </style>
    </head>
    <body bgcolor=#F5F4EA>
    <?php
    
echo '<form method=post action=shoutbox.php>';
    echo 
'<input type=hidden name=id value='.(int)$res['id'].'>';
    echo 
'<textarea name=text rows=3 id=specialbox>'.htmlspecialchars($res['text']).'</textarea>';
    echo 
'<input type=submit name=save value=save class=btn>';
    echo 
'</form></body></html>';
    die;
}
// UPDATE SHOUT?
if (isset($_POST['text']) && get_user_class() >= UC_MODERATOR && is_valid_id($_POST['id']))
{
    
$text trim($_POST['text']);
    
$id = (int)$_POST['id'];
    if (isset(
$text) && isset($id) && is_valid_id($id))
        
sql_query("UPDATE shoutbox SET text = ".sqlesc($text)." WHERE id=".sqlesc($id));
}

?>
<html><head>
<title>ShoutBox</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META HTTP-EQUIV=REFRESH CONTENT="1000; URL=shoutbox.php">
<style type="text/css">
A {color: #000000; font-weight: bold; }
A:hover {color: #FF0000;}
.small {font-size: 9pt; font-family: tahoma; }
.date {font-size: 9pt;}
</style>
</head>
<body>
<?

/*
if ($CURUSER["chatpost"] == 'no')
{
print("<h2><br><center>You are banned.</center></h2>");
exit;
}
else
{
*/

if($_GET["sent"]=="yes")
{
$userid=$CURUSER["id"];
$username=$CURUSER["username"];
$date=time();
$text=trim($_GET["shbox_text"]);

mysql_query("INSERT INTO shoutbox (id, userid, username, date, text) VALUES ('id'," sqlesc($userid) . ", " sqlesc($username) . ", $date, " sqlesc($text) . ")") or sqlerr(__FILE____LINE__);
}

$res mysql_query("SELECT * FROM shoutbox ORDER BY date DESC LIMIT 35") or sqlerr(__FILE____LINE__);
if (
mysql_num_rows($res) == 0)
print(
"\n");
else
{
print(
"<table border=0 cellspacing=0 cellpadding=2 width='100%' align='left' class='small'>\n");

while (
$arr mysql_fetch_assoc($res))
{
$res2 mysql_query("SELECT username,class,avatar,donor, title,enabled,warned FROM users WHERE id=$arr[userid]") or sqlerr(__FILE____LINE__);
$arr2 mysql_fetch_assoc($res2);
$resowner mysql_query("SELECT id, username, class FROM users WHERE id=$arr[userid]") or print(mysql_error());
$rowowner mysql_fetch_array($resowner);


if (
$rowowner["class"] == "96")
$usercolor"<font color=#0F6CEE>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "80")
$usercolor"<font color=#66FF00>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "64")
$usercolor"<font color=#EE950F>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "48")
$usercolor"<font color=#0099FF>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "32")
$usercolor"<font color=#0004A>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "16")
$usercolor"<font color=#339933>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "0")
$usercolor"<font color=#000000>" .htmlspecialchars($rowowner["username"]). "</font>";

if (
get_user_class() >= UC_MODERATOR) {
$del="[<a href=./shoutbox.php?del=".$arr[id].">del</a>]";
$edit="<span class='date'>[<a href=shoutbox.php?edit=".$arr[id].">edit</a>]</span>\n";
}
$pm "<span class='date'>[<a target=_blank href=sendmessage.php?receiver=$arr[userid]>pm</a>]</span>\n";
print(
"<tr><td><font color=gray>|<span class='date'>".strftime("%H:%M",$arr["date"])."|</font>
$del$edit$pm <a href='userdetails.php?id=".$arr["userid"]."' target='_blank'> 
</span>
<a href='userdetails.php?id="
.$arr["userid"]."' target='_blank'>$usercolor</a>" .
(
$arr2["donor"] == "yes" "" "") .
(
$arr2["class"] == "96" "" "") .
(
$arr2["class"] == "80" "" "") .
(
$arr2["class"] == "64" "" "") .
(
$arr2["class"] == "48" "" "") .
(
$arr2["class"] == "32" "<img src="."pic/vip_icon.gif alt='VIP'>" "") .
(
$arr2["class"] == "16" "" "") .
(
$arr2["class"] == "0" "" "") .
(
$arr2["warned"] == "yes" "<img src="."pic/warned.gif alt='Warned'>" "") .
" ".format_comment($arr["text"])."
</td></tr>\n"
);
}
print(
"</table>");


}


?>
</body>
</html>
Bump: still unsolved... quick bump
__________________
www.Confuz3d.net
Reply With Quote
  #2  
Old 29th August 2013, 16:13
firefly007's Avatar
firefly007 firefly007 is offline
SUPPORT GURU
 
Join Date: Jun 2010
P2P
Posts: 721
Default
Quote:
Originally Posted by lechatsauvage View Post
Hey,

I'm using Multi-Strike and i've integrated the shoutbox from fullymodded it's working flawlessly but when i add links in my messages (with bbcode), they don't open in a new tab or anything. Links just affect the shoutbox iFrame... Is there a way i can change the links target to "_blank"? Searched in shoutbox.php but didn't found anything.

PHP Code:
<?
/*****************************

Hannes' ShoutBox v1.0

*****************************/

require_once("include/bittorrent.php");
dbconn(false);

loggedinorreturn();

//deleting messages

if (isset($_GET['del']))
{
if (
is_numeric($_GET['del']))
{
$query "SELECT * FROM shoutbox WHERE id=".$_GET['del'];
$result mysql_query($query);
}
else {echo 
"invalid msg id STOP TRYING TO INJECT SQL TIT HEAD";exit;
}

$row mysql_fetch_row($result);

if ( (
get_user_class() >= UC_MODERATOR) )
{
$query "DELETE FROM shoutbox WHERE id=".$_GET['del'];
mysql_query($query);
}
}
// EDIT SHOUT ?
if (isset($_GET['edit']) && get_user_class() >= UC_MODERATOR && is_valid_id($_GET['edit']))
{    
    
$sql=sql_query("SELECT id,text FROM shoutbox WHERE id=".sqlesc($_GET['edit']));
    
$res=mysql_fetch_array($sql);
    
?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <meta http-equiv="Pragma" content="no-cache">
    <META HTTP-EQUIV="REFRESH" CONTENT="20">
    <meta http-equiv="expires" content="0">
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <style type="text/css">
    #specialbox{
    border: 1px solid gray;
    width: 600px;
    background: #FBFCFA;
    font: 11px verdana, sans-serif;
    color: #443;
    padding: 3px;    outline: none;
    }

    #specialbox:focus{
    border: 1px solid black;
    }
    .btn {
    cursor:pointer;
    border:outset 1px #ccc;
    background:#999;
    color:#666;
    font-weight:bold;
    padding: 1px 2px;
    background:url(pic/formbg.gif) repeat-x left top;
    }    
    </style>
    </head>
    <body bgcolor=#F5F4EA>
    <?php
    
echo '<form method=post action=shoutbox.php>';
    echo 
'<input type=hidden name=id value='.(int)$res['id'].'>';
    echo 
'<textarea name=text rows=3 id=specialbox>'.htmlspecialchars($res['text']).'</textarea>';
    echo 
'<input type=submit name=save value=save class=btn>';
    echo 
'</form></body></html>';
    die;
}
// UPDATE SHOUT?
if (isset($_POST['text']) && get_user_class() >= UC_MODERATOR && is_valid_id($_POST['id']))
{
    
$text trim($_POST['text']);
    
$id = (int)$_POST['id'];
    if (isset(
$text) && isset($id) && is_valid_id($id))
        
sql_query("UPDATE shoutbox SET text = ".sqlesc($text)." WHERE id=".sqlesc($id));
}

?>
<html><head>
<title>ShoutBox</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META HTTP-EQUIV=REFRESH CONTENT="1000; URL=shoutbox.php">
<style type="text/css">
A {color: #000000; font-weight: bold; }
A:hover {color: #FF0000;}
.small {font-size: 9pt; font-family: tahoma; }
.date {font-size: 9pt;}
</style>
</head>
<body>
<?

/*
if ($CURUSER["chatpost"] == 'no')
{
print("<h2><br><center>You are banned.</center></h2>");
exit;
}
else
{
*/

if($_GET["sent"]=="yes")
{
$userid=$CURUSER["id"];
$username=$CURUSER["username"];
$date=time();
$text=trim($_GET["shbox_text"]);

mysql_query("INSERT INTO shoutbox (id, userid, username, date, text) VALUES ('id'," sqlesc($userid) . ", " sqlesc($username) . ", $date, " sqlesc($text) . ")") or sqlerr(__FILE____LINE__);
}

$res mysql_query("SELECT * FROM shoutbox ORDER BY date DESC LIMIT 35") or sqlerr(__FILE____LINE__);
if (
mysql_num_rows($res) == 0)
print(
"\n");
else
{
print(
"<table border=0 cellspacing=0 cellpadding=2 width='100%' align='left' class='small'>\n");

while (
$arr mysql_fetch_assoc($res))
{
$res2 mysql_query("SELECT username,class,avatar,donor, title,enabled,warned FROM users WHERE id=$arr[userid]") or sqlerr(__FILE____LINE__);
$arr2 mysql_fetch_assoc($res2);
$resowner mysql_query("SELECT id, username, class FROM users WHERE id=$arr[userid]") or print(mysql_error());
$rowowner mysql_fetch_array($resowner);


if (
$rowowner["class"] == "96")
$usercolor"<font color=#0F6CEE>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "80")
$usercolor"<font color=#66FF00>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "64")
$usercolor"<font color=#EE950F>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "48")
$usercolor"<font color=#0099FF>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "32")
$usercolor"<font color=#0004A>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "16")
$usercolor"<font color=#339933>" .htmlspecialchars($rowowner["username"]). "</font>";
elseif (
$rowowner["class"] == "0")
$usercolor"<font color=#000000>" .htmlspecialchars($rowowner["username"]). "</font>";

if (
get_user_class() >= UC_MODERATOR) {
$del="[<a href=./shoutbox.php?del=".$arr[id].">del</a>]";
$edit="<span class='date'>[<a href=shoutbox.php?edit=".$arr[id].">edit</a>]</span>\n";
}
$pm "<span class='date'>[<a target=_blank href=sendmessage.php?receiver=$arr[userid]>pm</a>]</span>\n";
print(
"<tr><td><font color=gray>|<span class='date'>".strftime("%H:%M",$arr["date"])."|</font>
$del$edit$pm <a href='userdetails.php?id=".$arr["userid"]."' target='_blank'> 
</span>
<a href='userdetails.php?id="
.$arr["userid"]."' target='_blank'>$usercolor</a>" .
(
$arr2["donor"] == "yes" "" "") .
(
$arr2["class"] == "96" "" "") .
(
$arr2["class"] == "80" "" "") .
(
$arr2["class"] == "64" "" "") .
(
$arr2["class"] == "48" "" "") .
(
$arr2["class"] == "32" "<img src="."pic/vip_icon.gif alt='VIP'>" "") .
(
$arr2["class"] == "16" "" "") .
(
$arr2["class"] == "0" "" "") .
(
$arr2["warned"] == "yes" "<img src="."pic/warned.gif alt='Warned'>" "") .
" ".format_comment($arr["text"])."
</td></tr>\n"
);
}
print(
"</table>");


}


?>
</body>
</html>
Bump: still unsolved... quick bump
The fix is easy you need to edit your Url bb code func and add target="_blank" to it
__________________




Please Support Majority Report


You can contact me on Skype live:phesadent.elect but please let me know first.


If you are ever need me desperately then please email me at dan.oak44@gmail.com and I will contact u within a week.


Due to free time I'm able to help interested member's with their tracker.

Please Note!
Depending on your requests I will charge you for my assistance for Tracker installs and mods.
All my mods are custom and prices will very depending on the request.
I'm able to install any tracker and mods including themes.

Please PM me

Reply With Quote
  #3  
Old 30th August 2013, 00:36
fireknight's Avatar
fireknight fireknight is offline
Administrator
 
Join Date: Aug 2010
Australia
Posts: 173
Default
Don't think he will answer Firefly.

He has not been seen for a while.
  • Last Activity: 07-12-12 08:17
Reply With Quote
Reply

Tags
links , shoutbox

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT +2. The time now is 14:41. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions Inc.