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

Source for file my_images.php

Documentation is available at my_images.php

  1. <?php
  2. /**
  3.  * my images
  4.  *
  5.  * @copyright (c) 2004-15 bitweaver.org
  6.  *
  7.  * @package users
  8.  * @subpackage functions
  9.  */
  10.  
  11. /**
  12.  * required setup
  13.  */
  14. require_once'../kernel/setup_inc.php' );
  15.  
  16. // User preferences screen
  17. $gBitSystem->verifyFeature'users_preferences' );
  18.  
  19. if!$gBitUser->isRegistered() ) {
  20.     $gBitSystem->fatalErrortra"You are not logged in" ));
  21. }
  22.  
  23. include_onceUSERS_PKG_PATH.'lookup_user_inc.php' );
  24.  
  25. if$gQueryUser->mUserId != $gBitUser->mUserId && !$gBitUser->hasPermission'p_users_admin' ) ) {
  26.     $gBitSystem->fatalErrortra"You do not have permission to edit this user's images" ));
  27. }
  28.  
  29. $_REQUEST["user_id"$gQueryUser->mUserId;
  30.  
  31. // Upload avatar is processed here
  32. if!empty$_REQUEST['store')) {
  33.     $gQueryUser->storeImages$_REQUEST );
  34.     bit_redirect$gQueryUser->getDisplayUrl$gQueryUser->mInfo['login'));
  35. elseif!empty$_REQUEST['delete_portrait')) {
  36.     $gQueryUser->purgePortrait();
  37.     $gQueryUser->load();
  38. elseif!empty$_REQUEST['delete_avatar')) {
  39.     $gQueryUser->purgeAvatar();
  40.     $gQueryUser->load();
  41. elseif!empty$_REQUEST['delete_logo')) {
  42.     $gQueryUser->purgeLogo();
  43.     $gQueryUser->load();
  44. }
  45.  
  46. // For some reason, we have to reassign here to make our changes to gBitUser->mInfo present in smarty.
  47. // dunno why, but this fixes the bug. XOXO spiderr
  48. $gBitSmarty->assign_by_ref'gQueryUser'$gQueryUser );
  49.  
  50. $gBitSystem->display'bitpackage:users/my_images.tpl'tra'Personal Images' )array'display_mode' => 'display' ));
  51. ?>

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