jul/showprivate.php
2015-08-08 22:45:34 -07:00

55 lines
2.0 KiB
PHP

<?php
require 'lib/function.php';
if (!$id)
return header("Location: private.php");
$windowtitle = "$boardname -- Private Messages";
$meta['noindex'] = true;
$msg = $sql->fetchq("SELECT * FROM pmsgs,pmsgs_text WHERE id=$id AND id=pid");
if (!$log) {
require_once 'lib/layout.php';
errorpage("Couldn't get the private message. You are not logged in.",'log in (then try again)','login.php');
}
elseif (!$msg || (($msg['userto'] != $loguserid && $msg['userfrom'] != $loguserid) && !$isadmin)) {
require_once 'lib/layout.php';
errorpage("Couldn't get the private message. It either doesn't exist or was not sent to you.",'your private message inbox','private.php');
}
if ($isadmin && $msg['userto'] != $loguserid)
$pmlinktext = "<a href='private.php?id=$msg[userto]'>".$sql->resultq("SELECT name FROM users WHERE id=$msg[userto]") . '\'s private messages</a>';
else $pmlinktext = "<a href=private.php>Private messages</a>";
$user = $sql->fetchq("SELECT * FROM users WHERE id=$msg[userfrom]");
$windowtitle = "$boardname -- Private Messages: $msg[title]";
require_once 'lib/layout.php';
$top = "<table width=100%><td align=left>$fonttag<a href=index.php>$boardname</a> - <a href=private.php>$pmlinktext</a> - $msg[title]</table>";
if ($msg['userto'] == $loguserid)
$sql->query("UPDATE pmsgs SET msgread=1 WHERE id=$id");
loadtlayout();
$post = $user;
$post['uid'] = $user['id'];
$post['date'] = $msg['date'];
$post['headid'] = $msg['headid'];
$post['signid'] = $msg['signid'];
$post['text'] = $msg['text'];
$post['tagval'] = $msg['tagval'];
if($loguser['viewsig']==2){
$post['headtext'] = $user['postheader'];
$post['signtext'] = $user['signature'];
}
else {
$post['headtext'] = $msg['headtext'];
$post['signtext'] = $msg['signtext'];
}
if ($msg['userto'] == $loguserid)
$quote = "<a href=sendprivate.php?id=$id>Reply</a>";
if ($isadmin)
$ip = (($quote) ? ' | ' : '') . "IP: <a href=ipsearch.php?ip=$msg[ip]>$msg[ip]</a>";
print $header.$top.$tblstart.threadpost($post,1).$tblend.$top.$footer;
printtimedif($startingtime);
?>