summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTekimaki <tekimaki_admin@users.sourceforge.net>2009-03-31 22:14:38 +0000
committerTekimaki <tekimaki_admin@users.sourceforge.net>2009-03-31 22:14:38 +0000
commita68d2e3722ee70122b0285dbcdbcb36a38866f49 (patch)
treeeb09e4e953e4730b64ab456029bd63f94c3abc16
parent5e1d188269dd5b6921c860844ee5f99e5b462ffe (diff)
downloadboards-a68d2e3722ee70122b0285dbcdbcb36a38866f49.tar.gz
boards-a68d2e3722ee70122b0285dbcdbcb36a38866f49.tar.bz2
boards-a68d2e3722ee70122b0285dbcdbcb36a38866f49.zip
dont assume the user is valid check it first
-rw-r--r--admin/boardsync_inc.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/admin/boardsync_inc.php b/admin/boardsync_inc.php
index 3895d12..4ac2e71 100644
--- a/admin/boardsync_inc.php
+++ b/admin/boardsync_inc.php
@@ -307,12 +307,16 @@ function board_sync_process_message( $pMbox, $pMsgNum, $pRawHeader, $pMsgStructu
// rudimentary check to add attachments to comments
if( $userInfo['user_id'] != ANONYMOUS_USER_ID ) {
$userClass = $gBitSystem->getConfig( 'user_class', 'BitPermUser' );
- $bitUser = new $userClass( $userInfo['user_id'] );
- $bitUser->load( TRUE );
+ $newBitUser = new $userClass( $userInfo['user_id'] );
+ $newBitUser->load( TRUE );
}
- else{
+
+ if( !empty( $newBitUser ) && $newBitUser->isValid() ){
+ $bitUser = &$newBitUser;
+ }else{
$bitUser = &$gBitUser;
}
+
if( $gBitSystem->isFeatureActive( 'comments_allow_attachments' ) && $bitUser->hasPermission( 'p_liberty_attach_attachments' ) ){
$gBitUser->setPermissionOverride('p_liberty_attach_attachments', true);
};