diff options
Diffstat (limited to 'phpBB/includes/ucp/ucp_pm_compose.php')
| -rw-r--r-- | phpBB/includes/ucp/ucp_pm_compose.php | 24 | 
1 files changed, 14 insertions, 10 deletions
diff --git a/phpBB/includes/ucp/ucp_pm_compose.php b/phpBB/includes/ucp/ucp_pm_compose.php index bf18e76568..be372dd758 100644 --- a/phpBB/includes/ucp/ucp_pm_compose.php +++ b/phpBB/includes/ucp/ucp_pm_compose.php @@ -48,7 +48,6 @@ function compose_pm($id, $mode, $action, $user_folders = array())  	$to_group_id	= $request->variable('g', 0);  	$msg_id			= $request->variable('p', 0);  	$draft_id		= $request->variable('d', 0); -	$lastclick		= $request->variable('lastclick', 0);  	// Reply to all triggered (quote/reply)  	$reply_to_all	= $request->variable('reply_to_all', 0); @@ -80,7 +79,7 @@ function compose_pm($id, $mode, $action, $user_folders = array())  	$group_helper = $phpbb_container->get('group_helper');  	// Was cancel pressed? If so then redirect to the appropriate page -	if ($cancel || ($current_time - $lastclick < 2 && $submit)) +	if ($cancel)  	{  		if ($msg_id)  		{ @@ -954,7 +953,16 @@ function compose_pm($id, $mode, $action, $user_folders = array())  			$post_id = $request->variable('p', 0);  			if ($config['allow_post_links'])  			{ -				$message_link = "[url=" . generate_board_url() . "/viewtopic.$phpEx?p={$post_id}#p{$post_id}]{$user->lang['SUBJECT']}{$user->lang['COLON']} {$message_subject}[/url]\n\n"; +				$message_link = generate_board_url() . "/viewtopic.$phpEx?p={$post_id}#p{$post_id}"; +				$message_link_subject = "{$user->lang['SUBJECT']}{$user->lang['COLON']} {$message_subject}"; +				if ($bbcode_status) +				{ +					$message_link = "[url=" . $message_link . "]" . $message_link_subject . "[/url]\n\n"; +				} +				else +				{ +					$message_link = $message_link . " - " . $message_link_subject . "\n\n"; +				}  			}  			else  			{ @@ -974,11 +982,8 @@ function compose_pm($id, $mode, $action, $user_folders = array())  		{  			$quote_attributes['post_id'] = $post['msg_id'];  		} -		$quote_text = $phpbb_container->get('text_formatter.utils')->generate_quote( -			censor_text($message_parser->message), -			$quote_attributes -		); -		$message_parser->message = $message_link . $quote_text . "\n\n"; + +		phpbb_format_quote($bbcode_status, $quote_attributes, $phpbb_container->get('text_formatter.utils'), $message_parser, $message_link);  	}  	if (($action == 'reply' || $action == 'quote' || $action == 'quotepost') && !$preview && !$refresh) @@ -1174,8 +1179,7 @@ function compose_pm($id, $mode, $action, $user_folders = array())  		break;  	} -	$s_hidden_fields = '<input type="hidden" name="lastclick" value="' . $current_time . '" />'; -	$s_hidden_fields .= (isset($check_value)) ? '<input type="hidden" name="status_switch" value="' . $check_value . '" />' : ''; +	$s_hidden_fields = (isset($check_value)) ? '<input type="hidden" name="status_switch" value="' . $check_value . '" />' : '';  	$s_hidden_fields .= ($draft_id || isset($_REQUEST['draft_loaded'])) ? '<input type="hidden" name="draft_loaded" value="' . ((isset($_REQUEST['draft_loaded'])) ? $request->variable('draft_loaded', 0) : $draft_id) . '" />' : '';  	$form_enctype = (@ini_get('file_uploads') == '0' || strtolower(@ini_get('file_uploads')) == 'off' || !$config['allow_pm_attach'] || !$auth->acl_get('u_pm_attach')) ? '' : ' enctype="multipart/form-data"';  | 
