chat bubbles

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    chat bubbles

    hey bro i want help with my chat.php, i want every chat messages to be displayed in chatbubbles but m not able to get the proper position of "<span class=\"bubble\">";
    PHP Code:
    <?php
    header
    ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");     
    header("Cache-Control: no-cache, must-revalidate");            
    header("Pragma: no-cache");
    include(
    "config.php"); 
    include(
    "core.php"); 
    echo(
    "<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    echo 
    "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD XHTML Mobile 1.0//EN\""" \"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">";
    echo 
    '<meta http-equiv="refresh" content="90" />';
    ?>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Chat</title>
    <meta forua="true" http-equiv="Cache-Control" content="no-cache"/>
    <meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
    <?php
    include("hacker.php");
    connectdb();
    $sid $_GET["sid"];
    echo 
    gettheme($sid);
    ?>
    </head>
    <body>
    <?php
    gettimebar
    ($sid);
    boxstart("Chat");
    $action=$_GET["action"];
    $id=$_GET["id"];
    $rid=$_GET["rid"];
    $rpw=$_GET["rpw"];
    $uid getuid_sid($sid);
    $uexist isuser($uid);
    if((
    islogged($sid)==false)||!$uexist){
    echo 
    "<p align=\"center\">";
    echo 
    "You are not logged in<br/>";
    echo 
    "Or Your session has been expired<br/><br/>";
    echo 
    "<a href=\"index.php\">Login</a>";
    echo 
    "</p>";
    echo 
    "</div></div></body>";
    echo 
    "</html>";
    exit();
    }
    if(
    isbanned($uid)){
    echo 
    "<p align=\"center\">";
    echo 
    "<img src=\"images/notok.gif\" alt=\"x\"/><br/>";
    echo 
    "You are <b>Banned</b><br/>";
    $banto mysql_fetch_array(mysql_query("SELECT timeto FROM ibwf_penalties WHERE uid='".$uid."' AND penalty='1'"));
    $remain $banto[0]- time();
    $rmsg gettimemsg($remain);
    echo 
    "Time to finish your penalty: $rmsg<br/><br/>";
    echo 
    "</p>";
    echo 
    "</div></div></body>";
    echo 
    "</html>";
    exit();
    }
    $isroom mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_rooms WHERE id='".$rid."'"));
    if(
    $isroom[0]==0){
    echo 
    "<p align=\"center\">";
    echo 
    "This room doesn't exist anymore<br/>";
    echo 
    ":P see in another room<br/><br/>";
    echo 
    "<a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a>";
    echo 
    "</p>";
    echo 
    "</div></div></body>";
    echo 
    "</html>";
    exit();
    }
    $passworded mysql_fetch_array(mysql_query("SELECT pass FROM ibwf_rooms WHERE id='".$rid."'"));
    if(
    $passworded[0]!=""){
    if(
    $rpw!=$passworded[0]){
    echo 
    "<p align=\"center\">";
    echo 
    "You can't enter this room<br/>";
    echo 
    ":P stay away<br/><br/>";
    echo 
    "<a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a>";
    echo 
    "</p>";
    echo 
    "</div></div></body>";
    echo 
    "</html>";
    exit();
    }
    }
    if(!
    canenter($rid,$sid)){
    echo 
    "<p align=\"center\">";
    echo 
    "You can't enter this room..<br/>";
    echo 
    ":P stay away<br/><br/>";
    echo 
    "<a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a>";
    echo 
    "</p>";
    echo 
    "</div></div></body>";
    echo 
    "</html>";
    exit();
    }

    if(!
    inside($uid$rid))
        {
     if(!
    iscowner($uid$rid))
        {
    if(
    locked($uid$rid))
        {
          echo 
    "<p align=\"center\">";
          echo 
    "This room is locked!<br/>";
          echo 
    ":P Stay outside<br/><br/>";
          echo 
    "<a href=\"index.php?action=chat&amp;sid=$sid&amp;type=send&amp;browse?start\">Chatrooms</a>";
          echo 
    "</p>";
          echo 
    "</body>";
          echo 
    "</html>";
          exit();
        }
    }
    }
     if(
    kick($uid$rid))
        {

          echo 
    "<p align=\"center\">";
          echo 
    "You have been kicked from this room hekhek!<br/>";
          echo 
    ":P Stay outside<br/><br/>";
          echo 
    "<a href=\"index.php?action=chat&amp;sid=$sid&amp;type=send&amp;browse?start\">Chatrooms</a>";
          echo 
    "</p>";
          echo 
    "</body>";
          echo 
    "</html>";
          exit();
        }








    addtochat($uid$rid);
    $timeto 7200;
    $timenw time();
    $timeout $timenw-$timeto;
    $deleted mysql_query("DELETE FROM ibwf_chat WHERE timesent<".$timeout."");
    if (
    $action==""){
    echo 
    "<p>";
    addonline($uid,"Chatrooms","");
    echo 
    "<a href=\"chat.php?time=";
    echo 
    date('dmHis');
    echo 
    "&amp;sid=$sid&amp;rid=$rid&amp;rpw=$rpw";
    echo 
    "\">refresh</a><br/>";
    echo 
    "Message:<form action=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\" method=\"post\"><input class=\"inputText\" name=\"message\" type=\"text\" value=\"\" maxlength=\"255\"/><br/>";
    echo 
    "<select name=\"color\">"
    echo 
    "<option value=\"red\">red</option>"
    echo 
    "<option value=\"blue\">blue</option>"
    echo 
    "<option value=\"green\">green</option>"
    echo 
    "</select><br/>";  

    echo 
    "<input class=\"inputButton\" type=\"submit\" value=\"Send\"/>";
    echo 
    "</form>";
    if(
    iscowner($uid$rid))
                 {
         if(!
    locked($uid$rid))
        {

          echo 
    "<a href=\"genproc.php?action=lock&amp;sid=$sid&amp;rid=$rid&amp;browse?start\">Lock</a><br/>";
        }else{
            echo 
    "<a href=\"genproc.php?action=unlock&amp;sid=$sid&amp;rid=$rid&amp;browse?start\">Unlock</a><br/>";
        }
    }

    if(
    have())
        {
    if(
    $rid==804)
            {

    $range_result mysql_query" SELECT MAX(`id`) AS max_id , MIN(`id`) AS min_id FROM `ibwf_quiz` ");
    $range_row mysql_fetch_object$range_result );
    $random mt_rand$range_row->min_id $range_row->max_id );
    $result mysql_query" SELECT question, answer, id FROM `ibwf_quiz` WHERE `id` >= $random LIMIT 0,1 ");
    while(
    $rpgds=mysql_fetch_array($result))
      {

     
    $winner =$rpgds[0];
    $winner2 =$rpgds[1];
    }

     
    $tm time();
     
    $time mysql_fetch_array(mysql_query("SELECT MAX(displaytime) FROM ibwf_quizrooms ORDER by id LIMIT 1"));
      
    $pmfl $time[0]+60;
      if(
    $pmfl<$tm)
      {
       
    mysql_query("INSERT INTO ibwf_chat SET  chatter='133', who='', timesent='".time()."', msgtext='Nobody got the correct answer. Next question.', rid='".$rid."';");
    mysql_query("INSERT INTO ibwf_quizrooms SET  displaytime='".time()."', question='".$winner."', answer='".$winner2."';");

     }else{
    $quiz mysql_query("SELECT question, answer, id FROM ibwf_quizrooms ORDER BY id DESC LIMIT 1");
     while(
    $rpgds=mysql_fetch_array($quiz))
      {
     
    $question =$rpgds[0];
    $question2 =$rpgds[1];
    $question3 =$rpgds[2];
    }

    echo 
    "system: $question";
    $rema $pmfl $tm;
    if (
    $rema==60)
    {
    $kano ="100";

    }else if (
    $rema==59)
    {

    $kano ="100";
    }else if (
    $rema==58)
    {

    $kano ="90";
    }else if (
    $rema==57)
    {

    $kano ="90";
    }else if (
    $rema==56)
    {

    $kano ="80";
    }else if (
    $rema==55)
    {

    $kano ="80";
    }else if (
    $rema==54)
    {

    $kano ="80";
    }else if (
    $rema==53)
    {

    $kano ="70";
    }else if (
    $rema==52)
    {

    $kano ="70";
    }else if (
    $rema==51)
    {

    $kano ="60";
    }else if (
    $rema==50)
    {

    $kano ="50";
    }else if (
    $rema==49)
    {

    $kano ="40";
    }else if (
    $rema==48)
    {

    $kano ="40";
    }else if (
    $rema==47)
    {

    $kano ="40";
    }else if (
    $rema==46)
    {

    $kano ="40";
    }else if (
    $rema==45)
    {

    $kano ="38";
    }else if (
    $rema==44)
    {

    $kano ="38";
    }else if (
    $rema==43)
    {

    $kano ="38";
    }else if (
    $rema==42)
    {

    $kano ="38";
    }else if (
    $rema==41)
    {

    $kano ="35";
    }else if (
    $rema==40)
    {

    $kano ="35";
    }else if (
    $rema==39)
    {

    $kano ="35";
    }else if (
    $rema==38)
    {

    $kano ="35";
    }else if (
    $rema==37)
    {

    $kano ="35";
    }else if (
    $rema==36)
    {

    $kano ="35";
    }else if (
    $rema==35)
    {

    $kano ="35";
    }else if (
    $rema==34)
    {

    $kano ="35";
    }else if (
    $rema==33)
    {

    $kano ="35";
    }else if (
    $rema==32)
    {

    $kano ="35";
    }else if (
    $rema==31)
    {

    $kano ="33";
    }else if (
    $rema==30)
    {

    $kano ="33";
    }else if (
    $rema==29)
    {

    $kano ="33";
    }else if (
    $rema==28)
    {

    $kano ="33";
    }else if (
    $rema==27)
    {

    $kano ="33";
    }else if (
    $rema==26)
    {

    $kano ="33";
    }else if (
    $rema==25)
    {
    $kano ="33";
    }else if (
    $rema==24)
    {

    $kano ="30";
    }else if (
    $rema==23)
    {

    $kano ="30";
    }else if (
    $rema==22)
    {

    $kano ="30";
    }else if (
    $rema==21)
    {

    $kano ="26";
    }else if (
    $rema==20)
    {

    $kano ="26";
    }else if (
    $rema==19)
    {

    $kano ="26";
    }else if (
    $rema==18)
    {

    $kano ="26";
    }else if (
    $rema==17)
    {

    $kano ="25";
    }else if (
    $rema==16)
    {

    $kano ="25";
    }else if (
    $rema==15)
    {

    $kano ="25";
    }else if (
    $rema==14)
    {

    $kano ="20";
    }else if (
    $rema==13)
    {

    $kano ="20";
    }else if (
    $rema==12)
    {

    $kano ="20";
    }else if (
    $rema==11)
    {

    $kano ="20";
    }else if (
    $rema==10)
    {

    $kano ="18";
    }else if (
    $rema==9)
    {

    $kano ="17";
    }else if (
    $rema==8)
    {

    $kano ="17";
    }else if (
    $rema==7)
    {

    $kano ="16";
    }else if (
    $rema==6)
    {

    $kano ="15";
    }else if (
    $rema==5)
    {

    $kano ="13";
    }else if (
    $rema==4)
    {

    $kano ="10";
    }else if (
    $rema==3)
    {

    $kano ="6";
    }else if (
    $rema==2)
    {

    $kano ="5";
    }else if (
    $rema==1)
    {

    $kano ="4";
    }else if (
    $rema==0)
    {

    $kano ="0";
    }
    echo 
    " Time Left to answer:$rema seconds.REWARD: $kano Plusses and GP.";
    }
    }
    }
        if(
    $rid==182)
            {

    echo 
    "<a href=\"chat.php?action=reset&amp;rid=182\">CLEAR DATA</a><br/>";
    }
    if(
    $rid==454)
            {

    $tries2 mysql_fetch_array(mysql_query("SELECT cards FROM ibwf_spincard"));
    $mama2$tries2[0];
    if(
    $mama2>0)
     {
    if(
    $spin==1)
            {

      
    $tm time();
      
    $lastpm mysql_fetch_array(mysql_query("SELECT MAX(spintime) FROM ibwf_users WHERE id='".$uid."'"));
      
    $pmfl $lastpm[0]+15;
      if(
    $pmfl<$tm)
      {

         }else{

    $rema $pmfl $tm;
    echo 
    "Chat system:»*you can spin cards again after <b>$rema</b> seconds.*<br/>";
    }
    if(!
    spinned($uid))
        {
    $rpgd mysql_query("SELECT id, no FROM ibwf_getcards ORDER by RAND() LIMIT 1");
     while(
    $rpgds=mysql_fetch_array($rpgd))
      {

    $cards =$rpgds[1];
    }
     if(
    getplusses(getuid_sid($sid))<10)
        {
            echo 
    "You need 10 plusses in order to spin the wheel!";
        }else{
     
    mysql_query("UPDATE ibwf_users SET cards=cards+'$cards' WHERE id='".$uid."'");
     
    mysql_query("UPDATE ibwf_spincard SET cards=cards-'$cards'");
     
    mysql_query("UPDATE ibwf_users SET plusses=plusses-'1' WHERE id='".$uid."'");
     
    mysql_query("UPDATE ibwf_users SET spintime='".time()."' WHERE id='".$uid."'");
     
    mysql_query("UPDATE ibwf_users SET spinned='1' WHERE id='".$uid."'");
    $mycards mysql_fetch_array(mysql_query("SELECT cards FROM ibwf_users WHERE id='".$uid."'"));
    echo 
    "Chat system:»*you got $cards card(s) for that spin wait after 20 sec to spin cards again. You have $mycards[0] total of cards.*<br/>";
      }

    }
    }else{

      
    $tm time();
      
    $lastpm mysql_fetch_array(mysql_query("SELECT MAX(spintime) FROM ibwf_users WHERE id='".$uid."'"));
      
    $pmfl $lastpm[0]+20;
      if(
    $pmfl<$tm)
      {
    mysql_query("UPDATE ibwf_users SET spinned='0' WHERE id='".$uid."'");
    $cinfo mysql_fetch_array(mysql_query("SELECT cards from ibwf_spincard"));
    echo 
    "<a href=\"index.php?action=viewuser&amp;who=133\">system</a>»There are $cinfo[0] remaining cards. Click <a href=\"chat.php?spin=1&amp;rid=$rid\">spin the wheel</a> spin cards to get some cards. Each spin will cost 1 plusses, if you got the highest number of cards after the remaining cards goes to zero, you will get the 1000 plusses prize more info for game info.<br/>";
         }else{

    $rema $pmfl $tm;
    echo 
    "Chat system:»*you can spin cards again after <b>$rema</b> seconds.*<br/>";
    }
    }
    }else{
    $rpgd mysql_query("SELECT id, cards FROM ibwf_users ORDER by cards DESC LIMIT 1");
     while(
    $rpgds=mysql_fetch_array($rpgd))
      {
     
    $winner =$rpgds[0];
    $winner2 =$rpgds[1];
    }
     
    $unick2 getnick_uid($winner);
    mysql_query("UPDATE ibwf_spincard SET cards='500'");
    mysql_query("INSERT INTO ibwf_chat SET  chatter='133', timesent='".time()."', msgtext='$unick2 got $winner2 cards, and the 1000 plusses prize', perm='".$perm[0]."', rid='".$rid."';");
    mysql_query("UPDATE ibwf_users SET plusses=plusses+'1000' WHERE id='".$winner."'");
    mysql_query("UPDATE ibwf_users SET cards='0'");
    mysql_query("UPDATE ibwf_users SET spintime='0'");
    }
    }



       if(
    $rid==182)
            {
         
    $uid getuid_sid($sid);

    $nopop mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_jnp WHERE touid='".$uid."' AND reply='1'"));
    if(
    $nopop[0]>0)
    {
     
    $ncl mysql_fetch_array(mysql_query("SELECT id, bet, byuid, touid FROM ibwf_jnp WHERE touid='".$uid."' ORDER BY id DESC LIMIT 1"));
    $by getnick_uid($ncl[2]);
    echo 
    "Jack en Poy challenge from $by BET: $ncl[1]<br/>";
     echo 
    "<form action=\"chat.php?action=jnp&amp;rid=$rid&amp;time=$time\" method=\"post\">";
        echo 
    "JNP Challenge: <select name=\"kamay\">";
     echo 
    "<option value=\"0\">Decline</option>";
     echo 
    "<option value=\"1\">Paper</option>";
      echo 
    "<option value=\"2\">Scissors</option>";
      echo 
    "<option value=\"3\">Rock</option>";
      echo 
    "</select>";
    echo 
    "<input type=\"hidden\" name=\"who\" value=\"$ncl[2]\"/>";
    echo 
    "<input type=\"hidden\" name=\"poy\" value=\"$ncl[0]\"/>";
    echo 
    "<input type=\"submit\" value=\"Send\"/>";
    echo 
    "</form>";
    }
    }

    $unreadinbox=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_private WHERE unread='1' AND touid='".$uid."'"));
    $pmtotl=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_private WHERE touid='".$uid."'"));
    $unrd="(".$unreadinbox[0]."/".$pmtotl[0].")";
    if (
    $unreadinbox[0]>0){
    echo 
    "<br/><a href=\"inbox.php?action=main&amp;sid=$sid\">Inbox$unrd</a>";
    }
    echo 
    "</p>";
    $message=$_POST["message"];
    if(isset(
    $_POST['color'])) 
     
    $message "[color={$_POST['color']}]$message\[/color]";  

    $who $_POST["who"];
    $rinfo mysql_fetch_array(mysql_query("SELECT censord, freaky FROM ibwf_rooms WHERE id='".$rid."'"));
    if(
    trim($message) != ""){
    $chatok mysql_query("INSERT INTO ibwf_chat SET  chatter='".$uid."', who='".$who."', timesent='".time()."', msgtext='".$message."', rid='".$rid."';");
    $lstmsg mysql_query("UPDATE ibwf_rooms SET lastmsg='".time()."' WHERE id='".$rid."'");
    $hehe=mysql_fetch_array(mysql_query("SELECT chmsgs FROM ibwf_users WHERE id='".$uid."'"));
    $totl $hehe[0]+1;
    $msgstmysql_query("UPDATE ibwf_users SET chmsgs='".$totl."' WHERE id='".$uid."'");

    if(
    $rid==804

    $msg $message
    $ans "/$question2/i"
    if(!
    preg_match($ans$msg)) 

     
    $by getnick_uid($uid); 
    echo 
    "<b>Chat system</b>» $by, sorry your answer is wrong. You've been deducted 2 plusses. Please try again!!!<br/>"
    mysql_query("UPDATE ibwf_users SET plusses=plusses-'2' WHERE id='".$uid."'"); 
    }else{ 
    $range_result mysql_query("SELECT MAX(`id`) AS max_id, MIN(`id`) AS min_id FROM `ibwf_quiz`"); 
    $range_row mysql_fetch_object($range_result); 
    $random mt_rand($range_row->min_id $range_row->max_id); 
    $result mysql_query("SELECT question, answer, id FROM `ibwf_quiz` WHERE `id` >= $random LIMIT 0,1"); 
    while(
    $rpgds=mysql_fetch_array($result)) 

    $winner $rpgds[0]; 
    $winner2 $rpgds[1]; 

     
    mysql_query("DELETE FROM ibwf_quiz WHERE id='".$question3."'"); 
    mysql_query("INSERT INTO ibwf_quizrooms SET displaytime='".time()."', question='".$winner."', answer='".$winner2."'"); 
    $by getnick_uid($uid); 
    $csmsg "$by, you are correct. you got $kano plusses. Next question!!!"
    $csm "$by, i'm sorry but it's already time out!!!"
    if(
    $kano!=""

    echo 
    "<b>Chat system</b>» ".$csmsg."<br/>"
    mysql_query("UPDATE ibwf_users SET plusses=plusses+'$kano' WHERE id='".$uid."'"); 
    }else{ 
    echo 
    "<b>Chat system</b>» ".$csm."<br/>"
    mysql_query("UPDATE ibwf_users SET plusses=plusses+'$kano' WHERE id='".$uid."'"); 

    mysql_query("DELETE FROM ibwf_quizrooms WHERE id='".$question3."'"); 

    }  


      
    $chatok mysql_query("INSERT INTO ibwf_chat SET  chatter='".$uid."', who='".$who."', timesent='".time()."', msgtext='".$message."', perm='".$perm[0]."', rid='".$rid."';");
                
    $lstmsg mysql_query("UPDATE ibwf_rooms SET lastmsg='".time()."' WHERE id='".$rid."'");

                
    $hehe=mysql_fetch_array(mysql_query("SELECT chmsgs FROM ibwf_users WHERE id='".$uid."'"));
                
    $totl $hehe[0]+1;
                
    $msgstmysql_query("UPDATE ibwf_users SET chmsgs='".$totl."' WHERE id='".$uid."'");
              if(
    $rid!==454)
            {
    if(
    $rid!==182)
            {
                
    $hehe2=mysql_fetch_array(mysql_query("SELECT plusses FROM ibwf_users WHERE id='".$uid."'"));
                
    $totl2 $hehe2[0]+1;
                
    $msgst2mysql_query("UPDATE ibwf_users SET plusses='".$totl2."' WHERE id='".$uid."'");
    }
    }


    if(
    $rinfo[1]==2){
    $botid "c078df85ae3753d5";
    $hostname "www.pandorabots.com";
    $hostpath "/pandora/talk-xml";
    $sendData "botid=".$botid."&input=".urlencode($message)."&custid=".$custid;
    $result PostToHost($hostname$hostpath$sendData);
    $pos strpos($result"custid=\"");
    $pos strpos($result"<that>");
    if(
    $pos === false){
    $reply "";
    } else {
                
    $pos += 6;
                
    $endpos strpos($result"</that>"$pos);
                
    $reply substr($result$pos$endpos $pos);
                
    $reply mysql_escape_string($reply);
            }
            
    $chatok mysql_query("INSERT INTO ibwf_chat SET  chatter='1', who='', timesent='".time()."', msgtext='".$reply." @".getnick_uid($uid)."', rid='".$rid."';");
                   
    addonline('1',"Bot chatroom","");
    //$logit = mysql_query("INSERT INTO logs VALUES (NULL, 'IW Bot', 'IW Browser', '205.209.127.217', '', '', '', '', '', '')");
    }
              
              
    $message "";
                }
                
                echo 
    "<span class=\"bubble\">";
                
                
    $chats mysql_query("SELECT chatter, who, timesent, msgtext, exposed FROM ibwf_chat WHERE rid='".$rid."' ORDER BY timesent DESC, id DESC");
                
    $counter=0;
                while(
    $chat mysql_fetch_array($chats))
                {
                    
    $canc true;
                   
                    
                    if(
    $counter<40)
                    {
                      if(
    istrashed($chat[0])){
                            if(
    $uid!=$chat[0])
                            {
                              
    $canc false;
                            }
                      }
                    
    //////good
                    
    if(isignored($chat[0],$uid)){
                      
    $canc false;
                    }
                    
    //////////good
                    
    if($chat[0]!=$uid)
                    {
                      if(
    $chat[1]!=0)
                      {
                        if(
    $chat[1]!=$uid)
                        {
                          
    $canc false;
                        }
                      }
                    }
                    if(
    $chat[4]=='1' && ismod($uid))
                    {
                      
    $canc true;
                    }
                    if(
    $canc)
                    {
                       
    $cmid mysql_fetch_array(mysql_query("SELECT  chmood FROM ibwf_users WHERE id='".$chat[0]."'"));
                       
                       
    $iml "";
                    if((
    $cmid[0]!=0))
                    {
                      
    $mlnk mysql_fetch_array(mysql_query("SELECT img, text FROM ibwf_moods WHERE id='".$cmid[0]."'"));
                      
    $iml "<img src=\"$mlnk[0]\" alt=\"$mlnk[1]\"/>";
                    }
                      
    $chnick getnick_uid($chat[0]);
                        
    $optlink $iml.$chnick;
                      if((
    $chat[1]!=0)&&($chat[0]==$uid))
                      {
                        
    ///out
                        
    $iml "<img src=\"moods/out.gif\" alt=\"!\"/>";
                        
    $chnick getnick_uid($chat[1]);
                        
    $optlink $iml."PM to ".$chnick;
                      }
                      if(
    $chat[1]==$uid)
                      {
                        
    ///out
                        
    $iml "<img src=\"moods/in.gif\" alt=\"!\"/>";
                        
    $chnick getnick_uid($chat[0]);
                        
    $optlink $iml."PM by ".$chnick;
                      }
                        if(
    $chat[4]=='1')
                      {
                        
    ///out
                        
    $iml "<img src=\"moods/point.gif\" alt=\"!\"/>";
                        
    $chnick getnick_uid($chat[0]);
                        
    $tonick getnick_uid($chat[1]);
                        
    $optlink "$iml by ".$chnick." to ".$tonick;
                      }
                      
                      
    //$ds= date("h:i:s A", $chat[2]+(12.5*60*60));
                      
    $text parsepm($chat[3], $sid);
                      
    $nos substr_count($text,"<img src=");
                      if(
    $nos>2){
                        
    $chnick getnick_uid($chat[0]);
                        echo 
    "<b>Chat system:»<i>*$chnick is greedy when it comes to smilies*</i></b><br/>";
                      }else{
                        
    $sres substr($chat[3],0,3);
                        
                        if(
    $sres == "/me")
                        {
                            
    $chco strlen($chat[3]);
                            
    $goto $chco 3;
                            
    $rest substr($chat[3],3,$goto);
                            
    $tosay parsepm($rest$sid);
                            
                            echo 
    "<b><i>*$chnick $tosay*</i></b><br/>";
                     } 
                                        else if(
    $enters == "1ENTERSROOM1")
                                        {
                                            
    $chco strlen($chat[3]);
                                            
    $goto $chco 12;
                                            
    $rest substr($chat[3],12,$goto);
                                            
                                            echo 
    "<b>Chat System</b> Â» $ds<br/><b><i>*$chnick, enterd*</i></b><br/>";
                                        }else{

                          
                          
    $tosay parsepm($chat[3], $sid);
                          
                          if(
    $rinfo[0]==1)
                          {
                          
    $tosay str_replace("****","f***",$tosay);
                            
    $tosay str_replace("****","sh*t",$tosay);
                            
    $tosay str_replace("dick","d**k",$tosay);
                            
    $tosay str_replace("pussy","pu**y",$tosay);
                            
    $tosay str_replace("cock","c**k",$tosay);
                            
    $tosay str_replace("ass ","@s* ",$tosay);
    }
    if(
    $rinfo[1]==1){
    $tosay htmlspecialchars($chat[3]);
    $tosay strrev($tosay);
    }

    echo 
    "<a href=\"chat.php?action=say2&amp;sid=$sid&amp;who=$chat[0]&amp;rid=$rid&amp;rpw=$rpw\">$optlink</a>»$ds<br/>";
    echo 
    $tosay."<br/>";
    }
    }
    $counter++;
    }
    }
    }
    echo 
    "</span>";
    echo 
    "<p align=\"center\">";
    if(
    ismod($uid))
      {
    echo 
    "<a href=\"lists.php?action=kicklist&amp;sid=$sid&amp;rid=$rid\">----Kick List</a>";
    }

    $chatters=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_chonline where rid='".$rid."'"));
    echo 
    "<br/><a href=\"chat.php?action=inside&amp;sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">Who's Inside($chatters[0])</a><br/><a href=\"lists.php?action=chmood&amp;sid=$sid&amp;page=1\">»Chat mood</a><br/>";
    echo 
    "<a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a><br/>";
    echo 
    "</p>";
    getfooter($sid);
    }
    else if (
    $action=="say"){
    addonline($uid,"Writing Chat Message","");
    echo 
    "<p>Message:<form action=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\" method=\"post\"><input class=\"inputText\" name=\"message\" type=\"text\" value=\"\" maxlength=\"255\"/><br/>";
    echo 
    "<input class=\"inputButton\" type=\"submit\" value=\"Post\"/>";
    echo 
    "</form><br/>";
    echo 
    "<a href=\"lists.php?action=chmood&amp;sid=$sid&amp;page=1\">»Chat mood</a><br/>";
    echo 
    "<a href=\"chat.php?action=inside&amp;sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">»Who's Inside</a><br/>";
    echo 
    "<a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">«Chatroom</a></p>";
    echo 
    "<p align=\"center\"><a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a><br/>";
    echo 
    "</p>";
    getfooter($sid);
    }
    else if (
    $action=="say2"){
    echo 
    "<p align=\"center\">";
    $who $_GET["who"];
    $unick getnick_uid($who);
    echo 
    "<b>Private to $unick</b>";
    echo 
    "</p>";
    addonline($uid,"Writing chat message","");
    echo 
    "<p>Message:<form action=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\" method=\"post\"><input class=\"inputText\" name=\"message\" type=\"text\" value=\" \" maxlength=\"255\"/><br/>";
    echo 
    "<input type=\"hidden\" name=\"who\" value=\"$who\"><input class=\"inputButton\" type=\"submit\" value=\"Send\"/>";
    echo 
    "<br/>";
    echo 
    "<a href=\"index.php?action=viewuser&amp;sid=$sid&amp;who=$who\">»View $unick's Profile</a><br/>";
    echo 
    "<a href=\"chat.php?action=expose&amp;sid=$sid&amp;who=$who&amp;rid=$rid&amp;rpw=$rpw\">»Expose $unick</a><br/>";
     if(
    iscowner($uid$rid))
                 {
         if(!
    kick($who$rid))
        {

          echo 
    "<a href=\"genproc.php?action=kick&amp;sid=$sid&amp;who=$who&amp;rid=$rid\">»Kick</a><br/>";
        }else{
            echo 
    "<a href=\"genproc.php?action=unkick&amp;sid=$sid&amp;who=$who&amp;rid=$rid\">»Unkick</a><br/>";
        }
    }

    echo 
    "<a href=\"chat.php?action=inside&amp;sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">»Who's Inside</a><br/>";
    echo 
    "<a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">«Chatroom</a></p>";
    echo 
    "<p align=\"center\"><a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a><br/>";
    echo 
    "</p>";
    getfooter($sid);
    }
    else if (
    $action=="inside"){
    addonline($uid,"Chat inside list","");
    echo 
    "<p align=\"center\"><br/>";
    $inside=mysql_query("SELECT DISTINCT * FROM ibwf_chonline WHERE rid='".$rid."' and uid IS NOT NULL");
    while(
    $ins=mysql_fetch_array($inside)){
    $unick getnick_uid($ins[1]);
    $userl "<a href=\"chat.php?action=say2&amp;sid=$sid&amp;who=$ins[1]&amp;rid=$rid&amp;rpw=$rpw\">$unick</a>, ";
    echo 
    "$userl";
    }
    echo 
    "<br/><br/>";
    echo 
    "<a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">«Chatroom</a><br/>";
    echo 
    "<br/><a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a><br/>";
    echo 
    "</p>";
    getfooter($sid);
    }
    else if (
    $action=="expose")           {
    addonline($uid,"Chat inside list","");
    echo 
    "<p align=\"center\"><br/>";
    mysql_query("UPDATE ibwf_chat SET exposed='1' WHERE chatter='".$who."' AND who='".$uid."'");
    $unick getnick_uid($who);
    echo 
    "$unick messages to you are exposed to mods";
    echo 
    "<br/><br/>";
    echo 
    "<a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">«Chatroom</a><br/>";
    echo 
    "<br/><a href=\"index.php?action=chat&amp;sid=$sid\">Chatrooms</a><br/>";
    echo 
    "</p>";
    }
    else if((
    $action=="clear")&&(isadmin($uid)))
          {
          
    addonline($uid,"Chat Tools","");
          echo 
    "<head>";
          echo 
    "<title>Clearing Users Msgs</title>";
          echo 
    "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">";
          echo 
    "</head>";
          echo 
    "<body>";
          echo 
    "<p align=\"center\"><br/>";
          
    $trgtnick=getnick_uid($who);
          
    $perm mysql_fetch_array(mysql_query("SELECT perm FROM ibwf_users WHERE id='".$uid."'"));
          
    $trgtperm mysql_fetch_array(mysql_query("SELECT perm FROM ibwf_users WHERE id='".$who."'"));
          if(
    $trgtperm>$perm){ 
          echo 
    "<b><img src=\"../images/notok.gif\" alt=\"x\"/><br/>Error!!!<br/>Permission Denied...</b><br/>";
          echo 
    "<br/>U Cannot Clear $trgtnick's Msgs<br/>";
          }else{
          if((
    $who!="")||($who!=0))
          {
          
    $res mysql_query("DELETE FROM ibwf_chat WHERE chatter='".$who."'");
          if(
    $res)
          {
          echo 
    "$trgtnick msgs have been cleared<br/>";
          }else{
          echo 
    "Failed clearing $trgtnick msgs<br/>";
          }
          }else{
          echo 
    "Username doesnot exist<br/>";
          }
          }
          echo 
    "<br/>";
          
    $rooms mysql_fetch_array(mysql_query("SELECT id, name FROM ibwf_rooms WHERE id='".$rid."'"));
          
    $rname $rooms[1];
          echo 
    "<b>4 </b><a accesskey=\"4\" href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">Back To $rname</a><br/>";
          echo 
    "<b>6 </b><a accesskey=\"6\" href=\"inbox.php?action=main&amp;sid=$sid\">Inbox</a><br/>";
          echo 
    "<b>7 </b><a accesskey=\"7\" href=\"lists.php?action=buds&amp;sid=$sid\">BuddyList</a><br/>";
          echo 
    "<b>8 </b><a accesskey=\"8\" href=\"index.php?action=chat&amp;sid=$sid\"><img src=\"../images/chat.gif\" alt=\"\"/>RoomList</a><br/>";
       
          echo 
    "<b>0 </b><a accesskey=\"0\" href=\"index.php?action=main&amp;sid=$sid\"><img src=\"../images/home.gif\" alt=\"\"/>Home</a></p>";
          echo 
    "</body>";
    }




    boxend();
    ?>
    </body>
    </html>

    #2
    not quite sure how mysql database works exactly.

    but to do this in Flat File (.txt files)
    i had to actually put the span tags into the message database "with" the users messages
    for it to show chat bubble around each users message. or i would just get a bubble floating
    around the chat page not knowing where it wanted to settle.

    this is me putting a table around my chat "instead" of a bubble
    but the same concept works for the bubble (i removed bubble in end. wasnt happy still)

    like this
    PHP Code:
      /** Write Username, Time, And Message To Chat Database File.
          Then Redirect User Back To Chat Page For Viewing. */
          
    $output file_get_contents($Chat_File);
        
    $Span_Start "<span class=\"chatspan\">";
      
    $Span_End "</span>";
           
    $Table_Start "<table class=\"chat\"><tr><td class=\"chat\">";
      
    $Table_End "</td></tr></table>";
    $input $Table_Start $Span_Start $name $Span_End ': ' $time '» ' $message .  $Table_End '
    $output;
         
    $handle fopen($Chat_File"w+");
       
    fputs($handle$input);
    if (
    filesize($Chat_File)>1000000)
      {
      
    ftruncate($handle,1000000);
      }
    fclose($handle);


    //ignore this part
    //try to make code box bigger
    //.
    //.
    //.
    //.
    //.
    //.
    //.
    //.
    //. 

    then in chat file database it would look something like.

    PHP Code:
    <table class="chat"><tr><td class="chat"><span class="chatspan">ghost</span>: 14:01» but all the other pages except this one are naturally smalli didnt make them like itthey just appeared like itgay..</td></tr></table>

    //ignore this part
    //try to make code box bigger
    //.
    //.
    //.
    //.
    //.
    //.
    //.
    //.
    //. 
    maybe mysql is kinda the same?
    Last edited by Ghost; 03.06.12, 12:06. Reason: trying to make code box bigger
    <?php
    include ('Ghost');
    if ($Post == true) {
    echo '

    sigpic
    alt='coding-talk.com!!' />';
    echo 'Sharing Is Caring!';
    } else {
    echo '

    alt='the username GHOST has been comprimised!' />';
    echo 'OMG SOMEBODY HELP ME!!';
    }
    ?>

    Comment


      #3
      have a look

      i usually dont help anyone that requests help thru my inbox but check this site out Demo: Pure CSS speech bubbles – Nicolas Gallagher
      Creator of
      Epix.Mobi

      Keep an Eye on us Big things coming soon!!!!
      Need something for your site hit me up here

      http://coding-talk.com/forum/main-fo...r-your-wapsite

      Comment


        #4
        Originally posted by Loony View Post
        i usually dont help anyone that requests help thru my inbox but check this site out Demo: Pure CSS speech bubbles – Nicolas Gallagher
        sorry to disturb u bro , i m confused as to where i shud apply tht div class anyway thanks for tht link it wasnt much help i had already checked tht site using google, let me try again ur nick looks good in BLUE color
        Last edited by mirror; 03.06.12, 15:32.

        Comment


          #5
          u apply the div class around any message u want to have a bubble
          Creator of
          Epix.Mobi

          Keep an Eye on us Big things coming soon!!!!
          Need something for your site hit me up here

          http://coding-talk.com/forum/main-fo...r-your-wapsite

          Comment


            #6
            couldnt you try something like this maybe.
            im gonna guest at this is the enter message part.


            PHP Code:
            $Span_Start "<span class=\"bubble\">"
             
            $Span_End "</span>"

              
            $chatok mysql_query("INSERT INTO ibwf_chat SET  chatter='".$uid."', who='".$who."', timesent='".time()."', msgtext='".$Span_Start.$message.$Span_End."', perm='".$perm[0]."', rid='".$rid."';"); 
            //.
            //..
            //..
            //..
            //..
            //..
            //.. 
            and just have the whole string enter message database.

            ps im not a mysql user so dont shoot me if im wrong. its just a suggestion.
            <?php
            include ('Ghost');
            if ($Post == true) {
            echo '

            sigpic
            alt='coding-talk.com!!' />';
            echo 'Sharing Is Caring!';
            } else {
            echo '

            alt='the username GHOST has been comprimised!' />';
            echo 'OMG SOMEBODY HELP ME!!';
            }
            ?>

            Comment


              #7
              still not working ghost bro

              Comment

              Working...
              X