R?SubjectFromDateAction "; $n = 0; foreach($pms as $pm) { $h_subject = html_escape($pm->subject); if(strlen(trim($h_subject)) == 0) $h_subject = "(No subject)"; $from_name = User::by_id($pm->from_id)->name; $h_from = html_escape($from_name); $from_url = make_link("user/".url_escape($from_name)); $pm_url = make_link("pm/read/".$pm->id); $del_url = make_link("pm/delete"); $h_date = html_escape($pm->sent_date); $readYN = "Y"; if(!$pm->is_read) { $h_subject = "$h_subject"; $readYN = "N"; } $html .= " $readYN $h_subject $h_from$h_date
".$user->get_auth_html()."
"; } $html .= " "; $page->add_block(new Block("Private Messages", $html, "main", 10, "private-messages")); } public function display_composer(Page $page, User $from, User $to, $subject="") { global $user; $post_url = make_link("pm/send"); $h_subject = html_escape($subject); $to_id = $to->id; $auth = $user->get_auth_html(); $html = << $auth
Subject:
EOD; $page->add_block(new Block("Write a PM", $html, "main", 20)); } public function display_message(Page $page, User $from, User $to, PM $pm) { $this->display_composer($page, $to, $from, "Re: ".$pm->subject); $page->set_title("Private Message"); $page->set_heading(html_escape($pm->subject)); $page->add_block(new NavBlock()); $page->add_block(new Block("Message from {$from->name}", format_text($pm->message), "main", 10)); } } ?>