summaryrefslogtreecommitdiff
path: root/message_box.php
diff options
context:
space:
mode:
authorMax Kremmel <xing@synapse.plus.com>2006-12-20 20:50:17 +0000
committerMax Kremmel <xing@synapse.plus.com>2006-12-20 20:50:17 +0000
commit869cc91bfaa459a50fb2825349f1575f0fa80cd3 (patch)
tree25eb1e738cc4d45e1687113349565dafb179d7f1 /message_box.php
parent87ea0a1c3d8c8de9f949b7a50434eda84897d11b (diff)
downloadmessages-869cc91bfaa459a50fb2825349f1575f0fa80cd3.tar.gz
messages-869cc91bfaa459a50fb2825349f1575f0fa80cd3.tar.bz2
messages-869cc91bfaa459a50fb2825349f1575f0fa80cd3.zip
massive messages cleanup, rename files to closer match bitweaver standard. create messages class only when needed and don't crete global class on evey page load. still some work needed with broadcast messages
Diffstat (limited to 'message_box.php')
-rw-r--r--message_box.php63
1 files changed, 17 insertions, 46 deletions
diff --git a/message_box.php b/message_box.php
index 8460740..ce932f9 100644
--- a/message_box.php
+++ b/message_box.php
@@ -3,7 +3,7 @@
* message package modules
*
* @author
-* @version $Header: /cvsroot/bitweaver/_bit_messages/message_box.php,v 1.13 2006/04/11 13:05:55 squareing Exp $
+* @version $Header: /cvsroot/bitweaver/_bit_messages/message_box.php,v 1.14 2006/12/20 20:50:17 squareing Exp $
* @package messages
* @subpackage functions
*/
@@ -16,7 +16,7 @@
* required setup
*/
require_once( '../bit_setup_inc.php' );
-require_once( MESSAGES_PKG_PATH.'messages_lib.php' );
+require_once( MESSAGES_PKG_PATH.'Messages.php' );
if( !$gBitUser->isRegistered() ) {
$gBitSmarty->assign('msg', tra("You are not logged in"));
@@ -27,25 +27,27 @@ if( !$gBitUser->isRegistered() ) {
$gBitSystem->isPackageActive( 'messages', TRUE );
$gBitSystem->verifyPermission( 'p_messages_send' );
+$messages = new Messages();
+
$max_records = $gBitSystem->getConfig( 'max_records', 20 );
// Mark messages if the mark button was pressed
if (isset($_REQUEST["mark"]) && isset($_REQUEST["msg"])) {
foreach (array_keys($_REQUEST["msg"])as $msg) {
$parts = explode('_', $_REQUEST['action']);
- $messageslib->flag_message($gBitUser->mUserId, $msg, $parts[0].'_'.$parts[1], $parts[2]);
+ $messages->flagMessage($gBitUser->mUserId, $msg, $parts[0].'_'.$parts[1], $parts[2]);
}
}
// Delete messages if the delete button was pressed
-if (isset($_REQUEST["delete"]) && isset($_REQUEST["msg"])) {
- foreach (array_keys($_REQUEST["msg"])as $msg) {
- $messageslib->delete_message( $gBitUser->mUserId, $msg );
+if( !empty( $_REQUEST["delete"] ) && !empty( $_REQUEST["msg"] ) ) {
+ foreach( array_keys( $_REQUEST["msg"] ) as $msg ) {
+ $messages->expunge( $gBitUser->mUserId, $msg );
}
}
-if (isset($_REQUEST['filter'])) {
- if ($_REQUEST['flags'] != '') {
+if( !empty( $_REQUEST['filter'] ) ) {
+ if( $_REQUEST['flags'] != '' ) {
$parts = explode('_', $_REQUEST['flags']);
$_REQUEST['flag'] = substr( $_REQUEST['flags'], 0, strrpos( $_REQUEST['flags'], '_' ) );
@@ -53,60 +55,29 @@ if (isset($_REQUEST['filter'])) {
}
}
-if (!isset($_REQUEST["priority"]))
- $_REQUEST["priority"] = '';
-
-if (!isset($_REQUEST["flag"]))
- $_REQUEST["flag"] = '';
-
-if (!isset($_REQUEST["flagval"]))
- $_REQUEST["flagval"] = '';
-
if ( empty( $_REQUEST["sort_mode"] ) ) {
$sort_mode = 'msg_date_desc';
} else {
$sort_mode = $_REQUEST["sort_mode"];
}
-if (!isset($_REQUEST["offset"])) {
- $offset = 0;
-} else {
- $offset = $_REQUEST["offset"];
-}
-
if (isset($_REQUEST["find"])) {
$find = $_REQUEST["find"];
} else {
$find = '';
}
-$gBitSmarty->assign_by_ref('flag', $_REQUEST['flag']);
-$gBitSmarty->assign_by_ref('priority', $_REQUEST['priority']);
$gBitSmarty->assign_by_ref('flagval', $_REQUEST['flagval']);
-$gBitSmarty->assign_by_ref('offset', $offset);
$gBitSmarty->assign_by_ref('sort_mode', $sort_mode);
$gBitSmarty->assign('find', $find);
// What are we paginating: items
-$items = $messageslib->list_messages( $gBitUser->mUserId, $offset, $max_records, $sort_mode,
- $find, $_REQUEST["flag"], $_REQUEST["flagval"], $_REQUEST['priority']);
-
-$cant_pages = ceil($items["cant"] / $max_records);
-$gBitSmarty->assign_by_ref('cant_pages', $cant_pages);
-$gBitSmarty->assign('actual_page', 1 + ($offset / $max_records));
-
-if ($items["cant"] > ($offset + $max_records)) {
- $gBitSmarty->assign('next_offset', $offset + $max_records);
-} else {
- $gBitSmarty->assign('next_offset', -1);
-}
-
-if ($offset > 0) {
- $gBitSmarty->assign('prev_offset', $offset - $max_records);
-} else {
- $gBitSmarty->assign('prev_offset', -1);
-}
+//$items = $messages->list_messages( $gBitUser->mUserId, $offset, $max_records, $sort_mode,
+// $find, $_REQUEST["flag"], $_REQUEST["flagval"], $_REQUEST['priority']);
-$gBitSmarty->assign_by_ref('items', $items["data"]);
+$listHash = $_REQUEST;
+$items = $messages->getList( $listHash );
+$gBitSmarty->assign( 'items', $items );
+$gBitSmarty->assign( 'listInfo', $listHash['listInfo'] );
-$gBitSystem->display( 'bitpackage:messages/messages_mailbox.tpl', 'Message box' );
+$gBitSystem->display( 'bitpackage:messages/mailbox.tpl', 'Message box' );
?>