View file wapirate/wml/inbox.php

File size: 12.3Kb
<?php 

$pmid = $_GET["pmid"]; 

include("head.php"); 

if($action=="sendpm") 

{ 

addonline(getuid_sid($sid),"Sending PM",""); 

echo "<card id=\"main\" title=\"Inbox\">"; 

echo "<p align=\"center\">"; 

$whonick = getnick_uid($who); 

echo "Send PM to $whonick<br/><br/>"; 

echo "<input name=\"pmtext\" maxlength=\"500\"/><br/>"; 

echo "<anchor>SEND<go href=\"inbxproc.php?action=sendpm&amp;who=$who\" method=\"post\">"; 

echo "<postfield name=\"pmtext\" value=\"$(pmtext)\"/>"; 

echo "</go></anchor><br/><br/>"; 

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

echo "Home</a>"; 

echo "</p>"; 

echo "</card>"; 



} 

else if($action=="sendto") 

{ 

addonline(getuid_sid($sid),"Sending PM",""); 

echo "<card id=\"main\" title=\"Inbox\">"; 

echo "<p align=\"center\">"; 

$whonick = getnick_uid($who); 

echo "Send PM to:<br/><br/>"; 

echo "User: <input name=\"who\" format=\"*x\" maxlength=\"15\"/><br/>"; 

echo "Text: <input name=\"pmtext\" maxlength=\"500\"/><br/>"; 

echo "<anchor>SEND<go href=\"inbxproc.php?action=sendto\" method=\"post\">"; 

echo "<postfield name=\"pmtext\" value=\"$(pmtext)\"/>"; 

echo "<postfield name=\"pmtou\" value=\"$(who)\"/>"; 

echo "</go></anchor><br/><br/>"; 

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

echo "Home</a>"; 

echo "</p>"; 

echo "</card>"; 



} 

else if($action=="main") 

{ 

addonline(getuid_sid($sid),"User Inbox",""); 

echo "<card id=\"main\" title=\"INBOX\" ontimer=\"inbox.php?action=main\">"; 

echo "<timer value=\"300\"/>"; 

echo "<p align=\"center\">"; 

echo "<small>This page will automatically refresh in 30 seconds...</small><br/>"; 

echo "View: <select name=\"vopt\">"; 

echo "<option value=\"all\">All</option>"; 

echo "<option value=\"snt\">Sent</option>"; 

echo "<option value=\"str\">Starred</option>"; 

echo "<option value=\"urd\">Unread</option>"; 

echo "</select>"; 

echo "<anchor> [GO]<go href=\"inbox.php\" method=\"get\">"; 

echo "<postfield name=\"view\" value=\"$(vopt)\"/>"; 

echo "<postfield name=\"action\" value=\"$action\"/>"; 

echo "<postfield name=\"sid\" value=\"$sid\"/>"; 

echo "</go></anchor>"; 

echo "</p>"; 

$view = $_GET["view"]; 

//////ALL LISTS SCRIPT << 

if($view=="")$view="all"; 

if($page=="" || $page<=0)$page=1; 

$myid = getuid_sid($sid); 

$doit=false; 

$num_items = getpmcount($myid,$view); //changable 

$items_per_page= 7; 

$num_pages = ceil($num_items/$items_per_page); 

if($page>$num_pages)$page= $num_pages; 

$limit_start = ($page-1)*$items_per_page; 

if($num_items>0) 

{ 

if($doit) 

{ 

$exp = "&amp;rwho=$myid"; 

}else 

{ 

$exp = ""; 

} 

//changable sql 

if($view=="all") 

{ 

$sql = "SELECT 

a.name, b.id, b.byuid, b.unread, b.starred FROM ibwf_users a 

INNER JOIN ibwf_private b ON a.id = b.byuid 

WHERE b.touid='".$myid."' 

ORDER BY b.timesent DESC 

LIMIT $limit_start, $items_per_page 

"; 

}else if($view=="snt") 

{ 

$sql = "SELECT 

a.name, b.id, b.touid, b.unread, b.starred FROM ibwf_users a 

INNER JOIN ibwf_private b ON a.id = b.touid 

WHERE b.byuid='".$myid."' 

ORDER BY b.timesent DESC 

LIMIT $limit_start, $items_per_page 

"; 

}else if($view=="str") 

{ 

$sql = "SELECT 

a.name, b.id, b.byuid, b.unread, b.starred FROM ibwf_users a 

INNER JOIN ibwf_private b ON a.id = b.byuid 

WHERE b.touid='".$myid."' AND b.starred='1' 

ORDER BY b.timesent DESC 

LIMIT $limit_start, $items_per_page 

"; 

}else if($view=="urd") 

{ 

$sql = "SELECT 

a.name, b.id, b.byuid, b.unread, b.starred FROM ibwf_users a 

INNER JOIN ibwf_private b ON a.id = b.byuid 

WHERE b.touid='".$myid."' AND b.unread='1' 

ORDER BY b.timesent DESC 

LIMIT $limit_start, $items_per_page 

"; 

} 



echo "<p><small>"; 

$items = mysql_query($sql); 

echo mysql_error(); 

while ($item = mysql_fetch_array($items)) 

{ 

if($item[3]=="1") 

{ 

$iml = "<img src=\"images/npm.gif\" alt=\"+\"/>"; 

}else{ 

if($item[4]=="1") 

{ 

$iml = "<img src=\"images/spm.gif\" alt=\"*\"/>"; 

}else{ 



$iml = "<img src=\"images/opm.gif\" alt=\"-\"/>"; 

} 

} 



$lnk = "<a href=\"inbox.php?action=readpm&amp;pmid=$item[1]\">$iml $item[0]</a>"; 

echo "$lnk<br/>"; 

} 

echo "</small></p>"; 

echo "<p align=\"center\">"; 



$npage = $page+1; 

echo "<a href=\"inbox.php?action=sendto\">Send To</a><br/>"; 

if($page>1) 

{ 

$ppage = $page-1; 

echo "<a href=\"inbox.php?action=main&amp;page=$ppage&amp;view=$view$exp\">&#171;PREV</a> "; 

} 

if($page<$num_pages) 

{ 

$npage = $page+1; 

echo "<a href=\"inbox.php?action=main&amp;page=$npage&amp;view=$view$exp\">Next&#187;</a>"; 

} 

echo "<br/>$page/$num_pages<br/>"; 

if($num_pages>2) 

{ 

$rets = "Jump To Page: <input name=\"pg\" format=\"*N\" size=\"3\"/>"; 

$rets .= "<anchor>[GO]"; 

$rets .= "<go href=\"inbox.php\" method=\"get\">"; 

$rets .= "<postfield name=\"action\" value=\"$action\"/>"; 

$rets .= "<postfield name=\"sid\" value=\"$sid\"/>"; 

$rets .= "<postfield name=\"page\" value=\"$(pg)\"/>"; 

$rets .= "<postfield name=\"view\" value=\"$view\"/>"; 

$rets .= "</go></anchor>"; 

echo $rets; 

echo "<br/>"; 

} 

echo "<br/>"; 

echo "Delete: <select name=\"pmact\">"; 

echo "<option value=\"ust\">Unstarred</option>"; 

echo "<option value=\"red\">Read</option>"; 

echo "<option value=\"all\">All</option>"; 

echo "</select>"; 

echo "<anchor> [GO]<go href=\"inbxproc.php?action=proall\" method=\"post\">"; 

echo "<postfield name=\"pmact\" value=\"$(pmact)\"/>"; 

echo "</go></anchor>"; 



echo "</p>"; 

}else{ 

echo "<p align=\"center\">"; 

echo "You have no Private Messages<br/>"; 

echo "<a href=\"inbox.php?action=sendto\">Send To</a>"; 

echo "</p>"; 

} 

////// UNTILL HERE >> 







echo "<p align=\"center\">"; 



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

echo "Home</a>"; 

echo "</p>"; 

echo "</card>"; 

} 

else if($action=="readpm") 

{ 

addonline(getuid_sid($sid),"Reading PM",""); 

echo "<card id=\"main\" title=\"Read PM\">"; 

echo "<p>"; 



$pminfo = mysql_fetch_array(mysql_query("SELECT text, byuid, timesent,touid, reported FROM ibwf_private WHERE id='".$pmid."'")); 

if(getuid_sid($sid)==$pminfo[3]) 

{ 

$chread = mysql_query("UPDATE ibwf_private SET unread='0' WHERE id='".$pmid."'"); 

} 



if(($pminfo[3]==getuid_sid($sid))||($pminfo[1]==getuid_sid($sid))) 

{ 



if(getuid_sid($sid)==$pminfo[3]) 

{ 

if(isonline($pminfo[1])) 

{ 

$iml = "<img src=\"images/onl.gif\" alt=\"+\"/>"; 

}else{ 

$iml = "<img src=\"images/ofl.gif\" alt=\"-\"/>"; 

} 

$ptxt = "PM By: "; 



$bylnk = "<a href=\"index.php?action=viewuser&amp;who=$pminfo[1]\">$iml".getnick_uid($pminfo[1])."</a>"; 



}else{ 

if(isonline($pminfo[3])) 

{ 

$iml = "<img src=\"images/onl.gif\" alt=\"+\"/>"; 

}else{ 

$iml = "<img src=\"images/ofl.gif\" alt=\"-\"/>"; 

} 

$ptxt = "PM To: "; 



$bylnk = "<a href=\"index.php?action=viewuser&amp;who=$pminfo[3]\">$iml".getnick_uid($pminfo[3])."</a>"; 



} 



echo "$ptxt $bylnk<br/>"; 

$tmstamp = $pminfo[2]; 

$tmdt = date("d m Y - H:i:s", $tmstamp); 

echo "$tmdt<br/><br/>"; 

$pmtext = parsepm($pminfo[0], $sid); 

$pmtext = str_replace("/llfaqs","<a href=\"lists.php?action=faqs\">wapirate FAQs</a>", $pmtext); 

$pmtext = str_replace("/reader",getnick_uid($pminfo[3]), $pmtext); 

if(isspam($pmtext)) 

{ 

//////////////////////////////Do Not Report 

if(($pminfo[4]=="0") && ($pminfo[1]!=1) && ($pminfo[1]!=3944) && ($pminfo[1]!=407) && ($pminfo[1]!=10) && ($pminfo[1]!=26) && ($pminfo[1]!=1781)&&($pminfo[1]!=8634)) 

{ 

mysql_query("UPDATE ibwf_private SET reported='1' WHERE id='".$pmid."'"); 

} 

} 

echo $pmtext; 



$path = mysql_fetch_array(mysql_query("SELECT filename, size FROM download_inbox WHERE pmid='".$pmid."'"));

$osize = round($path[1],1);

if($osize>1023)

{

$msize = $osize / 1024;

$nsize = round($msize,2);

$size = "$nsize mb";

}else{

$size = "$osize kb";

}



if($path[0]!=""){

echo "<br/><small>&#187; Temporary Attatchment <img src=\"images/clip.gif\" alt=\"@\"/><br/>&#187;<a href=\"inbox.php?action=getx&amp;pmid=$pmid\">$path[0]</a> ($size)<br/>(Attached Untill Sunday)</small><br/>";

}

echo "</p>"; 

echo "<p align=\"center\">"; 



echo "Action: <select name=\"pmact\">"; 

echo "<option value=\"rep-$pmid\">Reply</option>"; 

echo "<option value=\"del-$pmid\">Delete</option>"; 

if(isstarred($pmid)) 

{ 

echo "<option value=\"ust-$pmid\">Unstar</option>"; 

}else{ 

echo "<option value=\"str-$pmid\">Star</option>"; 

} 

echo "<option value=\"rpt-$pmid\">Report</option>"; 



echo "<option value=\"frd-$pmid\">Email To</option>"; 

echo "<option value=\"dnl-$pmid\">Download</option>"; 



echo "</select>"; 

echo "<anchor> [GO]<go href=\"inbxproc.php?action=proc\" method=\"post\">"; 

echo "<postfield name=\"pmact\" value=\"$(pmact)\"/>"; 

echo "</go></anchor>"; 

echo "<br/><br/><a href=\"inbox.php?action=dialog&amp;who=$pminfo[1]\">Dialog</a>"; 



}else{ 

echo "<img src=\"images/notok.gif\" alt=\"X\"/>This PM ain't yours"; 

} 

echo "<br/><br/><a href=\"inbox.php?action=main\">Back to Inbox</a><br/>"; 

echo"<b><small>Or<br/></small></b>"; 

echo "<a href=\"index.php?action=chat\">Back to Chatrooms</a><br/>"; 

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

echo "Home</a>"; 

echo "</p>"; 

echo "</card>"; 



}else if($action=="dialog") 

{ 

addonline(getuid_sid($sid),"Viewing PM Dialog",""); 

echo "<card id=\"main\" title=\"PM Dialog\">"; 

$uid = getuid_sid($sid); 

if($page=="" || $page<=0)$page=1; 

$myid = getuid_sid($sid); 

$pms = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_private WHERE (byuid=$uid AND touid=$who) OR (byuid=$who AND touid=$uid) ORDER BY timesent")); 

echo mysql_error(); 

$num_items = $pms[0]; //changable 

$items_per_page= 7; 

$num_pages = ceil($num_items/$items_per_page); 

if($page>$num_pages)$page= $num_pages; 

$limit_start = ($page-1)*$items_per_page; 

if($num_items>0) 

{ 

echo "<p>"; 

$pms = mysql_query("SELECT byuid, text, timesent FROM ibwf_private WHERE (byuid=$uid AND touid=$who) OR (byuid=$who AND touid=$uid) ORDER BY timesent DESC LIMIT $limit_start, $items_per_page"); 

while($pm=mysql_fetch_array($pms)) 

{ 

if(isonline($pm[0])) 

{ 

$iml = "<img src=\"images/onl.gif\" alt=\"+\"/>"; 

}else{ 

$iml = "<img src=\"images/ofl.gif\" alt=\"-\"/>"; 

} 

$bylnk = "<a href=\"index.php?action=viewuser&amp;who=$pm[0]\">$iml".getnick_uid($pm[0])."</a>"; 

echo $bylnk; 

$tmopm = date("d m y - h:i:s",$pm[2]); 

echo " <small>$tmopm<br/>"; 



echo parsepm($pm[1], $sid); 





echo "</small>"; 

echo "<br/>--------------<br/>"; 

} 

echo "</p><p align=\"center\">"; 

if($page>1) 

{ 

$ppage = $page-1; 

echo "<a href=\"inbox.php?action=dialog&amp;page=$ppage&amp;who=$who\">&#171;PREV</a> "; 

} 

if($page<$num_pages) 

{ 

$npage = $page+1; 

echo "<a href=\"inbox.php?action=dialog&amp;page=$npage&amp;who=$who\">Next&#187;</a>"; 

} 

echo "<br/>$page/$num_pages<br/>"; 

if($num_pages>2) 

{ 

$rets = "Jump To Page: <input name=\"pg\" format=\"*N\" size=\"3\"/>"; 

$rets .= "<anchor>[GO]"; 

$rets .= "<go href=\"inbox.php\" method=\"get\">"; 

$rets .= "<postfield name=\"action\" value=\"$action\"/>"; 

$rets .= "<postfield name=\"sid\" value=\"$sid\"/>"; 

$rets .= "<postfield name=\"page\" value=\"$(pg)\"/>"; 

$rets .= "<postfield name=\"who\" value=\"$who\"/>"; 

$rets .= "</go></anchor>"; 

echo $rets; 

} 

}else{ 

echo "<p align=\"center\">"; 

echo "NO DATA"; 

} 

echo "<br/><br/><a href=\"rwdpm.php?action=dlg&amp;who=$who\">Download</a><br/><small>only first 50 messages</small><br/>"; 

echo "<a href=\"inbox.php?action=main\">Back to Inbox</a><br/>"; 

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

echo "Home</a>"; 

echo "</p></card>"; 

} 

else{ 

addonline(getuid_sid($sid),"Lost in inbox lol",""); 

echo "<card id=\"main\" title=\"Inbox\">"; 

echo "<p align=\"center\">"; 

echo "I don't know how you got in here, but there's nothing to show<br/><br/>"; 

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

echo "Home</a>"; 

echo "</p></card>"; 

} 



?> 



</wml>