View file wapirate/wml/chat.php

File size: 13.54Kb
<?php 
include("head.php"); 
$uexist = isuser($uid); 
$id=$_GET["id"]; 
$rid=$_GET["rid"]; 
$rpw=$_GET["rpw"]; 
if((islogged($sid)==false)||!$uexist){ 
echo "<card id=\"main\" title=\"wapirate\">"; 
echo "<p align=\"center\">"; 
echo "You are not logged in<br/>"; 
echo "Or Your session has expired<br/><br/>"; 
echo "<a href=\"index.php\">Login</a>"; 
echo "</p>"; 
echo "</card>"; 
echo "</wml>"; 
exit(); 
} 
$isroom = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_rooms WHERE id='".$rid."'")); 
if($isroom[0]==0){ 
echo "<card id=\"main\" title=\"wapirate\">"; 
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\">Chatrooms</a>"; 
echo "</p>"; 
echo "</card>"; 
echo "</wml>"; 
exit(); 
} 
$passworded = mysql_fetch_array(mysql_query("SELECT pass FROM ibwf_rooms WHERE id='".$rid."'")); 
if($passworded[0]!=""){ 
if($rpw!=$passworded[0]){ 
echo "<card id=\"main\" title=\"wapirate\">"; 
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\">Chatrooms</a>"; 
echo "</p>"; 
echo "</card>"; 
echo "</wml>"; 
exit(); 
} 
} 
if(!canenter($rid,$sid)){ 
echo "<card id=\"main\" title=\"wapirate\">"; 
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\">Chatrooms</a>"; 
echo "</p>"; 
echo "</card>"; 
echo "</wml>"; 
exit(); 
} 
addtochat($uid, $rid); 
$timeto = 300; 
$timenw = time(); 
$timeout = $timenw-$timeto; 
$deleted = mysql_query("DELETE FROM ibwf_chat WHERE timesent<".$timeout.""); 
if ($action==""){ 
echo "<card id=\"chat\" title=\"wapirate\" ontimer=\"chat.php?time="; 
echo date('dmHis'); 
echo "&amp;rid=$rid&amp;rpw=$rpw"; 
echo "\">"; 
echo "<timer value=\"200\"/><p align=\"center\">"; 
addonline($uid,"Chatrooms",""); 
echo "<small> 
<a href=\"chat.php?action=say&amp;rid=$rid&amp;rpw=$rpw\">write</a>, "; 
echo "<a href=\"chat.php?time="; 
echo date('dmHis'); 
echo "&amp;rid=$rid&amp;rpw=$rpw"; 
echo "\">refresh</a>"; 
$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=\"inbox5.php?action=main&amp;rid=$rid&amp;rpw=$rpw\">Inbox $unrd</a>"; 
} 
echo "</small></p>"; 
$message=$_POST["message"]; 
$who = $_POST["who"]; 
$rinfo = mysql_fetch_array(mysql_query("SELECT censord, freaky FROM ibwf_rooms WHERE id='".$rid."'")); 
if(trim($message) != ""){ 
$nosm = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_chat WHERE msgtext='".$message."'")); 
if($nosm[0]==0){ 
$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; 
$msgst= mysql_query("UPDATE ibwf_users SET chmsgs='".$totl."' WHERE id='".$uid."'"); 
if($rinfo[1]==2){ 
$botid = "a13d14da1e36eb15"; 
$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 = unhtmlspecialchars2(substr($result, $pos, $endpos - $pos)); 
$reply = mysql_escape_string($reply); 
} 

$chatok = mysql_query("INSERT INTO ibwf_chat SET chatter='1218', who='', timesent='".time()."', msgtext='".$reply." @".getnick_uid($uid)."', rid='".$rid."';"); 
} 
} 
$message = ""; 
} 

echo "<p>"; 
echo "<small>"; 
$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<10) 
{ 
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' && isstatus5($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", $chat[2]); 
$text = parsepm($chat[3], $sid); 
$nos = substr_count($text,"<img src="); 
$inca = parsepm($chat[3], $sid); 
$chav = substr_count($inca,"*secret*"); 
if((isqspam($text))&&(!isstatus8($chat[0]))) 
{ 
$chnick = getnick_uid($chat[0]); 
echo "<b>PirateBabe:&#187;<i>$chnick, please don't spam!</i></b><br/>"; 
} 
else if(($nos>4)&&(!isstatus8($chat[0]))){ 
$chnick = getnick_uid($chat[0]); 
echo "<b>PirateBabe:&#187;<i>$chnick is greedy when it comes to smileys!</i></b><br/>"; 
} 
else if(isstatus10($chat[0])&&$chav>0){ 
$inca = str_replace("*secret*","",$inca); 
echo "<b>PirateBabe:&#187;<i>$inca</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{ 

$tosay = parsepm($chat[3], $sid); 

if($rinfo[0]==1) 
{ 
$tosay = str_replace("fuck","f**k",$tosay); 
$tosay = str_replace("Fuck","F**k",$tosay); 
$tosay = str_replace("FUCK","F**k",$tosay); 
$tosay = str_replace("shit","sh*t",$tosay); 
$tosay = str_replace("Shit","Sh*t",$tosay); 
$tosay = str_replace("dick","d**k",$tosay); 
$tosay = str_replace("Dick","D**k",$tosay); 
$tosay = str_replace("pussy","pu**y",$tosay); 
$tosay = str_replace("Pussy","Pu**y",$tosay); 
$tosay = str_replace("cock","c**k",$tosay); 
$tosay = str_replace("Cock","C**k",$tosay); 
$tosay = str_replace("piss ","p*s* ",$tosay); 

} 
if($rinfo[1]==1){ 
$tosay = htmlspecialchars($chat[3]); 
$tosay = strrev($tosay); 
} 
echo "<a href=\"chat.php?action=say2&amp;who=$chat[0]&amp;rid=$rid&amp;rpw=$rpw\">$optlink</a>&#187;$ds<br/>"; 
echo $tosay."<br/>"; 
} 
} 
$counter++; 
} 
} 
} 
echo "</small>"; 
echo "</p>"; 
echo "<p align=\"center\">"; 
$chatters=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_chonline where rid='".$rid."'")); 
echo "<br/><a href=\"chat.php?action=inside&amp;rid=$rid&amp;rpw=$rpw\">Who's Inside [$chatters[0]]</a><br/>"; 
echo "<a href=\"index.php?action=chat\">Chatrooms</a><br/>"; 
echo "<a href=\"index.php?action=main\">Home</a></p>"; 
echo "</card>"; 
} 
else if ($action=="say"){ 
echo "<card id=\"say\" title=\"wapirate\">"; 
addonline($uid,"Writing Chat Message",""); 
echo "<p>Message: <input name=\"message\" type=\"text\" value=\"\" maxlength=\"255\"/><br/>"; 
echo "<small><anchor>&#171;Write"; 
echo "<go href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\" method=\"post\">"; 
echo "<postfield name=\"message\" value=\"$(message)\"/>"; 
echo "</go></anchor></small><br/>"; 
echo "<small><a href=\"lists.php?action=chmood&amp;page=1\">&#187;Chat Mood</a></small><br/>"; 
echo "<small><a href=\"chat.php?action=inside&amp;rid=$rid&amp;rpw=$rpw\">&#187;Who's Inside</a></small><br/>"; 
if(getgold($uid)>20){ 
echo "<small><a href=\"lists.php?action=smilies&amp;ice=0\">&#187;Smileys</a></small><br/>"; 
}else{ 
echo "<small>&#187;Smileys</small><br/>"; 
echo "<small>(More Gold Required For Smilie access!)</small><br/>"; 
} 
echo "<small><a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">&#171;Chatroom</a></small></p>"; 
echo "<p align=\"center\"><a href=\"index.php?action=chat\"><img src=\"images/chat.gif\" alt=\"*\"/>Chatrooms</a><br/>"; 
echo "<a href=\"index.php?action=main\"><img src=\"images/home.gif\" alt=\"*\"/>Home</a></p>"; 
echo "</card>"; 
} 
else if ($action=="say2"){ 
echo "<card id=\"say\" title=\"wapirate\">"; 
echo "<p align=\"center\">"; 
$unick = getnick_uid($who); 
echo "<b>Private to $unick</b>"; 
echo "</p>"; 
addonline($uid,"Writing Chat Message",""); 
echo "<p>Message:<input name=\"message\" type=\"text\" value=\" \" maxlength=\"255\"/><br/>"; 
echo "<small><anchor>&#171;Private"; 
echo "<go href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\" method=\"post\">"; 
echo "<postfield name=\"message\" value=\"$(message)\"/>"; 
echo "<postfield name=\"who\" value=\"$who\"/>"; 
echo "</go></anchor></small><br/>"; 
echo "<small><a href=\"index.php?action=viewuser&amp;who=$who\">&#187;View $unick's Profile</a></small><br/>"; 
echo "<small><a href=\"chat.php?action=expose&amp;who=$who&amp;rid=$rid&amp;rpw=$rpw\">&#187;Expose $unick</a></small><br/>"; 
if(isstatus4($uid)) 
{ 
echo "<small><a href=\"chat.php?action=clear&amp;who=$who&amp;lstloc=cht&amp;rid=$rid\">&#187;Clear $unick's Messages</a></small><br/>"; 
} 
echo "<small><a href=\"chat.php?action=inside&amp;rid=$rid&amp;rpw=$rpw\">&#187;Who's Inside</a></small><br/>"; 
if(getgold($uid)>20){ 
echo "<small><a href=\"lists.php?action=smilies&amp;ice=0\">&#187;Smileys</a></small><br/>"; 
}else{ 
echo "<small>&#187;Smileys</small><br/>"; 
echo "<small>(More Gold Required For Smilie access!)</small><br/>"; 
} 
echo "<small><a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">&#171;Chatroom</a></small></p>"; 
echo "<p align=\"center\"><a href=\"index.php?action=chat\"><img src=\"images/chat.gif\" alt=\"*\"/>Chatrooms</a><br/>"; 
echo "<a href=\"index.php?action=main\"><img src=\"images/home.gif\" alt=\"*\"/>Home</a></p>"; 
echo "</card>"; 
} 
else if ($action=="inside"){ 
addonline($uid,"Chat Inside List",""); 
echo "<card id=\"main\" title=\"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 = "<small><a href=\"chat.php?action=say2&amp;who=$ins[1]&amp;rid=$rid&amp;rpw=$rpw\">$unick</a>, </small>"; 
echo "$userl"; 
} 
echo "<br/><br/>"; 
echo "<a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">&#171;Chatroom</a><br/>"; 
echo "<br/><a href=\"index.php?action=chat\"><img src=\"images/chat.gif\" alt=\"*\"/>Chatrooms</a><br/>"; 
echo "<a href=\"index.php?action=main\"><img src=\"images/home.gif\" alt=\"*\"/>Home</a></p>"; 
echo "</card>"; 
} 
else if ($action=="expose") { 
addonline($uid,"Chat Inside List",""); 
echo "<card id=\"main\" title=\"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\">&#171;Chatroom</a><br/>"; 
echo "<br/><a href=\"index.php?action=chat\"><img src=\"images/chat.gif\" alt=\"*\"/>Chatrooms</a><br/>"; 
echo "<a href=\"index.php?action=main\"><img src=\"images/home.gif\" alt=\"*\"/>Home</a></p>"; 
echo "</card>"; 
} 

else if(($action=="clear")&&(isstatus4($uid))) 
{ 
addonline($uid,"Chat Inside List",""); 
$trgtnick=getnick_uid($who); 
echo "<card id=\"main\" title=\"Clearing $trgtnick Messages\">"; 
echo "<p align=\"center\"><br/>"; 
$perm = mysql_fetch_array(mysql_query("SELECT hidemyperm FROM ibwf_users WHERE id='".$uid."'")); 
$trgtperm = mysql_fetch_array(mysql_query("SELECT hidemyperm FROM ibwf_users WHERE id='".$who."'")); 
if($trgtperm>$perm){ 
echo "<img src=\"../images/notok.gif\" alt=\"x\"/><br/>Error!!!<br/>Permission Denied...<br/>"; 
echo "<br/>U Cannot Clear $trgtnick's Messages<br/>"; 
}else{ 
if(($who!="")||($who!=0)) 
{ 
$res = mysql_query("DELETE FROM ibwf_chat WHERE chatter='".$who."'"); 
if($res) 
{ 
echo "<img src=\"../images/ok.gif\" alt=\"O\"/> "; 
echo "$trgtnick's messages have been cleared<br/>"; 
}else{ 
echo "<img src=\"../images/notok.gif\" alt=\"x\"/> "; 
echo "Failed clearing $trgtnick's messages<br/>"; 
} 
}else{ 
echo "<img src=\"../images/notok.gif\" alt=\"x\"/> "; 
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 "<a href=\"chat.php?sid=$sid&amp;rid=$rid&amp;rpw=$rpw\">Back To $rname</a><br/>"; 

echo "<a href=\"index.php?action=chat\"><img src=\"../images/chat.gif\" alt=\"\"/>ChatRooms</a><br/>"; 

echo "<a href=\"index.php?action=main\"><img src=\"../images/home.gif\" alt=\"\"/>Home</a></p>"; 
echo "</card>"; 
} 


?> 
</wml>