aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/ucp/ucp_prefs.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/ucp/ucp_prefs.php')
-rw-r--r--phpBB/includes/ucp/ucp_prefs.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/phpBB/includes/ucp/ucp_prefs.php b/phpBB/includes/ucp/ucp_prefs.php
index e81bd1e1bb..5b915824d6 100644
--- a/phpBB/includes/ucp/ucp_prefs.php
+++ b/phpBB/includes/ucp/ucp_prefs.php
@@ -61,8 +61,14 @@ class ucp_prefs
if ($submit)
{
- $data['style'] = ($config['override_user_style']) ? $config['default_style'] :
- (phpbb_style_is_active($data['style']) ? $data['style'] : ((int) $user->data['user_style']));
+ if ($config['override_user_style'])
+ {
+ $data['style'] = $config['default_style'];
+ }
+ else if (!phpbb_validate_style($data['style']))
+ {
+ $data['style'] = (int) $user->data['user_style']);
+ }
$error = validate_data($data, array(
'dateformat' => array('string', false, 1, 30),