Source for file read.php
Documentation is available at read.php
* message package modules
* @version $Header: /cvsroot/bitweaver/_bit_messages/read.php,v 1.9 2006/12/23 12:00:09 squareing Exp $
// Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
require_once( '../bit_setup_inc.php' );
require_once( MESSAGES_PKG_PATH. 'Messages.php' );
if( !$gBitUser->isRegistered() ) {
$gBitSystem->fatalError( tra( "You are not logged in" ) );
$gBitSystem->isPackageActive( 'messages' );
$gBitSystem->verifyPermission( 'p_messages_send' );
if( isset ( $_REQUEST["msgdel"] ) ) {
$messages->expunge( $gBitUser->mUserId, $_REQUEST['msgdel'] );
if( !empty( $_REQUEST['act'] ) ) {
$messages->flagMessage( $_REQUEST );
$gBitSmarty->assign( 'msg_id', $_REQUEST['msg_id'] );
// get prev / next messages
$listHash['neighbour'] = 'next';
$next = $messages->getNeighbourMessage( $listHash );
$listHash['neighbour'] = 'prev';
$prev = $messages->getNeighbourMessage( $listHash );
$gBitSmarty->assign('next', $next);
$gBitSmarty->assign('prev', $prev);
// Mark the message as read
'msg_id' => $_REQUEST['msg_id'],
$messages->flagMessage( $flagHash );
// Get the message and assign its data to template vars
$msg = $messages->getMessage( $gBitUser->mUserId, $_REQUEST['msg_id']);
$gBitSmarty->assign( 'msg', $msg );
$gBitSystem->display( 'bitpackage:messages/read.tpl');
|