Cronwerks MCCode/MCCodes Forums

Please login or register.

Login with username, password and session length

News:

Can't find exactly what you've been wanting? Try searching for what you are looking for in the search box to the right. ----------->


This forum is now closed and has moved to a new location! Click here to find out why.
Pages: 1 [2]

AuthorTopic: Shoutbox  (Read 4560 times)

Cronus

  • Administrator
  • Senior Member
  • *****
  • Reputation Power: 2901
  • Cronus is awe-inspiring!Cronus is awe-inspiring!Cronus is awe-inspiring!Cronus is awe-inspiring!Cronus is awe-inspiring!Cronus is awe-inspiring!Cronus is awe-inspiring!Cronus is awe-inspiring!Cronus is awe-inspiring!Cronus is awe-inspiring!Cronus is awe-inspiring!Cronus is awe-inspiring!
  • Offline Offline
  • Posts: 550
    • MSN Messenger - preston__08@hotmail.com
    • View Profile
    • WWW
Re: Shoutbox
« Reply #15 on: November 24, 2009, 07:43:17 AM »
Hmm, well, since it is a free mod, if anyone fixes it, please post a copy and I will update accordingly. If not, I will take some time in the future and fix it. However, there is no time frame for this, so hopefully we can work as a community to get it working =)
Logged
My msn is preston__08@hotmail.com if anyone is interested, I am online frequently.

Danny696

  • Senior Member
  • ****
  • Reputation Power: 317
  • Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.
  • Offline Offline
  • Posts: 540
    • View Profile
    • WWW
Re: Shoutbox
« Reply #16 on: November 24, 2009, 11:38:22 AM »
Fixed, Tested, PM'ed
Logged
Project Choosen - 10%
Daniel - Hanson . Com

gator

  • Basic Member
  • *
  • Reputation Power: 14
  • gator has no influence.
  • Offline Offline
  • Posts: 7
    • View Profile
Re: Shoutbox
« Reply #17 on: November 30, 2009, 05:48:53 PM »
with a lil minor editing, V1 shoutbox works like a charm.



here is what the user sees when banned

« Last Edit: November 30, 2009, 05:59:49 PM by gator »
Logged

Danny696

  • Senior Member
  • ****
  • Reputation Power: 317
  • Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.
  • Offline Offline
  • Posts: 540
    • View Profile
    • WWW
Re: Shoutbox
« Reply #18 on: December 01, 2009, 11:04:15 AM »
So does my V2 -.-
Logged
Project Choosen - 10%
Daniel - Hanson . Com

Danny696

  • Senior Member
  • ****
  • Reputation Power: 317
  • Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.
  • Offline Offline
  • Posts: 540
    • View Profile
    • WWW
Re: Shoutbox
« Reply #19 on: December 02, 2009, 02:57:17 PM »
Heres my V2 code, works fully. Tested etc... i did send this to cronus, he hasnt got round to doing it yet, so here it is if your waiting for it.
Code: [Select]
<?php //  colors
$shouty $db->query("SELECT s.*,u.* FROM shoutbox s  LEFT JOIN users u ON u.userid=s.suserid ORDER BY s.stime DESC LIMIT 10");
echo
'<table width="90%" class="table" cellspacing="1">
<tr>
<th class="h" colspan="2"><i>Shout Box</i></td>'
;
if(
$ir['user_level'] > 1)
{
echo
'<td align="center" class="h"><i><b>Staff Actions</b></i></td>';
}
echo
'</tr>';
while(
$sb=$db->fetch_row($shouty))
{
echo 
sprintf("<tr>");
echo 
sprintf("<td valign='top'><a href='viewuser.php?u=%u' title='View profile of %s'>%s</a>[%u]<br />%s</td>"$sb['userid'], $sb['username'], 

$sb['username'], $sb['userid'], date('M j, Y g:i:s a',$sb['stime']));
echo 
sprintf("<td valign='top'>%s</td>"stripslashes($sb['smessage']));
if(
$ir['user_level'] > 1)
{
echo 
sprintf("<td valign='top'><form action='#' method='post'>");
echo 
sprintf("<input type='hidden' name='del' value='%u' /> <input type='submit' value='Delete Post' /></form>"$sb['sid']);
echo 
sprintf("<form action='#' method='post'>");
echo 
sprintf("<input type='hidden' name='ban' value='%u' /> <input type='submit' value='Ban User' /></form></td>"$sb['userid']);
}
echo 
sprintf("</tr>");
}
echo
'<br /><br />';


if(
$_POST['message'] != "")
{
$_POST['message']=mysql_real_escape_string(trim(strip_tags($_POST['message'])));
$message=($_POST['message']);
//smileys
$key = array(":)"":("";)"":D"":innocent"":hug"":/"":x"":blush"":P"":*"":broken"":o"":mad"":sly""B-)"":-S""=))"":-$"":thumbs"":devil"

":angel"":nerd"":whatever"":sleep"":roll"":loser"":clown"":hmmm"":drool");
$images  = array("<img src=smileys/1.gif>""<img src=smileys/2.gif>""<img src=smileys/3.gif>""<img src=smileys/4.gif>""<img src=smileys/5.gif>"

"<img src=smileys/6.gif>""<img src=smileys/7.gif>""<img src=smileys/8.gif>""<img src=smileys/9.gif>""<img src=smileys/10.gif>""<img 

src=smileys/11.gif>"
"<img src=smileys/12.gif>""<img src=smileys/13.gif>""<img src=smileys/14.gif>""<img src=smileys/15.gif>""<img 

src=smileys/16.gif>"
"<img src=smileys/17.gif>""<img src=smileys/18.gif>""<img src=smileys/19.gif>""<img src=smileys/20.gif>""<img 

src=smileys/21.gif>"
"<img src=smileys/22.gif>""<img src=smileys/23.gif>""<img src=smileys/24.gif>""<img src=smileys/25.gif>""<img 

src=smileys/26.gif>"
"<img src=smileys/27.gif>""<img src=smileys/28.gif>""<img src=smileys/29.gif>""<img src=smileys/30.gif>");
$message str_replace($key$images$message);
$query sprintf("INSERT INTO shoutbox VALUES('', %u, '%s', unix_timestamp())"$ir['userid'], $message);
$db->query($query);
echo
'<form action="#" method="post" name="form" form="form1" onSubmit="return disableFrom(this);">
<b>Message: </b><input type="text" name="message" maxlength="255" size="31">
<br />
<input type="Submit" value="Post Message"><input type="reset" value="Clear"> </form><br /><br />'
;
}
else
{
//Submit button JS Start
?>

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function disableForm(theform) {
if (document.all || document.getElementById) {
for (i = 0; i < theform.length; i++) {
var tempobj = theform.elements[i];
if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
tempobj.disabled = true;
}
return true;
}
else {
return false;
   }
}
//  End -->
</script>
<?php
//Submit Button JS End
echo'<form action="#" method="post" name="form" form="form1" onSubmit="return disableFrom(this);">
<b>Message: </b><input type="text" name="message" maxlength="255" size="31">
<br />
<input type="Submit" value="Post Message"><input type="reset" value="Clear"> </form><br /><br />'
;
}
?>

  <script language="JavaScript" type="text/javascript">
  function addImage(textToAdd)
  {
   document.form.message.value += textToAdd;document.form.message.focus();
  }
  </script>
<?php
echo'<table width="90%" class="table" cellspacing=1 bgcolor="000000">
<tr>
<td class="h" colspan="10" align="center">Click smiley to insert</td></tr>
<tr bgcolor="ffffff">'
;
?>

<td align="center"><a onClick="addImage(':)')"><img src='smileys/1.gif' alt=':)' /></a></td>
<td align="center"><a onClick="addImage(':(')"><img src='smileys/2.gif' title=':(' /></a></td>
<td align="center"><a onClick="addImage(';)')"><img src='smileys/3.gif' title=';)' /></a></td>
<td align="center"><a onClick="addImage(':D')"><img src='smileys/4.gif' title=':D' /></a></td>
<td align="center"><a onClick="addImage(':innocent')"><img src='smileys/5.gif' title=':innocent' /></a></td>
<td align="center"><a onClick="addImage(':hug')"><img src='smileys/6.gif' title=':hug' /></a></td>
<td align="center"><a onClick="addImage(':/')"><img src='smileys/7.gif' title=':/' /></a></td>
<td align="center"><a onClick="addImage(':x')"><img src='smileys/8.gif' title=':x' /></a></td>
<td align="center"><a onClick="addImage(':blush')"><img src='smileys/9.gif' title=':blush' /></a></td>
<td align="center"><a onClick="addImage(':P')"><img src='smileys/10.gif' title=':P' /></a></td></tr>
<tr bgcolor="ffffff">
<td align='center'><a onClick="addImage(':*')"><img src='smileys/11.gif' title=':*' /></a></td>
<td align="center"><a onClick="addImage(':broken')"><img src='smileys/12.gif' title=':broken' /></a></td>
<td align="center"><a onClick="addImage(':o')"><img src='smileys/13.gif' title=':o' /></a></td>
<td align="center"><a onClick="addImage(':mad')"><img src='smileys/14.gif' title=':mad' /></a></td>
<td align="center"><a onClick="addImage(':sly')"><img src='smileys/15.gif' title=':sly' /></a></td>
<td align="center"><a onClick="addImage(':B-)')"><img src='smileys/16.gif' title=':B-)' /></a></td>
<td align="center"><a onClick="addImage(':-S')"><img src='smileys/17.gif' title=':-S' /></a></td>
<td align="center"><a onClick="addImage('=))')"><img src='smileys/18.gif' title='=))' /></a></td>
<td align="center"><a onClick="addImage(':-$')"><img src='smileys/19.gif' title=':-$' /></a></td>
<td align="center"><a onClick="addImage(':thumbs')"><img src='smileys/20.gif' title=':thumbs' /></a></td></tr>
<tr><td align="center"><a onClick="addImage(':devil')"><img src='smileys/21.gif' title=':devil' /></a></td>
<td align="center"><a onClick="addImage(':angel')"><img src='smileys/22.gif' title=':angel' /></a></td>
<td align="center"><a onClick="addImage(':nerd')"><img src='smileys/23.gif' title=':nerd' /></a></td>
<td align="center"><a onClick="addImage(':whatever')"><img src='smileys/24.gif' title=':whatever' /></a></td>
<td align="center"><a onClick="addImage(':sleep')"><img src='smileys/25.gif' title=':sleep' /></a></td>
<td align="center"><a onClick="addImage(':roll')"><img src='smileys/26.gif' title=':roll' /></a></td>
<td align="center"><a onClick="addImage(':loser')"><img src='smileys/27.gif' title=':loser' /></a></td>
<td align="center"><a onClick="addImage(':clown')"><img src='smileys/28.gif' title=':clown' /></a></td>
<td align="center"><a onClick="addImage(':hmmm')"><img src='smileys/29.gif' title=':hmmm' /></a></td>
<td align="center"><a onClick="addImage(':drool')"><img src='smileys/30.gif' title=':drool' /></a></td></tr>
</table><br/>
<?php
if($ir['user_level'] > 1)
{
echo 
sprintf("<tr><td colspan='3' align='center'><form action='#' method='post'>");
echo 
sprintf("<input type='hidden' name='flush' value='true' /><input type='submit' value='Clear Chat Box' /></form>");
}
echo 
sprintf("</td></tr></table>");
if(
$_POST['flush']==true && $ir['user_level'] > 1)
{
$db->query("TRUNCATE TABLE shoutbox");
echo
'<hr /><font color="red">Cleared Shout Box</font><hr />';
$message "".$ir['username']." cleared the shoutbox.";
$insertnotice sprintf("INSERT INTO shoutbox VALUES('', %u, '%s', unix_timestamp())"$ir['userid'], $message);
$db->query($insertnotice);
}
if(
$_POST['del'] && $ir['user_level'] > 1)
{
$query  sprintf("DELETE FROM shoutbox WHERE sid=%u"$_POST['del']);
$db->query($query);
echo
'<hr /><font color="red">Post deleted</font><hr />';
}
if(
$_POST['ban'] && $ir['user_level'] > 1)
{
$query sprintf("UPDATE users SET sbban=+5 WHERE userid=%u"$_POST['ban']);
$db->query($query);
echo
'<hr /><font color="red">User banned for 5 days.</font><hr />';;
}
Logged
Project Choosen - 10%
Daniel - Hanson . Com

mentaljason

  • Basic Member
  • *
  • Reputation Power: 13
  • mentaljason has no influence.
  • Offline Offline
  • Posts: 28
  • MentalJason HURRAH
    • View Profile
    • WWW
Re: Shoutbox
« Reply #20 on: January 14, 2010, 08:17:18 AM »
Just for that last post, is this meant to be added as an iframe? because i dont see any includes in that file... ?
Logged
Like Mccodes? Like things to be free? try My mods forum where all of the mods are free!

Danny696

  • Senior Member
  • ****
  • Reputation Power: 317
  • Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.Danny696 is a force to reckon with.
  • Offline Offline
  • Posts: 540
    • View Profile
    • WWW
Re: Shoutbox
« Reply #21 on: January 14, 2010, 12:22:30 PM »
Not an iframe, where ever you want it to show, add include_once"shoutbox.php";
Logged
Project Choosen - 10%
Daniel - Hanson . Com

Jordan

  • Active Member
  • **
  • Reputation Power: 55
  • Jordan has no influence.
  • Offline Offline
  • Posts: 102
  • Website Developer for hire;
    • MSN Messenger - Pudda2008@hotmail.co.uk
    • View Profile
    • WWW
    • Email
Re: Shoutbox
« Reply #22 on: February 24, 2010, 03:03:20 AM »
Looking good. I like David (Iamwickeds) && Jeff's better though
Logged
Contact me
MakeWebGames.com

kieranrobo

  • Basic Member
  • *
  • Reputation Power: 62
  • kieranrobo has no influence.
  • Offline Offline
  • Posts: 26
    • View Profile
Re: Shoutbox
« Reply #23 on: July 10, 2010, 12:31:27 PM »
Is there a way you could make it work without having to F5 to see a new message?

mentaljason

  • Basic Member
  • *
  • Reputation Power: 13
  • mentaljason has no influence.
  • Offline Offline
  • Posts: 28
  • MentalJason HURRAH
    • View Profile
    • WWW
Re: Shoutbox
« Reply #24 on: October 14, 2010, 08:13:04 AM »
Just for that last post, is this meant to be added as an iframe? because i dont see any includes in that file... ?

Wow, i can't believe i used to be that dumb!  ;D
Logged
Like Mccodes? Like things to be free? try My mods forum where all of the mods are free!

MonoD

  • Basic Member
  • *
  • Reputation Power: 23
  • MonoD has no influence.
  • Offline Offline
  • Posts: 34
    • MSN Messenger - Contact@Monodistrict.com
    • View Profile
    • WWW
    • Email
Re: Shoutbox
« Reply #25 on: July 07, 2011, 06:46:41 AM »
Looks good, Always love a little shoutbox!
Logged

mystical

  • Basic Member
  • *
  • Reputation Power: 66
  • mystical has no influence.
  • Offline Offline
  • Posts: 15
    • View Profile
Re: Shoutbox
« Reply #26 on: July 08, 2011, 07:08:36 AM »
Nice shoutbox but has anyone figured out how to make the shout ban work? It does not work at all when you ban people. You can post in it even after they are banned. v.2.03
Logged

MonoD

  • Basic Member
  • *
  • Reputation Power: 23
  • MonoD has no influence.
  • Offline Offline
  • Posts: 34
    • MSN Messenger - Contact@Monodistrict.com
    • View Profile
    • WWW
    • Email
Re: Shoutbox
« Reply #27 on: July 08, 2011, 09:16:44 AM »
Nice shoutbox but has anyone figured out how to make the shout ban work? It does not work at all when you ban people. You can post in it even after they are banned. v.2.03

I Will take a look at it for you, Give me a few :)
Logged

Cyanide

  • Global Moderator
  • Basic Member
  • *****
  • Reputation Power: 38
  • Cyanide has no influence.
  • Offline Offline
  • Posts: 55
    • MSN Messenger - xcyanide187x@live.com
    • View Profile
Re: Shoutbox
« Reply #28 on: August 25, 2011, 08:01:00 AM »
Since this was originally my mod, I took a couple of seconds to fix the bugs. User ban now works properly, and there should be no issues with the display.

Put this code where you want the box displayed
Code: [Select]
include_once("shoutbox.php");
Save this code as shoutbox.php and upload to your game root.
Code: [Select]
<?php
if($ir['sbban'] < 1)
{
if(
$_POST['message'] != "")
{
$_POST['message']=mysql_real_escape_string(trim(strip_tags($_POST['message'])));
$message=($_POST['message']);
//smileys
$key = array(":)"":("";)"":D"":innocent"":hug"":/"":x"":blush"":P"":*"":broken"":o"":mad"":sly""B-)"":-S""=))"":-$"":thumbs"":devil"":angel"":nerd"":whatever"":sleep"":roll"":loser"":clown"":hmmm"":drool");
$images  = array("<img src=smileys/1.gif>""<img src=smileys/2.gif>""<img src=smileys/3.gif>""<img src=smileys/4.gif>""<img src=smileys/5.gif>""<img src=smileys/6.gif>""<img src=smileys/7.gif>""<img src=smileys/8.gif>""<img src=smileys/9.gif>""<img src=smileys/10.gif>""<img src=smileys/11.gif>""<img src=smileys/12.gif>""<img src=smileys/13.gif>""<img src=smileys/14.gif>""<img src=smileys/15.gif>""<img src=smileys/16.gif>""<img src=smileys/17.gif>""<img src=smileys/18.gif>""<img src=smileys/19.gif>""<img src=smileys/20.gif>""<img src=smileys/21.gif>""<img src=smileys/22.gif>""<img src=smileys/23.gif>""<img src=smileys/24.gif>""<img src=smileys/25.gif>""<img src=smileys/26.gif>""<img src=smileys/27.gif>""<img src=smileys/28.gif>""<img src=smileys/29.gif>""<img src=smileys/30.gif>");
$message str_replace($key$images$message);
mysql_query("INSERT INTO shoutbox VALUES('',{$ir['userid']},'$message',unix_timestamp())",$c) or die (mysql_error());
print 
"<form action='"$_SERVER['PHP_SELF'] ."' method='post' name='form' form='form1' onSubmit=\"return disableForm(this);\"><b>Message: </b><input type='text' name='message' maxlength='255' size='31'><br><input type='Submit' value='Post Message'><input type='reset' value='Reset Message'></form><br/><br/>";
}
else
{
//Submit button JS Start
print <<<EOF
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function disableForm(theform) {
if (document.all || document.getElementById) {
for (i = 0; i < theform.length; i++) {
var tempobj = theform.elements[i];
if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
tempobj.disabled = true;
}
return true;
}
else {
return false;
   }
}
//  End -->
</script>
EOF;
//Submit Button JS End
print "<form action='"$_SERVER['PHP_SELF'] ."' method='post' name='form' form='form1' onSubmit=\"return disableForm(this);\"><b>Message: </b><input type='text' name='message' maxlength='255' size='31'><br><input type='Submit' value='Post Message'><input type='reset' value='Reset Message'></form><br/>";
}
echo <<<OUT
  <script language="JavaScript" type="text/javascript">
  function addImage(textToAdd)
  {
   document.form.message.value += textToAdd;document.form.message.focus();
  }
  </script>
OUT;
print 
"<table width=85% cellpadding=3 cellspacing=1 bgcolor='000000'><tr><td class='h' colspan=10 align='center'>Click Smiley to Insert</td></tr>
<tr bgcolor='3d3d3d'>"
;
echo <<<OUT
<td align="center"><a onClick="addImage(':)')"><img src='smileys/1.gif' alt=':)' /></a></td>
<td align="center"><a onClick="addImage(':(')"><img src='smileys/2.gif' title=':(' /></a></td>
<td align="center"><a onClick="addImage(';)')"><img src='smileys/3.gif' title=';)' /></a></td>
<td align="center"><a onClick="addImage(':D')"><img src='smileys/4.gif' title=':D' /></a></td>
<td align="center"><a onClick="addImage(':innocent')"><img src='smileys/5.gif' title=':innocent' /></a></td>
<td align="center"><a onClick="addImage(':hug')"><img src='smileys/6.gif' title=':hug' /></a></td>
<td align="center"><a onClick="addImage(':/')"><img src='smileys/7.gif' title=':/' /></a></td>
<td align="center"><a onClick="addImage(':x')"><img src='smileys/8.gif' title=':x' /></a></td>
<td align="center"><a onClick="addImage(':blush')"><img src='smileys/9.gif' title=':blush' /></a></td>
<td align="center"><a onClick="addImage(':P')"><img src='smileys/10.gif' title=':P' /></a></td></tr>
<tr bgcolor="3d3d3d">
<td align='center'><a onClick="addImage(':*')"><img src='smileys/11.gif' title=':*' /></a></td>
<td align="center"><a onClick="addImage(':broken')"><img src='smileys/12.gif' title=':broken' /></a></td>
<td align="center"><a onClick="addImage(':o')"><img src='smileys/13.gif' title=':o' /></a></td>
<td align="center"><a onClick="addImage(':mad')"><img src='smileys/14.gif' title=':mad' /></a></td>
<td align="center"><a onClick="addImage(':sly')"><img src='smileys/15.gif' title=':sly' /></a></td>
<td align="center"><a onClick="addImage(':B-)')"><img src='smileys/16.gif' title=':B-)' /></a></td>
<td align="center"><a onClick="addImage(':-S')"><img src='smileys/17.gif' title=':-S' /></a></td>
<td align="center"><a onClick="addImage('=))')"><img src='smileys/18.gif' title='=))' /></a></td>
<td align="center"><a onClick="addImage(':-$')"><img src='smileys/19.gif' title=':-$' /></a></td>
<td align="center"><a onClick="addImage(':thumbs')"><img src='smileys/20.gif' title=':thumbs' /></a></td></tr>
<tr bgcolor=3d3d3d><td align="center"><a onClick="addImage(':devil')"><img src='smileys/21.gif' title=':devil' /></a></td>
<td align="center"><a onClick="addImage(':angel')"><img src='smileys/22.gif' title=':angel' /></a></td>
<td align="center"><a onClick="addImage(':nerd')"><img src='smileys/23.gif' title=':nerd' /></a></td>
<td align="center"><a onClick="addImage(':whatever')"><img src='smileys/24.gif' title=':whatever' /></a></td>
<td align="center"><a onClick="addImage(':sleep')"><img src='smileys/25.gif' title=':sleep' /></a></td>
<td align="center"><a onClick="addImage(':roll')"><img src='smileys/26.gif' title=':roll' /></a></td>
<td align="center"><a onClick="addImage(':loser')"><img src='smileys/27.gif' title=':loser' /></a></td>
<td align="center"><a onClick="addImage(':clown')"><img src='smileys/28.gif' title=':clown' /></a></td>
<td align="center"><a onClick="addImage(':hmmm')"><img src='smileys/29.gif' title=':hmmm' /></a></td>
<td align="center"><a onClick="addImage(':drool')"><img src='smileys/30.gif' title=':drool' /></a></td></tr>
</table><br/>
OUT;

$shoutbox=mysql_query("SELECT s.*,u.* FROM shoutbox s LEFT JOIN users u ON u.userid=s.suserid ORDER BY s.stime DESC LIMIT 10",$c) or die (mysql_error());
print 
"<table width='85%' cellpadding=3 bgcolor=000000 cellspacing='1'><tr><th class='h' colspan='2'><i>Shout Box</i></td>";
if(
$ir['user_level'] > 1)
{
print 
"<td align='center' class='h'><i>Staff Actions</i></td>";
}
print 
"</tr>";
while(
$sb=mysql_fetch_array($shoutbox))
{
print 
"<tr bgcolor=3d3d3d><td valign='top'><a href='viewuser.php?u={$sb['userid']}' title='View profile of {$sb['username']}'>"htmlspecialchars(stripslashes($sb['username'])) ."</a> [{$sb['userid']}]<br>".date('M j, Y g:i:s a',$sb['stime'])."</td><td valign='top'>"stripslashes($sb['smessage']) ."</td>";
if(
$ir['user_level'] > 1)
{
print 
"<td align='center'><form action='index.php' method='post'>
<input type='hidden' name='del' value='{$sb['sid']}' />
<input type='submit' value='Delete Post' /></form> 
<form action='"
$_SERVER['PHP_SELF'] ."' method='post'>
<input type='hidden' name='ban' value='{$sb['userid']}' />
<input type='submit' value='Ban User' /></form></td>"
;
print 
"</tr>";
}
}
if(
$ir['user_level'] > 1)
{
print 
"<tr><td colspan=3 align='center'><form action='"$_SERVER['PHP_SELF'] ."' method='post'>
<input type='hidden' name='flush' value='true' />
<input type='submit' value='Flush Chat Box' /></form>"
;
}
print 
"</td></tr></table>";
if(
$_POST['flush']==true && $ir['user_level'] > 1)
{

mysql_query("TRUNCATE TABLE shoutbox");
print 
"<hr/><font color='red'>Shout Box Flushed</font><hr/>";
}
if(
$_POST['del'] && $ir['user_level'] > 1)
{

mysql_query("DELETE FROM shoutbox WHERE sid={$_POST['del']}",$c);
print 
"<hr/><font color='red'>Post Deleted</font><hr/>";
}
if(
$_POST['ban'] && $ir['user_level'] > 1)
{
mysql_query("UPDATE users SET sbban=+3 WHERE userid={$_POST['ban']}");
print 
"<hr/><font color='red'>User Banned for 3 Days</font><hr/>";
}
}
else
{
print 
"<font color='red'>You have been banned from the shoutbox for {$ir['sbban']} days.</font>";
}
?>

Enjoy.
Logged

Cyanide

  • Global Moderator
  • Basic Member
  • *****
  • Reputation Power: 38
  • Cyanide has no influence.
  • Offline Offline
  • Posts: 55
    • MSN Messenger - xcyanide187x@live.com
    • View Profile
Re: Shoutbox
« Reply #29 on: August 25, 2011, 08:17:37 AM »
Also, to draw some attention to your shoutbox on pages it is not displayed, use this code.

Code: [Select]
$shoutbox=mysql_query("SELECT s.*,u.* FROM shoutbox s LEFT JOIN users u ON u.userid=s.suserid ORDER BY s.stime DESC LIMIT 1",$c) or die (mysql_error());
while($sb=mysql_fetch_array($shoutbox))
{
print "<b>Latest Shoutbox Post:</b><br/><small><b>". stripslashes($sb['smessage']) ."<br/></b>
By: <b>". htmlspecialchars(stripslashes($sb['username'])) ."</a> [{$sb['userid']}]</b><br/>
<small><a href='sbox.php'>Click Here to visit the Shoutbox</a>";
}
Logged
Pages: 1 [2]
« previous next »
 


This forum is now closed and has moved to a new location! Click here to find out why.