diff options
| author | Tekimaki <tekimaki_admin@users.sourceforge.net> | 2009-03-31 22:14:38 +0000 |
|---|---|---|
| committer | Tekimaki <tekimaki_admin@users.sourceforge.net> | 2009-03-31 22:14:38 +0000 |
| commit | a68d2e3722ee70122b0285dbcdbcb36a38866f49 (patch) | |
| tree | eb09e4e953e4730b64ab456029bd63f94c3abc16 | |
| parent | 5e1d188269dd5b6921c860844ee5f99e5b462ffe (diff) | |
| download | boards-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.php | 10 |
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); }; |
