diff --git a/phpBB/includes/bbcode.php b/phpBB/includes/bbcode.php index 8170abdff8..3fce5f4798 100644 --- a/phpBB/includes/bbcode.php +++ b/phpBB/includes/bbcode.php @@ -576,6 +576,9 @@ function bbencode_second_pass_code($text, $uid, $bbcode_tpl) // Replace tabs with " " so tabbed code indents sorta right without making huge long lines. $after_replace = str_replace("\t", " ", $after_replace); + // now Replace space occurring at the beginning of a line + $after_replace = preg_replace("/^ {1}/m", ' ', $after_replace); + $str_to_match = "[code:1:$uid]" . $before_replace . "[/code:1:$uid]"; $replacement = $code_start_html; diff --git a/phpBB/includes/functions_validate.php b/phpBB/includes/functions_validate.php index c76d7303c3..efc9cbcfd9 100644 --- a/phpBB/includes/functions_validate.php +++ b/phpBB/includes/functions_validate.php @@ -99,7 +99,7 @@ function validate_username($username) $db->sql_freeresult($result); // Don't allow " in username. - if (strstr($username, '"')) + if (strstr($username, '"') || strstr($username, '"')) { return array('error' => true, 'error_msg' => $lang['Username_invalid']); } diff --git a/phpBB/includes/usercp_register.php b/phpBB/includes/usercp_register.php index 06cc704097..2d5c056bb5 100644 --- a/phpBB/includes/usercp_register.php +++ b/phpBB/includes/usercp_register.php @@ -799,6 +799,15 @@ else $template->assign_block_vars('switch_edit_profile', array()); } + if ( ($mode == 'register') || ($board_config['allow_namechange']) ) + { + $template->assign_block_vars('switch_namechange_allowed', array()); + } + else + { + $template->assign_block_vars('switch_namechange_disallowed', array()); + } + // // Let's do an overall check for settings/versions which would prevent // us from doing file uploads.... diff --git a/phpBB/install/update_to_202.php b/phpBB/install/update_to_202.php index 753ff23170..6f87b92d09 100644 --- a/phpBB/install/update_to_202.php +++ b/phpBB/install/update_to_202.php @@ -285,7 +285,7 @@ switch ( $row['config_value'] ) --------------------------------------------------------------------- */ $sql[] = "CREATE TABLE Tmp_" . GROUPS_TABLE . " (group_id int IDENTITY (1, 1) NOT NULL, group_type smallint NULL, group_name varchar(50) NOT NULL, group_description varchar(255) NOT NULL, group_moderator int NULL, group_single_user smallint NOT NULL) ON [PRIMARY]"; - $sql[] = "INSERT INTO Tmp_" . GROPUS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) + $sql[] = "INSERT INTO Tmp_" . GROUPS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) SELECT group_id, group_type, group_name, group_description, group_moderator, group_single_user FROM " . GROUPS_TABLE . " TABLOCKX"; $sql[] = "DROP TABLE " . GROUPS_TABLE; $sql[] = "EXECUTE sp_rename N'Tmp_" . GROUPS_TABLE . "', N'" . GROUPS_TABLE . "', 'OBJECT'"; @@ -398,7 +398,7 @@ switch ( $row['config_value'] ) --------------------------------------------------------------------- */ $sql[] = "CREATE TABLE Tmp_" . GROUPS_TABLE . " (group_id int IDENTITY (1, 1) NOT NULL, group_type smallint NULL, group_name varchar(50) NOT NULL, group_description varchar(255) NOT NULL, group_moderator int NULL, group_single_user smallint NOT NULL) ON [PRIMARY]"; - $sql[] = "INSERT INTO Tmp_" . GROPUS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) + $sql[] = "INSERT INTO Tmp_" . GROUPS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) SELECT group_id, group_type, group_name, group_description, group_moderator, group_single_user FROM " . GROUPS_TABLE . " TABLOCKX"; $sql[] = "DROP TABLE " . GROUPS_TABLE; $sql[] = "EXECUTE sp_rename N'Tmp_" . GROUPS_TABLE . "', N'" . GROUPS_TABLE . "', 'OBJECT'"; @@ -429,7 +429,7 @@ switch ( $row['config_value'] ) --------------------------------------------------------------------- */ $sql[] = "CREATE TABLE Tmp_" . GROUPS_TABLE . " (group_id int IDENTITY (1, 1) NOT NULL, group_type smallint NULL, group_name varchar(50) NOT NULL, group_description varchar(255) NOT NULL, group_moderator int NULL, group_single_user smallint NOT NULL) ON [PRIMARY]"; - $sql[] = "INSERT INTO Tmp_" . GROPUS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) + $sql[] = "INSERT INTO Tmp_" . GROUPS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) SELECT group_id, group_type, group_name, group_description, group_moderator, group_single_user FROM " . GROUPS_TABLE . " TABLOCKX"; $sql[] = "DROP TABLE " . GROUPS_TABLE; $sql[] = "EXECUTE sp_rename N'Tmp_" . GROUPS_TABLE . "', N'" . GROUPS_TABLE . "', 'OBJECT'"; diff --git a/phpBB/install/update_to_203.php b/phpBB/install/update_to_203.php index 98ba8c1913..b97e1da0d1 100644 --- a/phpBB/install/update_to_203.php +++ b/phpBB/install/update_to_203.php @@ -285,7 +285,7 @@ switch ( $row['config_value'] ) --------------------------------------------------------------------- */ $sql[] = "CREATE TABLE Tmp_" . GROUPS_TABLE . " (group_id int IDENTITY (1, 1) NOT NULL, group_type smallint NULL, group_name varchar(50) NOT NULL, group_description varchar(255) NOT NULL, group_moderator int NULL, group_single_user smallint NOT NULL) ON [PRIMARY]"; - $sql[] = "INSERT INTO Tmp_" . GROPUS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) + $sql[] = "INSERT INTO Tmp_" . GROUPS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) SELECT group_id, group_type, group_name, group_description, group_moderator, group_signle_user FROM " . GROUPS_TABLE . " TABLOCKX"; $sql[] = "DROP TABLE " . GROUPS_TABLE; $sql[] = "EXECUTE sp_rename N'Tmp_" . GROUPS_TABLE . "', N'" . GROUPS_TABLE . "', 'OBJECT'"; @@ -398,7 +398,7 @@ switch ( $row['config_value'] ) --------------------------------------------------------------------- */ $sql[] = "CREATE TABLE Tmp_" . GROUPS_TABLE . " (group_id int IDENTITY (1, 1) NOT NULL, group_type smallint NULL, group_name varchar(50) NOT NULL, group_description varchar(255) NOT NULL, group_moderator int NULL, group_single_user smallint NOT NULL) ON [PRIMARY]"; - $sql[] = "INSERT INTO Tmp_" . GROPUS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) + $sql[] = "INSERT INTO Tmp_" . GROUPS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) SELECT group_id, group_type, group_name, group_description, group_moderator, group_signle_user FROM " . GROUPS_TABLE . " TABLOCKX"; $sql[] = "DROP TABLE " . GROUPS_TABLE; $sql[] = "EXECUTE sp_rename N'Tmp_" . GROUPS_TABLE . "', N'" . GROUPS_TABLE . "', 'OBJECT'"; @@ -429,7 +429,7 @@ switch ( $row['config_value'] ) --------------------------------------------------------------------- */ $sql[] = "CREATE TABLE Tmp_" . GROUPS_TABLE . " (group_id int IDENTITY (1, 1) NOT NULL, group_type smallint NULL, group_name varchar(50) NOT NULL, group_description varchar(255) NOT NULL, group_moderator int NULL, group_single_user smallint NOT NULL) ON [PRIMARY]"; - $sql[] = "INSERT INTO Tmp_" . GROPUS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) + $sql[] = "INSERT INTO Tmp_" . GROUPS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user) SELECT group_id, group_type, group_name, group_description, group_moderator, group_signle_user FROM " . GROUPS_TABLE . " TABLOCKX"; $sql[] = "DROP TABLE " . GROUPS_TABLE; $sql[] = "EXECUTE sp_rename N'Tmp_" . GROUPS_TABLE . "', N'" . GROUPS_TABLE . "', 'OBJECT'"; diff --git a/phpBB/privmsg.php b/phpBB/privmsg.php index fedb83525d..aa9d1bcfbf 100644 --- a/phpBB/privmsg.php +++ b/phpBB/privmsg.php @@ -1710,8 +1710,11 @@ else if ( $submit || $refresh || $mode != '' ) // generate_smilies('inline', PAGE_PRIVMSGS); + $privmsg_subject = preg_replace($html_entities_match, $html_entities_replace, $privmsg_subject); + $privmsg_subject = str_replace('"', '"', $privmsg_subject); + $template->assign_vars(array( - 'SUBJECT' => preg_replace($html_entities_match, $html_entities_replace, $privmsg_subject), + 'SUBJECT' => $privmsg_subject, 'USERNAME' => preg_replace($html_entities_match, $html_entities_replace, $to_username), 'MESSAGE' => $privmsg_message, 'HTML_STATUS' => $html_status, diff --git a/phpBB/templates/subSilver/profile_add_body.tpl b/phpBB/templates/subSilver/profile_add_body.tpl index c85386836e..758396e9cb 100644 --- a/phpBB/templates/subSilver/profile_add_body.tpl +++ b/phpBB/templates/subSilver/profile_add_body.tpl @@ -16,10 +16,18 @@