users
[ class tree: users ] [ index: users ] [ all elements ]

Source for file mod_user_profile.php

Documentation is available at mod_user_profile.php

  1. <?php
  2. /**
  3.  * $Header$
  4.  *
  5.  * Copyright (c) 2004 bitweaver.org
  6.  * Copyright (c) 2003 tikwiki.org
  7.  * Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
  8.  * All Rights Reserved. See below for details and a complete list of authors.
  9.  * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details
  10.  *
  11.  * $Id$
  12.  * @package users
  13.  * @subpackage modules
  14.  */
  15. global $gQueryUser, $gBitUser, $gBitSmarty, $moduleParams;
  16. extract( $moduleParams );
  17.  
  18. $userClass = $gBitSystem->getConfig( 'user_class', 'BitPermUser' );
  19. if( !empty( $module_params['user_id'] )) {
  20.     $user = $userClass( $module_params['user_id'] );
  21.     $user->load();
  22.     $userInfo = &$user->mInfo;
  23.     $userPrefs = &$user->mPrefs;
  24. } elseif( !empty( $module_params['login'] )) {
  25.     $user = $userClass();
  26.     $user->load(null,$module_params['login']);
  27.     $userInfo = &$user->mInfo;
  28.     $userPrefs = &$user->mPrefs;
  29. } elseif( !empty( $gQueryUser->mInfo )) {
  30.     $userInfo = &$gQueryUser->mInfo;
  31.     $userPrefs = &$gQueryUser->mPrefs;
  32. } elseif( !empty( $gBitUser->mInfo )) {
  33.     $userInfo = &$gBitUser->mInfo;
  34.     $userPrefs = &$gBitUser->mPrefs;
  35. }
  36.  
  37. $_template->tpl_vars['userInfo'] = new Smarty_variable( $userInfo );
  38. $_template->tpl_vars['userPrefs'] = new Smarty_variable( $userPrefs );
  39. ?>

Documentation generated on Wed, 29 Jul 2015 13:57:13 +0000 by phpDocumentor 1.5.0-lsces