isRegistered() ) { $gBitSmarty->fatalError( tra( "You are not logged in" ) ); } $gBitSystem->isPackageActive( 'messages', TRUE ); $gBitSystem->verifyPermission( 'p_messages_broadcast' ); $messages = new Messages(); $feedback = array(); if( isset( $_REQUEST['send'] ) ) { if( $messages->postSystemMessage( $_REQUEST ) ) { $feedback['success'] = "Message successfully broadcast"; } else { $feedback['error'] = $messages->mErrors; } } if( $gBitUser->isAdmin() ) { $pListHash = array('sort_mode' => 'group_id_asc'); $groups = $gBitUser->getAllGroups( $pListHash ); } else { $gBitUser->loadGroups(); $groups = &$gBitUser->mGroups; } $gBitSmarty->assign( 'groups', $groups ); $gBitSmarty->assign( 'feedback', $feedback ); $gBitSystem->display( 'bitpackage:messages/broadcast.tpl', NULL, array( 'display_mode' => 'display' )); ?>