diff options
Diffstat (limited to 'phpBB')
| -rw-r--r-- | phpBB/posting.php | 43 | 
1 files changed, 39 insertions, 4 deletions
| diff --git a/phpBB/posting.php b/phpBB/posting.php index 764a16d386..4c32276d17 100644 --- a/phpBB/posting.php +++ b/phpBB/posting.php @@ -73,7 +73,6 @@ $current_time = time();  * @var	bool	preview		Whether or not the post is being previewed  * @var	bool	save		Whether or not a draft is being saved  * @var	bool	load		Whether or not a draft is being loaded -* @var	bool	delete		Whether or not the post is being deleted  * @var	bool	cancel		Whether or not to cancel the form (returns to  *							viewtopic or viewforum depending on if the user  *							is posting a new topic or editing a post) @@ -85,6 +84,7 @@ $current_time = time();  *							NOTE: Should be actual language strings, NOT  *							language keys.  * @since 3.1.0-a1 +* @change 3.1.2-RC1			Removed 'delete' var as it does not exist  */  $vars = array(  	'post_id', @@ -96,7 +96,6 @@ $vars = array(  	'preview',  	'save',  	'load', -	'delete',  	'cancel',  	'refresh',  	'mode', @@ -870,6 +869,43 @@ if ($submit || $preview || $refresh)  	// Parse Attachments - before checksum is calculated  	$message_parser->parse_attachments('fileupload', $mode, $forum_id, $submit, $preview, $refresh); +	/** +	* This event allows you to modify message text before parsing +	* +	* @event core.posting_modify_message_text +	* @var	array	post_data	Array with post data +	* @var	string	mode		What action to take if the form is submitted +	*				post|reply|quote|edit|delete|bump|smilies|popup +	* @var	int	post_id		ID of the post +	* @var	int	topic_id	ID of the topic +	* @var	int	forum_id	ID of the forum +	* @var	bool	submit		Whether or not the form has been submitted +	* @var	bool	preview		Whether or not the post is being previewed +	* @var	bool	save		Whether or not a draft is being saved +	* @var	bool	load		Whether or not a draft is being loaded +	* @var	bool	cancel		Whether or not to cancel the form (returns to +	*				viewtopic or viewforum depending on if the user +	*				is posting a new topic or editing a post) +	* @var	bool	refresh		Whether or not to retain previously submitted data +	* @var	object	message_parser	The message parser object +	* @since 3.1.2-RC1 +	*/ +	$vars = array( +		'post_data', +		'mode', +		'post_id', +		'topic_id', +		'forum_id', +		'submit', +		'preview', +		'save', +		'load', +		'cancel', +		'refresh', +		'message_parser', +	); +	extract($phpbb_dispatcher->trigger_event('core.posting_modify_message_text', compact($vars))); +  	// Grab md5 'checksum' of new message  	$message_md5 = md5($message_parser->message); @@ -1727,7 +1763,6 @@ $page_data = array(  * @var	bool	preview		Whether or not the post is being previewed  * @var	bool	save		Whether or not a draft is being saved  * @var	bool	load		Whether or not a draft is being loaded -* @var	bool	delete		Whether or not the post is being deleted  * @var	bool	cancel		Whether or not to cancel the form (returns to  *				viewtopic or viewforum depending on if the user  *				is posting a new topic or editing a post) @@ -1744,6 +1779,7 @@ $page_data = array(  *		s_topic_icons, form_enctype, s_action, s_hidden_fields,  *		post_id, topic_id, forum_id, submit, preview, save, load,  *		delete, cancel, refresh, error, page_data, message_parser +* @change 3.1.2-RC1 Removed 'delete' var as it does not exist  */  $vars = array(  	'post_data', @@ -1761,7 +1797,6 @@ $vars = array(  	'preview',  	'save',  	'load', -	'delete',  	'cancel',  	'refresh',  	'error', | 
