aboutsummaryrefslogtreecommitdiffstats
path: root/tests/event/fixtures/trigger_many_vars.test
blob: fadfcffefc5d4b1911f1340fee3a0a09d2a4b689 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php

	/**
	* This event allows you to modify template variables for the posting screen
	*
	* @event core.posting_modify_template_vars
	* @var	array	post_data	Array with post data
	* @var	array	moderators	Array with forum moderators
	* @var	string	mode		What action to take if the form is submitted
	*				post|reply|quote|edit|delete|bump|smilies|popup
	* @var	string	page_title	Title of the mode page
	* @var	bool	s_topic_icons	Whether or not to show the topic icons
	* @var	string	form_enctype	If attachments are allowed for this form
	*				"multipart/form-data" or empty string
	* @var	string	s_action	The URL to submit the POST data to
	* @var	string	s_hidden_fields	Concatenated hidden input tags of posting form
	* @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	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)
	* @var	array	error		Any error strings; a non-empty array aborts
	*				form submission.
	*				NOTE: Should be actual language strings, NOT
	*				language keys.
	* @var	bool	refresh		Whether or not to retain previously submitted data
	* @var	array	page_data	Posting page data that should be passed to the
	*				posting page via $template->assign_vars()
	* @var	object	message_parser	The message parser object
	* @since 3.1-A1
	* @change 3.1.0-b3 Added vars post_data, moderators, mode, page_title,
	*		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
	*/
	$vars = array('post_data', 'moderators', 'mode', 'page_title', 's_topic_icons', 'form_enctype');
	$vars = array_merge($vars, array('s_action', 's_hidden_fields', 'post_id', 'topic_id', 'forum_id', 'submit', 'preview'));
	$vars = array_merge($vars, array('save', 'load', 'delete', 'cancel', 'refresh', 'error', 'page_data', 'message_parser'));
	extract($phpbb_dispatcher->trigger_event('core.posting_modify_template_vars', compact($vars)));