summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorspiderr <spider@viovio.com>2014-02-05 14:01:05 -0500
committerspiderr <spider@viovio.com>2014-02-05 14:01:05 -0500
commit9dd71cd347a6e6267c7ff04901cf54bb06098348 (patch)
tree6381074cfdf722cc1ae9de24049e09b9e5b9d54c /index.php
parent16d250bca3d290800518aeeafb7a9113610994bd (diff)
downloadusers-9dd71cd347a6e6267c7ff04901cf54bb06098348.tar.gz
users-9dd71cd347a6e6267c7ff04901cf54bb06098348.tar.bz2
users-9dd71cd347a6e6267c7ff04901cf54bb06098348.zip
change code to HTTP_UNAUTHORIZED
Diffstat (limited to 'index.php')
-rw-r--r--index.php109
1 files changed, 56 insertions, 53 deletions
diff --git a/index.php b/index.php
index e6a5b6f..8280745 100644
--- a/index.php
+++ b/index.php
@@ -28,74 +28,77 @@ if( $gBitSystem->getConfig( 'custom_user_fields' )) {
require_once( USERS_PKG_PATH.'lookup_user_inc.php' );
// i think we should always allow looking at yourself - regardless of permissions
-if( !empty( $_REQUEST['home'] ) && $gQueryUser->isValid() && (( $gBitUser->hasPermission( 'p_users_view_user_homepage' ) || $gBitUser->hasPermission( 'p_users_admin' )) || $gQueryUser->mUserId == $gBitUser->mUserId )) {
- $gQueryUserId = $gQueryUser->mUserId;
- if( $gQueryUser->isValid() ) {
- $gBitSmarty->assign( 'gQueryUserId', $gQueryUserId );
- }
-
- if( $gBitSystem->isPackageActive('stars') && $gBitSystem->isFeatureActive('stars_user_ratings')) {
- require( STARS_PKG_PATH."templates/user_ratings.php" );
- }
-
- $gBitSystem->setCanonicalLink( $gQueryUser->getDisplayUrl() );
+if( !empty( $_REQUEST['home'] ) ) {
+ if( $gQueryUser->isValid() && (( $gBitUser->hasPermission( 'p_users_view_user_homepage' ) || $gBitUser->hasPermission( 'p_users_admin' )) || $gQueryUser->mUserId == $gBitUser->mUserId )) {
+ $gQueryUserId = $gQueryUser->mUserId;
+ if( $gQueryUser->isValid() ) {
+ $gBitSmarty->assign( 'gQueryUserId', $gQueryUserId );
+ }
- if( $gQueryUser->canCustomizeTheme() ) {
- $userHomeStyle = $gQueryUser->getPreference( 'theme' );
- if( !empty( $userHomeStyle )) {
- $gBitThemes->setStyle( $userHomeStyle );
- $gBitThemes->mStyles['styleSheet'] = $gBitThemes->getStyleCssFile( $userHomeStyle, $gQueryUser->mUserId );
- $gBitSmarty->assign( 'userStyle', $userHomeStyle );
+ if( $gBitSystem->isPackageActive('stars') && $gBitSystem->isFeatureActive('stars_user_ratings')) {
+ require( STARS_PKG_PATH."templates/user_ratings.php" );
}
- }
- $userHomeTitle = $gQueryUser->getPreference( 'homepage_title' );
- if( empty( $userHomeTitle )) {
- $userHomeTitle = $gQueryUser->getDisplayName()."'s Homepage";
- }
- $browserTitle = $userHomeTitle;
+ $gBitSystem->setCanonicalLink( $gQueryUser->getDisplayUrl() );
- if( $gBitSystem->isFeatureActive( 'display_users_content_list' ) && $gBitUser->hasPermission( 'p_liberty_list_content' ) ) {
+ if( $gQueryUser->canCustomizeTheme() ) {
+ $userHomeStyle = $gQueryUser->getPreference( 'theme' );
+ if( !empty( $userHomeStyle )) {
+ $gBitThemes->setStyle( $userHomeStyle );
+ $gBitThemes->mStyles['styleSheet'] = $gBitThemes->getStyleCssFile( $userHomeStyle, $gQueryUser->mUserId );
+ $gBitSmarty->assign( 'userStyle', $userHomeStyle );
+ }
+ }
- // some content specific offsets and pagination settings
- if( !empty( $_REQUEST['sort_mode'] ) ) {
- $content_sort_mode = $_REQUEST['sort_mode'];
+ $userHomeTitle = $gQueryUser->getPreference( 'homepage_title' );
+ if( empty( $userHomeTitle )) {
+ $userHomeTitle = $gQueryUser->getDisplayName()."'s Homepage";
}
+ $browserTitle = $userHomeTitle;
- $max_content = $gBitSystem->getConfig( 'max_records' );
+ if( $gBitSystem->isFeatureActive( 'display_users_content_list' ) && $gBitUser->hasPermission( 'p_liberty_list_content' ) ) {
- // set the user_id to only display content viewing user
- $_REQUEST['user_id'] = $gQueryUserId;
- $gBitSmarty->assign( 'user_id', $gQueryUserId);
+ // some content specific offsets and pagination settings
+ if( !empty( $_REQUEST['sort_mode'] ) ) {
+ $content_sort_mode = $_REQUEST['sort_mode'];
+ }
- // now that we have all the offsets, we can get the content list
- include_once( LIBERTY_PKG_PATH.'get_content_list_inc.php' );
+ $max_content = $gBitSystem->getConfig( 'max_records' );
- //$gBitSmarty->assign_by_ref('offset', $offset);
- $gBitSmarty->assign( 'contentSelect', $contentSelect );
- $gBitSmarty->assign( 'contentTypes', $contentTypes );
- $gBitSmarty->assign( 'contentList', $contentList );
+ // set the user_id to only display content viewing user
+ $_REQUEST['user_id'] = $gQueryUserId;
+ $gBitSmarty->assign( 'user_id', $gQueryUserId);
- // needed by pagination
- $contentListHash['listInfo']['ihash']['content_type_guid'] = $contentSelect[0];
- $contentListHash['listInfo']['ihash']['user_id'] = $gQueryUserId;
- $contentListHash['listInfo']['ihash']['find'] = $contentListHash['find'];
+ // now that we have all the offsets, we can get the content list
+ include_once( LIBERTY_PKG_PATH.'get_content_list_inc.php' );
- $gBitSmarty->assign( 'listInfo', $contentListHash['listInfo'] );
- $gBitSmarty->assign( 'display_content_list', 1 );
- // end of content listing
- }
+ //$gBitSmarty->assign_by_ref('offset', $offset);
+ $gBitSmarty->assign( 'contentSelect', $contentSelect );
+ $gBitSmarty->assign( 'contentTypes', $contentTypes );
+ $gBitSmarty->assign( 'contentList', $contentList );
- $gQueryUser->invokeServices( 'content_display_function' );
+ // needed by pagination
+ $contentListHash['listInfo']['ihash']['content_type_guid'] = $contentSelect[0];
+ $contentListHash['listInfo']['ihash']['user_id'] = $gQueryUserId;
+ $contentListHash['listInfo']['ihash']['find'] = $contentListHash['find'];
- // need to load layout now that we can check for center pieces
- $layoutHash['layout'] = $gQueryUser->getField( 'login' );
- $layoutHash['fallback'] = TRUE;
- $layoutHash['fallback_layout'] = 'home';
- $gBitThemes->loadLayout( $layoutHash );
- $gBitSmarty->assign( 'pageCssId', 'userhomepage' );
- $centerDisplay = ( count( $gCenterPieces ) ? 'bitpackage:kernel/dynamic.tpl' : 'bitpackage:users/center_user_wiki_page.tpl' );
+ $gBitSmarty->assign( 'listInfo', $contentListHash['listInfo'] );
+ $gBitSmarty->assign( 'display_content_list', 1 );
+ // end of content listing
+ }
+
+ $gQueryUser->invokeServices( 'content_display_function' );
+ // need to load layout now that we can check for center pieces
+ $layoutHash['layout'] = $gQueryUser->getField( 'login' );
+ $layoutHash['fallback'] = TRUE;
+ $layoutHash['fallback_layout'] = 'home';
+ $gBitThemes->loadLayout( $layoutHash );
+ $gBitSmarty->assign( 'pageCssId', 'userhomepage' );
+ $centerDisplay = ( count( $gCenterPieces ) ? 'bitpackage:kernel/dynamic.tpl' : 'bitpackage:users/center_user_wiki_page.tpl' );
+ } else {
+ $gBitSystem->fatalError( tra( "Page not found." ) , NULL, NULL, HttpStatusCodes::HTTP_NOT_FOUND );
+ }
} else {
$gBitSystem->verifyPermission( 'p_users_view_user_list' );
$users = $gQueryUser->getList( $_REQUEST );