getConfig( 'user_class', 'BitPermUser' ); if( !empty( $module_params['user_id'] )) { $user = $userClass( $module_params['user_id'] ); $user->load(); $userInfo = &$user->mInfo; $userPrefs = &$user->mPrefs; } elseif( !empty( $module_params['login'] )) { $user = $userClass(); $user->load(null,$module_params['login']); $userInfo = &$user->mInfo; $userPrefs = &$user->mPrefs; } elseif( !empty( $gQueryUser->mInfo )) { $userInfo = &$gQueryUser->mInfo; $userPrefs = &$gQueryUser->mPrefs; } elseif( !empty( $gBitUser->mInfo )) { $userInfo = &$gBitUser->mInfo; $userPrefs = &$gBitUser->mPrefs; } $userInfo['portrait_url'] = liberty_fetch_thumbnail_url( array( 'storage_path' => $userInfo['portrait_storage_path'], 'size' => 'small', 'mime_image' => FALSE )); $gBitSmarty->assign_by_ref( 'userInfo', $userInfo ); $gBitSmarty->assign_by_ref( 'userPrefs', $userPrefs ); ?>