$messages->flagMessage($flagHash); } } // Delete messages if the delete button was pressed if (!empty($_REQUEST["delete"]) && !empty($_REQUEST["msg"])) { foreach (array_keys($_REQUEST["msg"]) as $msg_id) { $messages->expunge($gBitUser->mUserId, $msg_id); } } if (!empty($_REQUEST['filter'])) { if ($_REQUEST['flags'] != '') { $parts = explode('_', $_REQUEST['flags']); $_REQUEST['flag'] = substr($_REQUEST['flags'], 0, strrpos($_REQUEST['flags'], '_')); $_REQUEST['flagval'] = substr($_REQUEST['flags'], strrpos($_REQUEST['flags'], '_') + 1); } } if (empty($_REQUEST["sort_mode"])) { $_REQUEST['sort_mode'] = 'msg_date_desc'; } else { $_REQUEST['sort_mode'] = $_REQUEST["sort_mode"]; } if (isset($_REQUEST["find"])) { $find = $_REQUEST["find"]; } else { $find = ''; } $listHash = $_REQUEST; $items = $messages->getList($listHash); $gBitSmarty->assign('items', $items); $gBitSmarty->assign('listInfo', $listHash['listInfo']); $gBitSystem->display('bitpackage:messages/mailbox.tpl', 'Message box', array('display_mode' => 'display'));