$total = FetchResult("select count(*) from {pmsgs} where {$whereFrom} and deleted != {1}", $user, $deleted); $ppp = $loguser['postsperpage']; if (isset($_GET['from'])) { $from = (int) $_GET['from']; } else { $from = 0; } $links = new PipeMenu(); $links->add(new PipeMenuLinkEntry(__("Show received"), "private", $userGet, "", "download-alt")); $links->add(new PipeMenuLinkEntry(__("Show sent"), "private", $userGet, "show=1", "upload-alt")); $links->add(new PipeMenuLinkEntry(__("Show drafts"), "private", $userGet, "show=2", "save")); $links->add(new PipeMenuLinkEntry(__("Send new PM"), "sendprivate", "", "", "plus")); makeLinks($links); $crumbs = new PipeMenu(); $crumbs->add(new PipeMenuLinkEntry(__("Member list"), "memberlist")); $crumbs->add(new PipeMenuHtmlEntry(userLinkById($user))); $crumbs->add(new PipeMenuLinkEntry(__("Private messages"), "private", $userGet)); makeBreadcrumbs($crumbs); $rPM = Query("select * from {pmsgs} left join {pmsgs_text} on pid = {pmsgs}.id where " . $whereFrom . " and deleted != {1} order by date desc limit {2u}, {3u}", $user, $deleted, $from, $ppp); $numonpage = NumRows($rPM); $pagelinks = PageLinks(actionLink("private", "", "{$show}{$userGet}&from="), $ppp, $from, $total); if ($pagelinks) { write("<div class=\"smallFonts pages\">" . __("Pages:") . " {0}</div>", $pagelinks); } if (NumRows($rPM)) { while ($pm = Fetch($rPM)) { $rUser = Query("select * from {users} where id = {0}", isset($_GET['show']) ? $pm['userto'] : $pm['userfrom']); if (NumRows($rUser)) { $user = Fetch($rUser); } $cellClass = ($cellClass + 1) % 2;
if ($pm['userfrom'] != $loguserid) { Kill(__("This PM is still being drafted.")); } else { $draftEditor = true; } } else { if (isset($_GET['snooping'])) { Alert(__("You are snooping.")); } } } $pmtitle = htmlspecialchars($pm['title']); //sender's custom title overwrites this below, so save it here $crumbs = new PipeMenu(); $crumbs->add(new PipeMenuLinkEntry(__("Member list"), "memberlist")); $crumbs->add(new PipeMenuHtmlEntry(userLinkById($pm["userto"]))); $crumbs->add(new PipeMenuLinkEntry(__("Private messages"), "private", $pm["userto"] == $loguserid ? "" : $pm["userto"])); $crumbs->add(new PipeMenuTextEntry($pmtitle)); makeBreadcrumbs($crumbs); makeLinks($links); $pm['num'] = "preview"; $pm['posts'] = $user['posts']; $pm['id'] = "_"; foreach ($user as $key => $value) { $pm["u_" . $key] = $value; } if ($draftEditor) { write("\n\t<script type=\"text/javascript\">\n\t\t\twindow.addEventListener(\"load\", hookUpControls, false);\n\t</script>\n"); $rUser = Query("select name from {users} where id={0}", $pm['userto']); if (!NumRows($rUser)) { if ($_POST['action'] == __("Send")) {