<?php
include("head.php");
$pmid = $_GET["pmid"];
$cid = $_GET["cid"];
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=\"inbxproc4.php?action=sendpm&who=$who&cid=$cid\" 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=\"inbxproc4.php?action=sendto&cid=$cid\" 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=\"inbox4.php?action=main&cid=$cid\">";
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=\"inbox4.php\" method=\"get\">";
echo "<postfield name=\"view\" value=\"$(vopt)\"/>";
echo "<postfield name=\"action\" value=\"$action\"/>";
echo "<postfield name=\"sid\" value=\"$sid\"/>";
echo "<postfield name=\"cid\" value=\"$cid\"/>";
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 = "&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=\"inbox4.php?action=readpm&pmid=$item[1]&cid=$cid\">$iml $item[0]</a>";
echo "$lnk<br/>";
}
echo "</small></p>";
echo "<p align=\"center\">";
$npage = $page+1;
echo "<a href=\"inbox4.php?action=sendto&cid=$cid\">Send To</a><br/>";
if($page>1)
{
$ppage = $page-1;
echo "<a href=\"inbox4.php?action=main&page=$ppage&cid=$cid&view=$view$exp\">«PREV</a> ";
}
if($page<$num_pages)
{
$npage = $page+1;
echo "<a href=\"inbox4.php?action=main&page=$npage&cid=$cid&view=$view$exp\">Next»</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=\"inbox4.php\" method=\"get\">";
$rets .= "<postfield name=\"action\" value=\"$action\"/>";
$rets .= "<postfield name=\"sid\" value=\"$sid\"/>";
$rets .= "<postfield name=\"cid\" value=\"$cid\"/>";
$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=\"inbxproc4.php?action=proall&cid=$cid\" 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=\"inbox4.php?action=sendto&cid=$cid\">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&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&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;
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=\"inbxproc4.php?action=proc&cid=$cid\" method=\"post\">";
echo "<postfield name=\"pmact\" value=\"$(pmact)\"/>";
echo "</go></anchor>";
echo "<br/><br/><a href=\"inbox4.php?action=dialog&cid=$cid&who=$pminfo[1]\">Dialog</a>";
}else{
echo "<img src=\"images/notok.gif\" alt=\"X\"/>This PM ain't yours";
}
echo "<br/><br/><a href=\"inbox4.php?action=main&cid=$cid\">Back to Inbox</a><br/>";
echo"<b><small>Or<br/></small></b>";
echo "<a href=\"index.php?action=viewcat&cid=$cid\">Back to Forums</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&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=\"inbox4.php?action=dialog&page=$ppage&cid=$cid&who=$who\">«PREV</a> ";
}
if($page<$num_pages)
{
$npage = $page+1;
echo "<a href=\"inbox4.php?action=dialog&page=$npage&cid=$cid&who=$who\">Next»</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=\"inbox4.php\" method=\"get\">";
$rets .= "<postfield name=\"action\" value=\"$action\"/>";
$rets .= "<postfield name=\"sid\" value=\"$sid\"/>";
$rets .= "<postfield name=\"cid\" value=\"$cid\"/>";
$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&who=$who\">Download</a><br/><small>only first 50 messages</small><br/>";
echo "<a href=\"inbox4.php?action=main&cid=$cid\">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>