Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F3313682
save_pref.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_pref.inc
View Options
<
?
php
/*
+-----------------------------------------------------------------------+
| program/steps/utils/save_pref.inc |
| |
| This file is part of the Roundcube Webmail client |
| Copyright (C) 2005-2010, The Roundcube Dev Team |
| Licensed under the GNU GPL |
| |
| PURPOSE: |
| Save preferences setting in database |
| |
+-----------------------------------------------------------------------+
| Author: Aleksander Machniak <alec@alec.pl> |
+-----------------------------------------------------------------------+
$Id$
*/
$
name
=
get_input_value
(
'
_name
'
,
RCUBE_INPUT_POST
);
$
value
=
get_input_value
(
'
_value
'
,
RCUBE_INPUT_POST
);
// save preference value
$
RCMAIL
-
>
user
-
>
save_prefs
(
array
(
$
name
=
>
$
value
));
// update also session if requested
if
(
$
sessname
=
get_input_value
(
'
_session
'
,
RCUBE_INPUT_POST
))
{
// Support multidimensional arrays...
$
vars
=
explode
(
'
/
'
,
$
sessname
);
// ... up to 3 levels
if
(
count
(
$
vars
)
==
1
)
$
_SESSION
[
$
vars
[
0
]]
=
$
value
;
else
if
(
count
(
$
vars
)
==
2
)
$
_SESSION
[
$
vars
[
0
]][
$
vars
[
1
]]
=
$
value
;
else
if
(
count
(
$
vars
)
==
3
)
$
_SESSION
[
$
vars
[
0
]][
$
vars
[
1
]][
$
vars
[
2
]]
=
$
value
;
}
$
OUTPUT
-
>
reset
();
$
OUTPUT
-
>
send
();
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Thu, Apr 9, 2:35 PM (1 d, 9 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
536609
Default Alt Text
save_pref.inc (1 KB)
Attached To
Mode
R3 roundcubemail
Attached
Detach File
Event Timeline
Log In to Comment