aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/ucp/ucp_profile.php
diff options
context:
space:
mode:
authorRuslan Uzdenov <rxu@mail.ru>2009-06-27 08:36:40 +0000
committerRuslan Uzdenov <rxu@mail.ru>2009-06-27 08:36:40 +0000
commitadaeec1ec9f7cd55522a5c4d0bf0538dbc0c6f99 (patch)
tree70452abea87a66678d78e9be28567c3f428193f5 /phpBB/includes/ucp/ucp_profile.php
parent076067f85649e53c77aceddf68b469ef59a294ca (diff)
downloadforums-adaeec1ec9f7cd55522a5c4d0bf0538dbc0c6f99.tar
forums-adaeec1ec9f7cd55522a5c4d0bf0538dbc0c6f99.tar.gz
forums-adaeec1ec9f7cd55522a5c4d0bf0538dbc0c6f99.tar.bz2
forums-adaeec1ec9f7cd55522a5c4d0bf0538dbc0c6f99.tar.xz
forums-adaeec1ec9f7cd55522a5c4d0bf0538dbc0c6f99.zip
Fixed Bug #45115 - Signature parsing flags are not stored in DB
Authorised by: AcydBurn git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@9696 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/ucp/ucp_profile.php')
-rw-r--r--phpBB/includes/ucp/ucp_profile.php15
1 files changed, 12 insertions, 3 deletions
diff --git a/phpBB/includes/ucp/ucp_profile.php b/phpBB/includes/ucp/ucp_profile.php
index e2a9699acc..d93567c543 100644
--- a/phpBB/includes/ucp/ucp_profile.php
+++ b/phpBB/includes/ucp/ucp_profile.php
@@ -456,9 +456,9 @@ class ucp_profile
include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
- $enable_bbcode = ($config['allow_sig_bbcode']) ? ((request_var('disable_bbcode', !$user->optionget('bbcode'))) ? false : true) : false;
- $enable_smilies = ($config['allow_sig_smilies']) ? ((request_var('disable_smilies', !$user->optionget('smilies'))) ? false : true) : false;
- $enable_urls = ($config['allow_sig_links']) ? ((request_var('disable_magic_url', false)) ? false : true) : false;
+ $enable_bbcode = ($config['allow_sig_bbcode']) ? (bool) $user->optionget('sig_bbcode') : false;
+ $enable_smilies = ($config['allow_sig_smilies']) ? (bool) $user->optionget('sig_smilies') : false;
+ $enable_urls = ($config['allow_sig_links']) ? (bool) $user->optionget('sig_links') : false;
$signature = utf8_normalize_nfc(request_var('signature', (string) $user->data['user_sig'], true));
@@ -468,6 +468,10 @@ class ucp_profile
{
include($phpbb_root_path . 'includes/message_parser.' . $phpEx);
+ $enable_bbcode = ($config['allow_sig_bbcode']) ? ((request_var('disable_bbcode', false)) ? false : true) : false;
+ $enable_smilies = ($config['allow_sig_smilies']) ? ((request_var('disable_smilies', false)) ? false : true) : false;
+ $enable_urls = ($config['allow_sig_links']) ? ((request_var('disable_magic_url', false)) ? false : true) : false;
+
if (!sizeof($error))
{
$message_parser = new parse_message($signature);
@@ -487,8 +491,13 @@ class ucp_profile
if (!sizeof($error) && $submit)
{
+ $user->optionset('sig_bbcode', $enable_bbcode);
+ $user->optionset('sig_smilies', $enable_smilies);
+ $user->optionset('sig_links', $enable_urls);
+
$sql_ary = array(
'user_sig' => (string) $message_parser->message,
+ 'user_options' => $user->data['user_options'],
'user_sig_bbcode_uid' => (string) $message_parser->bbcode_uid,
'user_sig_bbcode_bitfield' => $message_parser->bbcode_bitfield
);