Jump to content

Number 0 not posting in chat


ricerocket

Recommended Posts

Heres the script:

 

<?php

ob_start();
$page_title='Chat Room';
include("scraps/mainTop.php");

if ($playerinfo[chatban] > 0){
    if ($channel=="") $channel="chat_lines";

    if ( $playerinfo[status] != "Member" ){
        echo "<center>";
        echo "~<a class=mainAJAX href=chat/ban.php>Ban a Player</a> | <a class=mainAJAX href=chat/view_all.php?channel=$channel>View all Messages</a> | <a class=mainAJAX href=chat.php?step=clear&channel=$channel>Clear Chat</a>~<p>";
        echo "</center>";
    }

    echo "You are banned from chat for $playerinfo[chatban] days for $playerinfo[cbanreason].";
}
else {
    if ($playerinfo) {
        if ( $playerinfo[status] != "Member" ) {
            if ($id) {
                if ( $step == 'delete' ){
                    $message2 = mysql_fetch_array(mysql_query( "select * from $channel where id='$id'"));
                    $message = mysql_real_escape_string($message2[message]);
                    $delete_query = "update $channel set deleted = 'Y', message = '<span style=\"text-decoration: line-through\">$message</span>', timesent='$message2[timesent]' where id='$id'";
                    if (mysql_query($delete_query));
                    else echo mysql_error()."on $delete_query";
                }
            }

            if ( $step == 'clear'){
                echo "<br><center>Due to log keeping reasons, please do not use this function</center>";
                include("scraps/mainBottom.php");
                exit;
            }

            if ( $step == 'rachelbutton' ){
                $clear = mysql_query( "delete from $channel" );
                $then = mysql_query( "insert into $channel (id,username,message) values ('','<b>Chat Message</b>','<font color=$playerinfo[chatdefcol]>$playerinfo[username] cleared chat</font>')" );
                $then = mysql_query( "insert into $channel (id,username,message) values ('','<b>Chat Message</b>','Genleo welcomes all to Chat')" );
            }
        }

        if ($text && strlen(trim($text)) > 0 && !($playerinfo[chatban] > 0) ) {
            $staff=0;
            $private=0;

            $dscript_act = "encode";
            include ( "filter.php" );
            $pusername=$playerinfo[username];

            if ( $playerinfo[status] == "Manager" ){
                $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=yellow>$pusername</font></a></font>";
            } elseif ( $playerinfo[status] == "VManager" ){
                $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><i><font color=#FF8000>$pusername</font></i></a></font>";
            } elseif ( $playerinfo[status] == "Coder" ){
                $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=red>$pusername</font></a></font>";
            } elseif ( $playerinfo[status] == "admin" ){
                $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#2FE800>$pusername</font></a></font>";
            } elseif ( $playerinfo[status] == "Editor" ){
                $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#32D3CB>$pusername</font></a></font>";
            } elseif ( $playerinfo[status] == "Chat Monitor" ){
                $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=brown>$pusername</font></a>";
            } elseif ( $playerinfo[status] == "Trainee" ){
                $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#C47D7D>$pusername</font></a>";
            } elseif ( $playerinfo[job] == "Gpaper"){
                $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#1874CD>$pusername</font></a>";
            }elseif ( $playerinfo[job] == "E-Paper Editor" )
            {
                $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#1874CD>$pusername</font></a>";
            } elseif ( $playerinfo[donated] > "0" ){

                if( $playerinfo[justdonated] > "0")
                {
                    $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#A020F0>$pusername</font></a>";
                }
                else
                {
                    $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#dfdfdf >$pusername</font></a>";

                }
            } else{
                $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#dfdfdf >$pusername</font></a>";
            }

            $username = addslashes($username);

            if ( $playerinfo[status] != "Member" ){
                if ( substr( $text, 0, 4 ) == "[msg" ){
                    $text = substr( $text, 5 );
                  $username = '<font color=white><b>Staff Announcement:</b></font>';
                }
                if(substr($text,0,5) == "[warn"){
                    $text = substr($text,6);
                  $username = '<font color=red><b>Staff Warning:</b></font>';
                }
                
	if ( substr( $text, 0, 6 ) == "[staff" ){
                    if ( $playerinfo[status] == "Manager" ){
                        $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent ><font color=yellow>$pusername</font></a></font>";
                        $cheese = 'yellow';
                    } elseif ( $playerinfo[status] == "VManager" && $playerinfo[job] != "Coder"){
                        $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#FF8000>$pusername</font></a></font>";
                        $cheese = '#FF8000';
                    } elseif ( $playerinfo[status] == "VManager" && $playerinfo[job] == "Coder"){
                        $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=red>$pusername</font></a></font>";
                        $cheese = 'red';
                    } elseif ( $playerinfo[status] == "Coder" ){
                        $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=red>$pusername</font></a></font>";
                        $cheese = 'red';
                    } elseif ( $playerinfo[status] == "admin" ){
                        $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#2FE800>$pusername</font></a></font>";
                        $cheese = '#2FE800';
                    } elseif ( $playerinfo[status] == "Editor" ){
                        $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#32D3CB>$pusername</font></a></font>";
                        $cheese = '#32D3CB';
                    } elseif ( $playerinfo[status] == "Chat Monitor" ){
                        $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#993333>$pusername</font></a>";
                        $cheese = '#993333';
                    } elseif ( $playerinfo[status] == "Trainee" ){
                        $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#C47D7D>$pusername</font></a>";
                        $cheese = '#C47D7D';
                    } elseif ( $playerinfo[job] == "E-Paper Editor"){
                        $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#1874CD>$pusername</font></a>";
                        $cheese = '#1874CD';
                    } elseif ( $playerinfo[job] == "Gpaper"){
                        $username = "<a class=mainAJAX href=view.php?id=$playerinfo[id] target=_parent><font color=#1874CD>$pusername</font></a>";
                        $cheese = '#1874CD';
                    }
                    //change default font color
                    $playerinfo[chatdefcol] = "#dfdfdf";
                    $text = "</font><font color=$cheese>Staff message from $username</font>> <font color=".$playerinfo[chatdefcol]."></b>" . substr( $text, 7 ) . "</b></font></font>";
                    $username = '';
                    $staff = "1";
                }
                if ( substr( $text, 0, 3 ) == "[me" ){
                    $text = "<i>~ $pusername" . substr( $text, 3 ) . "</i>";
                    $username = '';
                }
                if ( substr( $text, 0, 5 ) == "[priv" && $playerinfo[id] == 4){
                    $userx = strpos( $text, " " );
                    $puser = substr( $text, 1, $userx );
                    if ( str_replace( " ", "", $puser ) != "" ){
                        $text = "Private message from $playerinfo[username]> <font color=white>" . substr( $text, $userx + 1 ) . "</font>";
                        $private = $puser;
                        $username = '';
                    }
                }
            }else{
                if ( substr( $text, 0, 3 ) == "[me" ){
                    $text = "<i>~ $playerinfo[username]" . substr( $text, 3 ). "</i>";
                    $username = '';
                }
            }
            $earlier=mysql_fetch_array(mysql_query("select * from $channel order by id desc limit 1"));

//            $text = mysql_real_escape_string(trim($text));
            
            if ($earlier[username]!=$username||$earlier[message]!="<font color=$playerinfo[chatdefcol]>$text</font>") {
                $then = mysql_query( "insert into $channel (id, userid, username, message, staff, private, timesent) values ('', '$playerinfo[id]', '$username', '<font color=$playerinfo[chatdefcol]>$text</font>', '$staff', '$private', '$timestampy')" ) or die(mysql_error());
                $setlines = mysql_query( "update userdb set chatlines=chatlines+1 where id='$playerinfo[id]'" );
            }

        }

        echo "<br><center>
<a class=mainAJAX href=chat.php>Main Chat</a> | 	
<a class=mainAJAX href=chat.php?channel=nchatlines>Noob Chat</a>
</center></br>";

        if ($channel=="") $channel="chat_lines";

        if ( $playerinfo[status] != "Member" ){
            echo "<center>";
            echo "~<a class=mainAJAX href=chat/ban.php>Ban a Player</a> | <a class=mainAJAX href=chat/view_all.php?channel=$channel>View all Messages</a> | <a class=mainAJAX href=chat.php?step=clear&channel=$channel>Clear Chat</a>~<p>";
            echo "</center>";
        }

        $setact = mysql_query( "update userdb set ccheck='$realtime' where id='$playerinfo[id]'" );
        $playerinfo['ccheck']=$realtime;
        $_SESSION['playerinfo']=$playerinfo;

        echo "<DIV ID=\"chatTextContainer\">" ;

        if ( $playerinfo[status] != Member ){

            $chatpull = mysql_query( "SELECT * FROM $channel where deleted!='Y' ORDER BY id DESC, id DESC LIMIT 0,20" );

            while ( $display = mysql_fetch_array( $chatpull ) ){

                $muted = mysql_fetch_array(mysql_query("select * from chat_mutes where userid='$playerinfo[id]' && muteid='$display[userid]'"));

                $display[message] = str_replace( "`Stuff`", "$playerinfo[username]", $display[message] );

                if ( $playerinfo[status] != "Member" ){

                    if ( $display['private'] > 0 && $display['private'] == $playerinfo[id] ){

                        echo "[<a class=mainAJAX href=chat.php?step=delete&channel=$channel&id=$display[id]>D</a>]";

                    } elseif ( $display['private'] == 0 ){

                        echo "[<a class=mainAJAX href=chat.php?step=delete&channel=$channel&id=$display[id]>D</a>]";

                    }else{

                        echo "";

                    }

                }

                $stampcheck = mysql_query("select * from userdb where id='$playerinfo[id]'");

                $stampycheck = mysql_fetch_array($stampcheck);

                if ($stampycheck[chatstamp] == "Y"){

                    if ($stampycheck[stampfont]){echo"<font color=$stampycheck[stampfont]>";}

                    echo "$display[timesent] ";

                    if ($stampycheck[stampfont]){echo"</font>";}

                }

                if ($muted) {

                    echo " $display[username]> Message Muted.<br>";

                } elseif ( !$display[username] ){

                    if ( $display[staff] == "1" && $playerinfo[status] == "Member" ){

                        echo "";

                    }else{

                        if ( $display['private'] > 0 ){

                            if ( $display['private'] == "$playerinfo[id]" ){

                                echo " $display[message]<br>";

                            }else{

                                echo "";

                            }

                        }else{

                            echo " $display[message]<br>";

                        }

                    }

                }else{

                    echo " $display[username]> $display[message]<br>";

                }
            }

            echo "<p>";

        }else{

            $chatpull = mysql_query( "SELECT * FROM $channel where staff='0' and deleted!='Y' ORDER BY id DESC LIMIT 0,20" );

            while ( $display = mysql_fetch_array( $chatpull ) ){

                $muted = mysql_fetch_array(mysql_query("select * from chat_mutes where userid='$playerinfo[id]' && muteid='$display[userid]'"));


                $display[message] = str_replace( "`Stuff`", "$playerinfo[username]", $display[message] );

                $stampcheck = mysql_query("select * from userdb where id='$playerinfo[id]'");

                $stampycheck = mysql_fetch_array($stampcheck);

                if ($stampycheck[chatstamp] == "Y"){

                    if ($stampycheck[stampfont]){echo"<font color=$stampycheck[stampfont]>";}

                    echo " $display[timesent] ";

                    if ($stampycheck[stampfont]){echo"</font>";}

                }

                if ($muted) {

                    echo " $display[username]> Message Muted.<br>";

                }else if ( !$display[username] ){

                    if ( $display[staff] == "1" && $playerinfo[status] == "Member" ){

                        echo "";

                    }else{

                        if ( $display['private'] > 0 ){

                            if ( $display['private'] == "$playerinfo[id]" ){

                                echo " $display[message]<br>";

                            }else{

                                echo "";

                            }

                        }else{

                            echo " $display[message]<br>";

                        }

                    }

                }else{

                    echo " $display[username]> $display[message]<br>";

                }

            }

            echo "<p>";

        }


        echo"<br>";

        echo "</DIV>";

        echo '
<table cellspacing=5><tr><td>
<form class="mainAJAX" action="chat.php" method=post name=chatform>
<input type=hidden name=channel value='.$channel.'>
<input type=text name=text id="entry" size=50 maxlength=120>
<input type=submit value=Say>  
</form>
</td><td>
<ul class="nav"> 
  <li onmouseover="createColorBox();document.getElementById(\'test\').style.display=\'block\'" onmouseout="document.getElementById(\'test\').style.display=\'none\'">
     <input type=button value="Color">
    <ul id=test> 
      <li id=test2></li> 
    </ul>

  </li>
</ul>
</td></tr></table>

<font color=white></i></b></u> <br><br>
If you no longer wish to receive chat messages from a particular player, click <a class=mainAJAX href=account.php?action=chatopt&type=mute>here</a>.

<br>';

    }

    else

    {

        echo "<br>Your session has expired, Please Click <a href=http://www.site.com>Here</a><br/>";

    }
}

?>
<script>
document.chatform.text.focus();
document.getElementById('entry').focus();
</script>

<?

include("scraps/mainBottom.php");
ob_end_flush();
?>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.