Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F6064678
save_prefs.inc
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
save_prefs.inc
View Options
<
?
php
/*
+-----------------------------------------------------------------------+
| program/steps/settings/save_prefs.inc |
| |
| This file is part of the RoundCube Webmail client |
| Copyright (C) 2005, RoundCube Dev. - Switzerland |
| Licensed under the GNU GPL |
| |
| PURPOSE: |
| Save user preferences to DB and to the current session |
| |
+-----------------------------------------------------------------------+
| Author: Thomas Bruederli <roundcube@gmail.com> |
+-----------------------------------------------------------------------+
$Id$
*/
$
a_user_prefs
=
$
_SESSION
[
'
user_prefs
'
];
if
(
!
is_array
(
$
a_user_prefs
))
$
a_user_prefs
=
array
();
$
a_user_prefs
[
'
timezone
'
]
=
isset
(
$
_POST
[
'
_timezone
'
])
?
floatval
(
$
_POST
[
'
_timezone
'
])
:
$
CONFIG
[
'
timezone
'
];
$
a_user_prefs
[
'
dst_active
'
]
=
isset
(
$
_POST
[
'
_dst_active
'
])
?
TRUE
:
FALSE
;
$
a_user_prefs
[
'
pagesize
'
]
=
is_numeric
(
$
_POST
[
'
_pagesize
'
])
?
(
int
)
$
_POST
[
'
_pagesize
'
]
:
$
CONFIG
[
'
pagesize
'
];
$
a_user_prefs
[
'
prefer_html
'
]
=
isset
(
$
_POST
[
'
_prefer_html
'
])
?
TRUE
:
FALSE
;
// MM: Date format toggle (Pretty / Standard)
$
a_user_prefs
[
'
prettydate
'
]
=
isset
(
$
_POST
[
'
_pretty_date
'
])
?
TRUE
:
FALSE
;
if
(
isset
(
$
_POST
[
'
_language
'
]))
{
$
sess_user_lang
=
$
_SESSION
[
'
user_lang
'
]
=
$
_POST
[
'
_language
'
];
rcmail_set_locale
(
$
sess_user_lang
);
}
if
(
rcmail_save_user_prefs
(
$
a_user_prefs
))
show_message
(
'
successfullysaved
'
,
'
confirmation
'
);
// go to next step
$
_action
=
'
preferences
'
;
// overwrite action variable
$
OUTPUT
-
>
add_script
(
sprintf
(
"\n%s.set_env('action', '%s');"
,
$
JS_OBJECT_NAME
,
$
_action
));
?
>
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Fri, May 22, 4:25 AM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
657355
Default Alt Text
save_prefs.inc (1 KB)
Attached To
Mode
R3 roundcubemail
Attached
Detach File
Event Timeline
Log In to Comment