aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/ucp/ucp_prefs.php
blob: 7ad954e6d6a2de5c2a433999c635c433c63d8dc4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
/***************************************************************************
 *                               ucp_prefs.php
 *                            -------------------
 *   begin                : Saturday, Feb 21, 2003
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id$
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

class ucp_prefs extends ucp
{
	function main($id)
	{
		global $config, $db, $user, $SID, $template, $phpEx;

		$submode = ($_REQUEST['mode']) ? htmlspecialchars($_REQUEST['mode']) : 'personal';

		// Setup internal subsection display
		$submodules['PERSONAL']	= "i=$id&amp;mode=personal";
		$submodules['VIEW']		= "i=$id&amp;mode=view";
		$submodules['POST']		= "i=$id&amp;mode=post";

		$this->subsection($submodules, $submode);
		unset($submodules);

		switch($submode)
		{
			case 'personal':
				$template->assign_vars(array( 
					'VIEW_EMAIL_YES'	=> ($user->data['user_viewemail ']) ? ' checked="checked"' : '', 
					'VIEW_EMAIL_NO'		=> (!$user->data['user_viewemail ']) ? ' checked="checked"' : '', 
					'DATE_FORMAT'	=> $user->data['user_dateformat'], 

					'S_LANG_OPTIONS'	=> language_select($user->data['user_lang']), 
					'S_STYLE_OPTIONS'	=> style_select($user->data['user_style']),
					'S_TZ_OPTIONS'		=> tz_select($user->data['user_timezone']),)
				);
				break;

			case 'view':
				break;

			case 'post':
				break;

			default: 
				break;
		}

		$template->assign_vars(array( 
			'L_TITLE'	=> $user->lang['UCP_' . strtoupper($submode)],

			'S_DISPLAY_' . strtoupper($submode)	=> true, 
			'S_HIDDEN_FIELDS'					=> $s_hidden_fields,
			'S_UCP_ACTION'						=> "ucp.$phpEx$SID&amp;i=$id&amp;mode=$submode")
		);

		$this->output($user->lang['UCP_PROFILE'], 'ucp_prefs.html');
	}
}

?>