verifyFeature( 'users_preferences' ); if( !$gBitUser->isRegistered() ) { $gBitSystem->fatalError( tra( "You are not logged in" )); } include_once( USERS_PKG_PATH.'lookup_user_inc.php' ); if( $gQueryUser->mUserId != $gBitUser->mUserId ) { $gBitSystem->fatalError( tra( "You do not have permission to edit this user's images" )); } $_REQUEST["user_id"] = $gQueryUser->mUserId; // Upload avatar is processed here if( !empty( $_REQUEST['fSubmitBio'] ) ) { $gQueryUser->store( $_REQUEST ); bit_redirect( $gQueryUser->getDisplayUrl( $gQueryUser->mInfo['login'] ) ); } elseif( isset( $_REQUEST['fSubmitDeletePortait'] ) ) { $gQueryUser->purgePortrait(); $gQueryUser->load(); } elseif( isset( $_REQUEST['fSubmitDeleteAvatar'] ) ) { $gQueryUser->purgeAvatar(); $gQueryUser->load(); } elseif( isset( $_REQUEST['fSubmitDeleteLogo'] ) ) { $gQueryUser->purgeLogo(); $gQueryUser->load(); } // For some reason, we have to reassign here to make our changes to gBitUser->mInfo present in smarty. // dunno why, but this fixes the bug. XOXO spiderr $gBitSmarty->assign_by_ref( 'gQueryUser', $gQueryUser ); $gBitSystem->display( 'bitpackage:users/my_images.tpl', tra( 'Personal Images' )); ?>