aboutsummaryrefslogtreecommitdiffstats
path: root/tests/event/fixtures/trigger_many_vars.test
blob: da72f4c57fb86d5733d6005dd1989acf82c46f95 (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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?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',
		's_action',
		's_hidden_fields',
		'post_id',
		'topic_id',
		'forum_id',
		'submit',
		'preview',
		'save',
		'load',
		'delete',
		'cancel',
		'refresh',
		'error',
		'page_data',
		'message_parser',
	);
	extract($phpbb_dispatcher->trigger_event('core.posting_modify_template_vars', compact($vars)));