diff options
| author | bitweaver.org <bitweaver@users.sourceforge.net> | 2005-06-19 05:12:24 +0000 |
|---|---|---|
| committer | bitweaver.org <bitweaver@users.sourceforge.net> | 2005-06-19 05:12:24 +0000 |
| commit | 657b3b2cb4d1ecb68c78320bdc03151590a9e6cd (patch) | |
| tree | c88e26bedb5f01d457e28d07d6b7aa08ed13cdd1 /my_images.php | |
| download | users-657b3b2cb4d1ecb68c78320bdc03151590a9e6cd.tar.gz users-657b3b2cb4d1ecb68c78320bdc03151590a9e6cd.tar.bz2 users-657b3b2cb4d1ecb68c78320bdc03151590a9e6cd.zip | |
IMPORT TikiPro CLYDE FINAL
Diffstat (limited to 'my_images.php')
| -rw-r--r-- | my_images.php | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/my_images.php b/my_images.php new file mode 100644 index 0000000..99a1c35 --- /dev/null +++ b/my_images.php @@ -0,0 +1,69 @@ +<?php +// $Header: /cvsroot/bitweaver/_bit_users/my_images.php,v 1.1 2005/06/19 05:12:22 bitweaver Exp $ +// Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al. +// All Rights Reserved. See copyright.txt for details and a complete list of authors. +// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. +// Initialization + +global $gEditMode; +$gEditMode = 'images'; + +require_once( '../bit_setup_inc.php' ); + +// User preferences screen +if ($feature_userPreferences != 'y') { + $smarty->assign('msg', tra("This feature is disabled").": feature_userPreferences"); + $gBitSystem->display( 'error.tpl' ); + die; +} +if (!$gBitUser->isValid()) { + $smarty->assign('msg', tra("You are not logged in")); + $gBitSystem->display( 'error.tpl' ); + die; +} +if (!isset($_REQUEST["showall"])) { + $_REQUEST["showall"] = 'n'; +} + + +include_once(USERS_PKG_PATH.'lookup_user_inc.php'); + +if ($gQueryUser->mUserId != $gBitUser->mUserId && !$gBitUser->object_has_permission($gBitUser->mUserId, $gQueryUser->mInfo['content_id'], 'bituser', 'bit_p_admin_user')) { + $smarty->assign('msg', tra('You do not have permission to edit this user\'s images')); + $gBitSystem->display('error.tpl'); + die; +} + +$smarty->assign('showall', $_REQUEST["showall"]); +$userwatch = $gQueryUser->mUsername; +$smarty->assign('userwatch', $userwatch); +$_REQUEST["user_id"]=$gQueryUser->mUserId; + +// Upload avatar is processed here +if( !empty( $_REQUEST['fSubmitBio'] ) ) { + $gQueryUser->store( $_REQUEST ); +} elseif( isset( $_REQUEST['fSubmitDeletePortait'] ) ) { + $gQueryUser->purgePortrait(); +} elseif( isset( $_REQUEST['fSubmitDeleteAvatar'] ) ) { + $gQueryUser->purgeAvatar(); +} elseif( isset( $_REQUEST['fSubmitDeleteLogo'] ) ) { + $gQueryUser->purgeLogo(); +} + +if (isset($_REQUEST["uselib"])) { + $avatarHash['type'] = AVATAR_TYPE_LIBRARY; + $avatarHash['avatar_lib_name'] = $_REQUEST["avatar"]; + $avatarHash['avatar_name'] = NULL; + $avatarHash['avatar_size'] = NULL; + $avatarHash['avatar_type'] = NULL; + $avatarHash['avatar_data'] = NULL; + $gQueryUser->storeAvatar( $avatarHash ); +} + +// 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 +$smarty->assign_by_ref('gQueryUser', $gQueryUser); + +$gBitSystem->display( 'bitpackage:users/my_images.tpl'); + +?> |
