Completed
Branch FET/extract-activation-detecti... (0caf02)
by
unknown
07:41 queued 05:25
created
admin_pages/messages/help_tours/Messages_Overview_Help_Tour.class.php 2 patches
Indentation   +117 added lines, -117 removed lines patch added patch discarded remove patch
@@ -15,131 +15,131 @@
 block discarded – undo
15 15
 class Messages_Overview_Help_Tour extends EE_Help_Tour
16 16
 {
17 17
 
18
-    protected function _set_tour_properties()
19
-    {
20
-        $this->_label = __('Messages Overview Tour', 'event_espresso');
21
-        $this->_slug = 'messages-overview-joyride';
22
-    }
18
+	protected function _set_tour_properties()
19
+	{
20
+		$this->_label = __('Messages Overview Tour', 'event_espresso');
21
+		$this->_slug = 'messages-overview-joyride';
22
+	}
23 23
 
24 24
 
25
-    protected function _set_tour_stops()
26
-    {
27
-        $this->_stops = array(
28
-            10 => array(
29
-                'content' => $this->_start(),
30
-            ),
31
-            20 => array(
32
-                'id'      => 'event',
33
-                'content' => $this->event_column_stop(),
34
-                'options' => array(
35
-                    'tipLocation'    => 'top',
36
-                    'tipAdjustmentX' => -5,
37
-                    'tipAdjustmentY' => -30,
38
-                ),
39
-            ),
40
-            30 => array(
41
-                'id'      => 'message_type',
42
-                'content' => $this->_message_type_column_stop(),
43
-                'options' => array(
44
-                    'tipLocation'    => 'top',
45
-                    'tipAdjustmentX' => 20,
46
-                    'tipAdjustmentY' => -30,
47
-                ),
48
-            ),
49
-            40 => array(
50
-                'id'      => 'messenger',
51
-                'content' => $this->_messenger_column_stop(),
52
-                'options' => array(
53
-                    'tipLocation'    => 'top',
54
-                    'tipAdjustmentX' => 5,
55
-                    'tipAdjustmentY' => -30,
56
-                ),
57
-            ),
58
-            50 => array(
59
-                'id'      => 'description',
60
-                'content' => $this->_description_column_stop(),
61
-                'options' => array(
62
-                    'tipLocation'    => 'top',
63
-                    'tipAdjustmentX' => 5,
64
-                    'tipAdjustmentY' => -30,
65
-                ),
66
-            ),
67
-            60 => array(
68
-                'class'   => 'bulkactions',
69
-                'content' => $this->_bulk_actions_stop(),
70
-                'options' => array(
71
-                    'tipLocation'    => 'top',
72
-                    'tipAdjustmentX' => 25,
73
-                    'tipAdjustmentY' => -35,
74
-                ),
75
-            ),
76
-            70 => array(
77
-                'id'      => 'ee_messenger_filter_by',
78
-                'content' => $this->_filters_stop(),
79
-                'options' => array(
80
-                    'tipLocation'    => 'top',
81
-                    'tipAdjustmentX' => 25,
82
-                    'tipAdjustmentY' => -30,
83
-                ),
84
-            ),
85
-        );
86
-    }
25
+	protected function _set_tour_stops()
26
+	{
27
+		$this->_stops = array(
28
+			10 => array(
29
+				'content' => $this->_start(),
30
+			),
31
+			20 => array(
32
+				'id'      => 'event',
33
+				'content' => $this->event_column_stop(),
34
+				'options' => array(
35
+					'tipLocation'    => 'top',
36
+					'tipAdjustmentX' => -5,
37
+					'tipAdjustmentY' => -30,
38
+				),
39
+			),
40
+			30 => array(
41
+				'id'      => 'message_type',
42
+				'content' => $this->_message_type_column_stop(),
43
+				'options' => array(
44
+					'tipLocation'    => 'top',
45
+					'tipAdjustmentX' => 20,
46
+					'tipAdjustmentY' => -30,
47
+				),
48
+			),
49
+			40 => array(
50
+				'id'      => 'messenger',
51
+				'content' => $this->_messenger_column_stop(),
52
+				'options' => array(
53
+					'tipLocation'    => 'top',
54
+					'tipAdjustmentX' => 5,
55
+					'tipAdjustmentY' => -30,
56
+				),
57
+			),
58
+			50 => array(
59
+				'id'      => 'description',
60
+				'content' => $this->_description_column_stop(),
61
+				'options' => array(
62
+					'tipLocation'    => 'top',
63
+					'tipAdjustmentX' => 5,
64
+					'tipAdjustmentY' => -30,
65
+				),
66
+			),
67
+			60 => array(
68
+				'class'   => 'bulkactions',
69
+				'content' => $this->_bulk_actions_stop(),
70
+				'options' => array(
71
+					'tipLocation'    => 'top',
72
+					'tipAdjustmentX' => 25,
73
+					'tipAdjustmentY' => -35,
74
+				),
75
+			),
76
+			70 => array(
77
+				'id'      => 'ee_messenger_filter_by',
78
+				'content' => $this->_filters_stop(),
79
+				'options' => array(
80
+					'tipLocation'    => 'top',
81
+					'tipAdjustmentX' => 25,
82
+					'tipAdjustmentY' => -30,
83
+				),
84
+			),
85
+		);
86
+	}
87 87
 
88 88
 
89
-    protected function _start()
90
-    {
91
-        $content = '<h3>' . __('Messages Overview', 'event_espresso') . '</h3>';
92
-        $content .= '<p>'
93
-                    . __(
94
-                        'This tour of the Messages Overview page will go over different areas of the screen to help you understand what they are used for.',
95
-                        'event_espresso'
96
-                    ) . '</p>';
97
-        return $content;
98
-    }
89
+	protected function _start()
90
+	{
91
+		$content = '<h3>' . __('Messages Overview', 'event_espresso') . '</h3>';
92
+		$content .= '<p>'
93
+					. __(
94
+						'This tour of the Messages Overview page will go over different areas of the screen to help you understand what they are used for.',
95
+						'event_espresso'
96
+					) . '</p>';
97
+		return $content;
98
+	}
99 99
 
100
-    protected function event_column_stop()
101
-    {
102
-        return '<p>'
103
-               . __(
104
-                   'View if a message is associated with one event or multiple events. Can be sorted in ascending and descending order.',
105
-                   'event_espresso'
106
-               ) . '</p>';
107
-    }
100
+	protected function event_column_stop()
101
+	{
102
+		return '<p>'
103
+			   . __(
104
+				   'View if a message is associated with one event or multiple events. Can be sorted in ascending and descending order.',
105
+				   'event_espresso'
106
+			   ) . '</p>';
107
+	}
108 108
 
109
-    protected function _message_type_column_stop()
110
-    {
111
-        return '<p>'
112
-               . __(
113
-                   'View the type of message. Can be sorted in ascending or descending order.',
114
-                   'event_espresso'
115
-               ) . '</p>';
116
-    }
109
+	protected function _message_type_column_stop()
110
+	{
111
+		return '<p>'
112
+			   . __(
113
+				   'View the type of message. Can be sorted in ascending or descending order.',
114
+				   'event_espresso'
115
+			   ) . '</p>';
116
+	}
117 117
 
118
-    protected function _messenger_column_stop()
119
-    {
120
-        return '<p>'
121
-               . __(
122
-                   'View who messages will be sent to. Can be sorted in ascending or descending order.',
123
-                   'event_espresso'
124
-               ) . '</p>';
125
-    }
118
+	protected function _messenger_column_stop()
119
+	{
120
+		return '<p>'
121
+			   . __(
122
+				   'View who messages will be sent to. Can be sorted in ascending or descending order.',
123
+				   'event_espresso'
124
+			   ) . '</p>';
125
+	}
126 126
 
127
-    protected function _description_column_stop()
128
-    {
129
-        return '<p>' . __('View the description for each message type.', 'event_espresso') . '</p>';
130
-    }
127
+	protected function _description_column_stop()
128
+	{
129
+		return '<p>' . __('View the description for each message type.', 'event_espresso') . '</p>';
130
+	}
131 131
 
132
-    protected function _bulk_actions_stop()
133
-    {
134
-        return '<p>' . __('Perform bulk actions to multiple message types.', 'event_espresso') . '</p>';
135
-    }
132
+	protected function _bulk_actions_stop()
133
+	{
134
+		return '<p>' . __('Perform bulk actions to multiple message types.', 'event_espresso') . '</p>';
135
+	}
136 136
 
137
-    protected function _filters_stop()
138
-    {
139
-        return '<p>'
140
-               . __(
141
-                   'You can filter by different notifications by making a selection below and clicking on the filter button. To reset your selection, just click on the reset filters button.',
142
-                   'event_espresso'
143
-               ) . '</p>';
144
-    }
137
+	protected function _filters_stop()
138
+	{
139
+		return '<p>'
140
+			   . __(
141
+				   'You can filter by different notifications by making a selection below and clicking on the filter button. To reset your selection, just click on the reset filters button.',
142
+				   'event_espresso'
143
+			   ) . '</p>';
144
+	}
145 145
 }
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -88,12 +88,12 @@  discard block
 block discarded – undo
88 88
 
89 89
     protected function _start()
90 90
     {
91
-        $content = '<h3>' . __('Messages Overview', 'event_espresso') . '</h3>';
91
+        $content = '<h3>'.__('Messages Overview', 'event_espresso').'</h3>';
92 92
         $content .= '<p>'
93 93
                     . __(
94 94
                         'This tour of the Messages Overview page will go over different areas of the screen to help you understand what they are used for.',
95 95
                         'event_espresso'
96
-                    ) . '</p>';
96
+                    ).'</p>';
97 97
         return $content;
98 98
     }
99 99
 
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
                . __(
104 104
                    'View if a message is associated with one event or multiple events. Can be sorted in ascending and descending order.',
105 105
                    'event_espresso'
106
-               ) . '</p>';
106
+               ).'</p>';
107 107
     }
108 108
 
109 109
     protected function _message_type_column_stop()
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
                . __(
113 113
                    'View the type of message. Can be sorted in ascending or descending order.',
114 114
                    'event_espresso'
115
-               ) . '</p>';
115
+               ).'</p>';
116 116
     }
117 117
 
118 118
     protected function _messenger_column_stop()
@@ -121,17 +121,17 @@  discard block
 block discarded – undo
121 121
                . __(
122 122
                    'View who messages will be sent to. Can be sorted in ascending or descending order.',
123 123
                    'event_espresso'
124
-               ) . '</p>';
124
+               ).'</p>';
125 125
     }
126 126
 
127 127
     protected function _description_column_stop()
128 128
     {
129
-        return '<p>' . __('View the description for each message type.', 'event_espresso') . '</p>';
129
+        return '<p>'.__('View the description for each message type.', 'event_espresso').'</p>';
130 130
     }
131 131
 
132 132
     protected function _bulk_actions_stop()
133 133
     {
134
-        return '<p>' . __('Perform bulk actions to multiple message types.', 'event_espresso') . '</p>';
134
+        return '<p>'.__('Perform bulk actions to multiple message types.', 'event_espresso').'</p>';
135 135
     }
136 136
 
137 137
     protected function _filters_stop()
@@ -140,6 +140,6 @@  discard block
 block discarded – undo
140 140
                . __(
141 141
                    'You can filter by different notifications by making a selection below and clicking on the filter button. To reset your selection, just click on the reset filters button.',
142 142
                    'event_espresso'
143
-               ) . '</p>';
143
+               ).'</p>';
144 144
     }
145 145
 }
Please login to merge, or discard this patch.
admin_pages/messages/EE_Message_List_Table.class.php 2 patches
Indentation   +430 added lines, -430 removed lines patch added patch discarded remove patch
@@ -12,434 +12,434 @@
 block discarded – undo
12 12
 {
13 13
 
14 14
 
15
-    /**
16
-     * @return Messages_Admin_Page
17
-     */
18
-    public function get_admin_page()
19
-    {
20
-        return $this->_admin_page;
21
-    }
22
-
23
-
24
-    protected function _setup_data()
25
-    {
26
-        $this->_data = $this->_get_messages($this->_per_page, $this->_view);
27
-        $this->_all_data_count = $this->_get_messages($this->_per_page, $this->_view, true);
28
-    }
29
-
30
-
31
-    protected function _set_properties()
32
-    {
33
-        $this->_wp_list_args = array(
34
-            'singular' => __('Message', 'event_espresso'),
35
-            'plural'   => __('Messages', 'event_espresso'),
36
-            'ajax'     => true,
37
-            'screen'   => $this->get_admin_page()->get_current_screen()->id,
38
-        );
39
-
40
-        $this->_columns = array(
41
-            'cb'           => '<input type="checkbox" />',
42
-            'to'           => __('To', 'event_espresso'),
43
-            'from'         => __('From', 'event_espresso'),
44
-            'messenger'    => __('Messenger', 'event_espresso'),
45
-            'message_type' => __('Message Type', 'event_espresso'),
46
-            'context'      => __('Context', 'event_espresso'),
47
-            'modified'     => __('Modified', 'event_espresso'),
48
-            'action'       => __('Actions', 'event_espresso'),
49
-            'msg_id'       => __('ID', 'event_espresso'),
50
-        );
51
-
52
-        $this->_sortable_columns = array(
53
-            'modified'     => array('MSG_modified' => true),
54
-            'message_type' => array('MSG_message_type' => false),
55
-            'messenger'    => array('MSG_messenger' => false),
56
-            'to'           => array('MSG_to' => false),
57
-            'from'         => array('MSG_from' => false),
58
-            'context'      => array('MSG_context' => false),
59
-            'msg_id'       => array('MSG_ID', false),
60
-        );
61
-
62
-        $this->_primary_column = 'to';
63
-
64
-        $this->_hidden_columns = array(
65
-            'msg_id',
66
-        );
67
-    }
68
-
69
-
70
-    /**
71
-     * This simply sets up the row class for the table rows.
72
-     * Allows for easier overriding of child methods for setting up sorting.
73
-     *
74
-     * @param  object $item the current item
75
-     * @return string
76
-     */
77
-    protected function _get_row_class($item)
78
-    {
79
-        $class = parent::_get_row_class($item);
80
-        // add status class
81
-        $class .= ' ee-status-strip msg-status-' . $item->STS_ID();
82
-        if ($this->_has_checkbox_column) {
83
-            $class .= ' has-checkbox-column';
84
-        }
85
-        return $class;
86
-    }
87
-
88
-
89
-    /**
90
-     * _get_table_filters
91
-     * We use this to assemble and return any filters that are associated with this table that help further refine what
92
-     * get's shown in the table.
93
-     *
94
-     * @abstract
95
-     * @access protected
96
-     * @return string
97
-     * @throws \EE_Error
98
-     */
99
-    protected function _get_table_filters()
100
-    {
101
-        $filters = array();
102
-
103
-        // get select_inputs
104
-        $select_inputs = array(
105
-            $this->_get_messengers_dropdown_filter(),
106
-            $this->_get_message_types_dropdown_filter(),
107
-            $this->_get_contexts_for_message_types_dropdown_filter(),
108
-        );
109
-
110
-        // set filters to select inputs if they aren't empty
111
-        foreach ($select_inputs as $select_input) {
112
-            if ($select_input) {
113
-                $filters[] = $select_input;
114
-            }
115
-        }
116
-        return $filters;
117
-    }
118
-
119
-
120
-    protected function _add_view_counts()
121
-    {
122
-        foreach ($this->_views as $view => $args) {
123
-            $this->_views[ $view ]['count'] = $this->_get_messages($this->_per_page, $view, true, true);
124
-        }
125
-    }
126
-
127
-
128
-    /**
129
-     * @param EE_Message $message
130
-     * @return string   checkbox
131
-     * @throws \EE_Error
132
-     */
133
-    public function column_cb($message)
134
-    {
135
-        return sprintf('<input type="checkbox" name="MSG_ID[%s]" value="1" />', $message->ID());
136
-    }
137
-
138
-
139
-    /**
140
-     * @param EE_Message $message
141
-     * @return string
142
-     * @throws \EE_Error
143
-     */
144
-    public function column_msg_id(EE_Message $message)
145
-    {
146
-        return $message->ID();
147
-    }
148
-
149
-
150
-    /**
151
-     * @param EE_Message $message
152
-     * @return string    The recipient of the message
153
-     * @throws \EE_Error
154
-     */
155
-    public function column_to(EE_Message $message)
156
-    {
157
-        EE_Registry::instance()->load_helper('URL');
158
-        $actions = array();
159
-        $actions['delete'] = '<a href="'
160
-                             . EEH_URL::add_query_args_and_nonce(
161
-                                 array(
162
-                                    'page'   => 'espresso_messages',
163
-                                    'action' => 'delete_ee_message',
164
-                                    'MSG_ID' => $message->ID(),
165
-                                 ),
166
-                                 admin_url('admin.php')
167
-                             )
168
-                             . '">' . __('Delete', 'event_espresso') . '</a>';
169
-        return esc_html($message->to()) . $this->row_actions($actions);
170
-    }
171
-
172
-
173
-    /**
174
-     * @param EE_Message $message
175
-     * @return string   The sender of the message
176
-     */
177
-    public function column_from(EE_Message $message)
178
-    {
179
-        return esc_html($message->from());
180
-    }
181
-
182
-
183
-    /**
184
-     * @param EE_Message $message
185
-     * @return string  The messenger used to send the message.
186
-     */
187
-    public function column_messenger(EE_Message $message)
188
-    {
189
-        return ucwords($message->messenger_label());
190
-    }
191
-
192
-
193
-    /**
194
-     * @param EE_Message $message
195
-     * @return string  The message type used to generate the message.
196
-     */
197
-    public function column_message_type(EE_Message $message)
198
-    {
199
-        return ucwords($message->message_type_label());
200
-    }
201
-
202
-
203
-    /**
204
-     * @param EE_Message $message
205
-     * @return string  The context the message was generated for.
206
-     */
207
-    public function column_context(EE_Message $message)
208
-    {
209
-        return $message->context_label();
210
-    }
211
-
212
-
213
-    /**
214
-     * @param EE_Message $message
215
-     * @return string    The timestamp when this message was last modified.
216
-     */
217
-    public function column_modified(EE_Message $message)
218
-    {
219
-        return $message->modified();
220
-    }
221
-
222
-
223
-    /**
224
-     * @param EE_Message $message
225
-     * @return string   Actions that can be done on the current message.
226
-     */
227
-    public function column_action(EE_Message $message)
228
-    {
229
-        EE_Registry::instance()->load_helper('MSG_Template');
230
-        $action_links = array(
231
-            'view'                => EEH_MSG_Template::get_message_action_link('view', $message),
232
-            'error'               => EEH_MSG_Template::get_message_action_link('error', $message),
233
-            'generate_now'        => EEH_MSG_Template::get_message_action_link('generate_now', $message),
234
-            'send_now'            => EEH_MSG_Template::get_message_action_link('send_now', $message),
235
-            'queue_for_resending' => EEH_MSG_Template::get_message_action_link('queue_for_resending', $message),
236
-            'view_transaction'    => EEH_MSG_Template::get_message_action_link('view_transaction', $message),
237
-        );
238
-        $content = '';
239
-        switch ($message->STS_ID()) {
240
-            case EEM_Message::status_sent:
241
-                $content = $action_links['view'] . $action_links['queue_for_resending'] . $action_links['view_transaction'];
242
-                break;
243
-            case EEM_Message::status_resend:
244
-                $content = $action_links['view'] . $action_links['send_now'] . $action_links['view_transaction'];
245
-                break;
246
-            case EEM_Message::status_retry:
247
-                $content = $action_links['view'] . $action_links['send_now'] . $action_links['error'] . $action_links['view_transaction'];
248
-                break;
249
-            case EEM_Message::status_failed:
250
-            case EEM_Message::status_debug_only:
251
-                $content = $action_links['error'] . $action_links['view_transaction'];
252
-                break;
253
-            case EEM_Message::status_idle:
254
-                $content = $action_links['view'] . $action_links['send_now'] . $action_links['view_transaction'];
255
-                break;
256
-            case EEM_Message::status_incomplete:
257
-                $content = $action_links['generate_now'] . $action_links['view_transaction'];
258
-                break;
259
-        }
260
-        return $content;
261
-    }
262
-
263
-
264
-    /**
265
-     * Retrieve the EE_Message objects for the list table.
266
-     *
267
-     * @param int    $perpage The number of items per page
268
-     * @param string $view    The view items are being retrieved for
269
-     * @param bool   $count   Whether to just return a count or not.
270
-     * @param bool   $all     Disregard any paging info (no limit on data returned).
271
-     * @return int|EE_Message[]
272
-     * @throws \EE_Error
273
-     */
274
-    protected function _get_messages($perpage = 10, $view = 'all', $count = false, $all = false)
275
-    {
276
-
277
-        $current_page = isset($this->_req_data['paged']) && ! empty($this->_req_data['paged'])
278
-            ? $this->_req_data['paged']
279
-            : 1;
280
-
281
-        $per_page = isset($this->_req_data['perpage']) && ! empty($this->_req_data['perpage'])
282
-            ? $this->_req_data['perpage']
283
-            : $perpage;
284
-
285
-        $offset = ($current_page - 1) * $per_page;
286
-        $limit = $all || $count ? null : array($offset, $per_page);
287
-        $query_params = array(
288
-            'order_by' => empty($this->_req_data['orderby']) ? 'MSG_modified' : $this->_req_data['orderby'],
289
-            'order'    => empty($this->_req_data['order']) ? 'DESC' : $this->_req_data['order'],
290
-            'limit'    => $limit,
291
-        );
292
-
293
-        /**
294
-         * Any filters coming in from other routes?
295
-         */
296
-        if (isset($this->_req_data['filterby'])) {
297
-            $query_params = array_merge($query_params, EEM_Message::instance()->filter_by_query_params());
298
-            if (! $count) {
299
-                $query_params['group_by'] = 'MSG_ID';
300
-            }
301
-        }
302
-
303
-        // view conditionals
304
-        if ($view !== 'all' && $count && $all) {
305
-            $query_params[0]['AND*view_conditional'] = array(
306
-                'STS_ID' => strtoupper($view),
307
-            );
308
-        }
309
-
310
-        if (! $all && ! empty($this->_req_data['status']) && $this->_req_data['status'] !== 'all') {
311
-            $query_params[0]['AND*view_conditional'] = $this->_req_data === EEM_Message::status_failed
312
-                ? array(
313
-                    'STS_ID' => array(
314
-                        'IN',
315
-                        array(EEM_Message::status_failed, EEM_Message::status_messenger_executing),
316
-                    ),
317
-                )
318
-                : array('STS_ID' => strtoupper($this->_req_data['status']));
319
-        }
320
-
321
-        if (! $all && ! empty($this->_req_data['s'])) {
322
-            $search_string = '%' . $this->_req_data['s'] . '%';
323
-            $query_params[0]['OR'] = array(
324
-                'MSG_to'      => array('LIKE', $search_string),
325
-                'MSG_from'    => array('LIKE', $search_string),
326
-                'MSG_subject' => array('LIKE', $search_string),
327
-                'MSG_content' => array('LIKE', $search_string),
328
-            );
329
-        }
330
-
331
-        // account for debug only status.  We don't show Messages with the EEM_Message::status_debug_only to clients when
332
-        // the messages system is in debug mode.
333
-        // Note: for backward compat with previous iterations, this is necessary because there may be EEM_Message::status_debug_only
334
-        // messages in the database.
335
-        if (! EEM_Message::debug()) {
336
-            $query_params[0]['AND*debug_only_conditional'] = array(
337
-                'STS_ID' => array('!=', EEM_Message::status_debug_only),
338
-            );
339
-        }
340
-
341
-        // account for filters
342
-        if (! $all
343
-            && isset($this->_req_data['ee_messenger_filter_by'])
344
-            && $this->_req_data['ee_messenger_filter_by'] !== 'none_selected'
345
-        ) {
346
-            $query_params[0]['AND*messenger_filter'] = array(
347
-                'MSG_messenger' => $this->_req_data['ee_messenger_filter_by'],
348
-            );
349
-        }
350
-        if (! $all
351
-            && ! empty($this->_req_data['ee_message_type_filter_by'])
352
-            && $this->_req_data['ee_message_type_filter_by'] !== 'none_selected'
353
-        ) {
354
-            $query_params[0]['AND*message_type_filter'] = array(
355
-                'MSG_message_type' => $this->_req_data['ee_message_type_filter_by'],
356
-            );
357
-        }
358
-
359
-        if (! $all
360
-            && ! empty($this->_req_data['ee_context_filter_by'])
361
-            && $this->_req_data['ee_context_filter_by'] !== 'none_selected'
362
-        ) {
363
-            $query_params[0]['AND*context_filter'] = array(
364
-                'MSG_context' => array('IN', explode(',', $this->_req_data['ee_context_filter_by'])),
365
-            );
366
-        }
367
-
368
-        return $count
369
-            /** @type int */
370
-            ? EEM_Message::instance()->count($query_params, null, true)
371
-            /** @type EE_Message[] */
372
-            : EEM_Message::instance()->get_all($query_params);
373
-    }
374
-
375
-
376
-    /**
377
-     * Generate dropdown filter select input for messengers.
378
-     *
379
-     * @return string
380
-     */
381
-    protected function _get_messengers_dropdown_filter()
382
-    {
383
-        $messenger_options = array();
384
-        $active_messages_grouped_by_messenger = EEM_Message::instance()->get_all(array('group_by' => 'MSG_messenger'));
385
-
386
-        // setup array of messenger options
387
-        foreach ($active_messages_grouped_by_messenger as $active_message) {
388
-            if ($active_message instanceof EE_Message) {
389
-                $messenger_options[ $active_message->messenger() ] = ucwords($active_message->messenger_label());
390
-            }
391
-        }
392
-        return $this->get_admin_page()->get_messengers_select_input($messenger_options);
393
-    }
394
-
395
-
396
-    /**
397
-     * Generate dropdown filter select input for message types
398
-     *
399
-     * @return string
400
-     */
401
-    protected function _get_message_types_dropdown_filter()
402
-    {
403
-        $message_type_options = array();
404
-        $active_messages_grouped_by_message_type = EEM_Message::instance()->get_all(
405
-            array('group_by' => 'MSG_message_type')
406
-        );
407
-
408
-        // setup array of message type options
409
-        foreach ($active_messages_grouped_by_message_type as $active_message) {
410
-            if ($active_message instanceof EE_Message) {
411
-                $message_type_options[ $active_message->message_type() ] = ucwords(
412
-                    $active_message->message_type_label()
413
-                );
414
-            }
415
-        }
416
-        return $this->get_admin_page()->get_message_types_select_input($message_type_options);
417
-    }
418
-
419
-
420
-    /**
421
-     * Generate dropdown filter select input for message type contexts
422
-     *
423
-     * @return string
424
-     */
425
-    protected function _get_contexts_for_message_types_dropdown_filter()
426
-    {
427
-        $context_options = array();
428
-        $active_messages_grouped_by_context = EEM_Message::instance()->get_all(array('group_by' => 'MSG_context'));
429
-
430
-        // setup array of context options
431
-        foreach ($active_messages_grouped_by_context as $active_message) {
432
-            if ($active_message instanceof EE_Message) {
433
-                $message_type = $active_message->message_type_object();
434
-                if ($message_type instanceof EE_message_type) {
435
-                    foreach ($message_type->get_contexts() as $context => $context_details) {
436
-                        if (isset($context_details['label'])) {
437
-                            $context_options[ $context ] = $context_details['label'];
438
-                        }
439
-                    }
440
-                }
441
-            }
442
-        }
443
-        return $this->get_admin_page()->get_contexts_for_message_types_select_input($context_options);
444
-    }
15
+	/**
16
+	 * @return Messages_Admin_Page
17
+	 */
18
+	public function get_admin_page()
19
+	{
20
+		return $this->_admin_page;
21
+	}
22
+
23
+
24
+	protected function _setup_data()
25
+	{
26
+		$this->_data = $this->_get_messages($this->_per_page, $this->_view);
27
+		$this->_all_data_count = $this->_get_messages($this->_per_page, $this->_view, true);
28
+	}
29
+
30
+
31
+	protected function _set_properties()
32
+	{
33
+		$this->_wp_list_args = array(
34
+			'singular' => __('Message', 'event_espresso'),
35
+			'plural'   => __('Messages', 'event_espresso'),
36
+			'ajax'     => true,
37
+			'screen'   => $this->get_admin_page()->get_current_screen()->id,
38
+		);
39
+
40
+		$this->_columns = array(
41
+			'cb'           => '<input type="checkbox" />',
42
+			'to'           => __('To', 'event_espresso'),
43
+			'from'         => __('From', 'event_espresso'),
44
+			'messenger'    => __('Messenger', 'event_espresso'),
45
+			'message_type' => __('Message Type', 'event_espresso'),
46
+			'context'      => __('Context', 'event_espresso'),
47
+			'modified'     => __('Modified', 'event_espresso'),
48
+			'action'       => __('Actions', 'event_espresso'),
49
+			'msg_id'       => __('ID', 'event_espresso'),
50
+		);
51
+
52
+		$this->_sortable_columns = array(
53
+			'modified'     => array('MSG_modified' => true),
54
+			'message_type' => array('MSG_message_type' => false),
55
+			'messenger'    => array('MSG_messenger' => false),
56
+			'to'           => array('MSG_to' => false),
57
+			'from'         => array('MSG_from' => false),
58
+			'context'      => array('MSG_context' => false),
59
+			'msg_id'       => array('MSG_ID', false),
60
+		);
61
+
62
+		$this->_primary_column = 'to';
63
+
64
+		$this->_hidden_columns = array(
65
+			'msg_id',
66
+		);
67
+	}
68
+
69
+
70
+	/**
71
+	 * This simply sets up the row class for the table rows.
72
+	 * Allows for easier overriding of child methods for setting up sorting.
73
+	 *
74
+	 * @param  object $item the current item
75
+	 * @return string
76
+	 */
77
+	protected function _get_row_class($item)
78
+	{
79
+		$class = parent::_get_row_class($item);
80
+		// add status class
81
+		$class .= ' ee-status-strip msg-status-' . $item->STS_ID();
82
+		if ($this->_has_checkbox_column) {
83
+			$class .= ' has-checkbox-column';
84
+		}
85
+		return $class;
86
+	}
87
+
88
+
89
+	/**
90
+	 * _get_table_filters
91
+	 * We use this to assemble and return any filters that are associated with this table that help further refine what
92
+	 * get's shown in the table.
93
+	 *
94
+	 * @abstract
95
+	 * @access protected
96
+	 * @return string
97
+	 * @throws \EE_Error
98
+	 */
99
+	protected function _get_table_filters()
100
+	{
101
+		$filters = array();
102
+
103
+		// get select_inputs
104
+		$select_inputs = array(
105
+			$this->_get_messengers_dropdown_filter(),
106
+			$this->_get_message_types_dropdown_filter(),
107
+			$this->_get_contexts_for_message_types_dropdown_filter(),
108
+		);
109
+
110
+		// set filters to select inputs if they aren't empty
111
+		foreach ($select_inputs as $select_input) {
112
+			if ($select_input) {
113
+				$filters[] = $select_input;
114
+			}
115
+		}
116
+		return $filters;
117
+	}
118
+
119
+
120
+	protected function _add_view_counts()
121
+	{
122
+		foreach ($this->_views as $view => $args) {
123
+			$this->_views[ $view ]['count'] = $this->_get_messages($this->_per_page, $view, true, true);
124
+		}
125
+	}
126
+
127
+
128
+	/**
129
+	 * @param EE_Message $message
130
+	 * @return string   checkbox
131
+	 * @throws \EE_Error
132
+	 */
133
+	public function column_cb($message)
134
+	{
135
+		return sprintf('<input type="checkbox" name="MSG_ID[%s]" value="1" />', $message->ID());
136
+	}
137
+
138
+
139
+	/**
140
+	 * @param EE_Message $message
141
+	 * @return string
142
+	 * @throws \EE_Error
143
+	 */
144
+	public function column_msg_id(EE_Message $message)
145
+	{
146
+		return $message->ID();
147
+	}
148
+
149
+
150
+	/**
151
+	 * @param EE_Message $message
152
+	 * @return string    The recipient of the message
153
+	 * @throws \EE_Error
154
+	 */
155
+	public function column_to(EE_Message $message)
156
+	{
157
+		EE_Registry::instance()->load_helper('URL');
158
+		$actions = array();
159
+		$actions['delete'] = '<a href="'
160
+							 . EEH_URL::add_query_args_and_nonce(
161
+								 array(
162
+									'page'   => 'espresso_messages',
163
+									'action' => 'delete_ee_message',
164
+									'MSG_ID' => $message->ID(),
165
+								 ),
166
+								 admin_url('admin.php')
167
+							 )
168
+							 . '">' . __('Delete', 'event_espresso') . '</a>';
169
+		return esc_html($message->to()) . $this->row_actions($actions);
170
+	}
171
+
172
+
173
+	/**
174
+	 * @param EE_Message $message
175
+	 * @return string   The sender of the message
176
+	 */
177
+	public function column_from(EE_Message $message)
178
+	{
179
+		return esc_html($message->from());
180
+	}
181
+
182
+
183
+	/**
184
+	 * @param EE_Message $message
185
+	 * @return string  The messenger used to send the message.
186
+	 */
187
+	public function column_messenger(EE_Message $message)
188
+	{
189
+		return ucwords($message->messenger_label());
190
+	}
191
+
192
+
193
+	/**
194
+	 * @param EE_Message $message
195
+	 * @return string  The message type used to generate the message.
196
+	 */
197
+	public function column_message_type(EE_Message $message)
198
+	{
199
+		return ucwords($message->message_type_label());
200
+	}
201
+
202
+
203
+	/**
204
+	 * @param EE_Message $message
205
+	 * @return string  The context the message was generated for.
206
+	 */
207
+	public function column_context(EE_Message $message)
208
+	{
209
+		return $message->context_label();
210
+	}
211
+
212
+
213
+	/**
214
+	 * @param EE_Message $message
215
+	 * @return string    The timestamp when this message was last modified.
216
+	 */
217
+	public function column_modified(EE_Message $message)
218
+	{
219
+		return $message->modified();
220
+	}
221
+
222
+
223
+	/**
224
+	 * @param EE_Message $message
225
+	 * @return string   Actions that can be done on the current message.
226
+	 */
227
+	public function column_action(EE_Message $message)
228
+	{
229
+		EE_Registry::instance()->load_helper('MSG_Template');
230
+		$action_links = array(
231
+			'view'                => EEH_MSG_Template::get_message_action_link('view', $message),
232
+			'error'               => EEH_MSG_Template::get_message_action_link('error', $message),
233
+			'generate_now'        => EEH_MSG_Template::get_message_action_link('generate_now', $message),
234
+			'send_now'            => EEH_MSG_Template::get_message_action_link('send_now', $message),
235
+			'queue_for_resending' => EEH_MSG_Template::get_message_action_link('queue_for_resending', $message),
236
+			'view_transaction'    => EEH_MSG_Template::get_message_action_link('view_transaction', $message),
237
+		);
238
+		$content = '';
239
+		switch ($message->STS_ID()) {
240
+			case EEM_Message::status_sent:
241
+				$content = $action_links['view'] . $action_links['queue_for_resending'] . $action_links['view_transaction'];
242
+				break;
243
+			case EEM_Message::status_resend:
244
+				$content = $action_links['view'] . $action_links['send_now'] . $action_links['view_transaction'];
245
+				break;
246
+			case EEM_Message::status_retry:
247
+				$content = $action_links['view'] . $action_links['send_now'] . $action_links['error'] . $action_links['view_transaction'];
248
+				break;
249
+			case EEM_Message::status_failed:
250
+			case EEM_Message::status_debug_only:
251
+				$content = $action_links['error'] . $action_links['view_transaction'];
252
+				break;
253
+			case EEM_Message::status_idle:
254
+				$content = $action_links['view'] . $action_links['send_now'] . $action_links['view_transaction'];
255
+				break;
256
+			case EEM_Message::status_incomplete:
257
+				$content = $action_links['generate_now'] . $action_links['view_transaction'];
258
+				break;
259
+		}
260
+		return $content;
261
+	}
262
+
263
+
264
+	/**
265
+	 * Retrieve the EE_Message objects for the list table.
266
+	 *
267
+	 * @param int    $perpage The number of items per page
268
+	 * @param string $view    The view items are being retrieved for
269
+	 * @param bool   $count   Whether to just return a count or not.
270
+	 * @param bool   $all     Disregard any paging info (no limit on data returned).
271
+	 * @return int|EE_Message[]
272
+	 * @throws \EE_Error
273
+	 */
274
+	protected function _get_messages($perpage = 10, $view = 'all', $count = false, $all = false)
275
+	{
276
+
277
+		$current_page = isset($this->_req_data['paged']) && ! empty($this->_req_data['paged'])
278
+			? $this->_req_data['paged']
279
+			: 1;
280
+
281
+		$per_page = isset($this->_req_data['perpage']) && ! empty($this->_req_data['perpage'])
282
+			? $this->_req_data['perpage']
283
+			: $perpage;
284
+
285
+		$offset = ($current_page - 1) * $per_page;
286
+		$limit = $all || $count ? null : array($offset, $per_page);
287
+		$query_params = array(
288
+			'order_by' => empty($this->_req_data['orderby']) ? 'MSG_modified' : $this->_req_data['orderby'],
289
+			'order'    => empty($this->_req_data['order']) ? 'DESC' : $this->_req_data['order'],
290
+			'limit'    => $limit,
291
+		);
292
+
293
+		/**
294
+		 * Any filters coming in from other routes?
295
+		 */
296
+		if (isset($this->_req_data['filterby'])) {
297
+			$query_params = array_merge($query_params, EEM_Message::instance()->filter_by_query_params());
298
+			if (! $count) {
299
+				$query_params['group_by'] = 'MSG_ID';
300
+			}
301
+		}
302
+
303
+		// view conditionals
304
+		if ($view !== 'all' && $count && $all) {
305
+			$query_params[0]['AND*view_conditional'] = array(
306
+				'STS_ID' => strtoupper($view),
307
+			);
308
+		}
309
+
310
+		if (! $all && ! empty($this->_req_data['status']) && $this->_req_data['status'] !== 'all') {
311
+			$query_params[0]['AND*view_conditional'] = $this->_req_data === EEM_Message::status_failed
312
+				? array(
313
+					'STS_ID' => array(
314
+						'IN',
315
+						array(EEM_Message::status_failed, EEM_Message::status_messenger_executing),
316
+					),
317
+				)
318
+				: array('STS_ID' => strtoupper($this->_req_data['status']));
319
+		}
320
+
321
+		if (! $all && ! empty($this->_req_data['s'])) {
322
+			$search_string = '%' . $this->_req_data['s'] . '%';
323
+			$query_params[0]['OR'] = array(
324
+				'MSG_to'      => array('LIKE', $search_string),
325
+				'MSG_from'    => array('LIKE', $search_string),
326
+				'MSG_subject' => array('LIKE', $search_string),
327
+				'MSG_content' => array('LIKE', $search_string),
328
+			);
329
+		}
330
+
331
+		// account for debug only status.  We don't show Messages with the EEM_Message::status_debug_only to clients when
332
+		// the messages system is in debug mode.
333
+		// Note: for backward compat with previous iterations, this is necessary because there may be EEM_Message::status_debug_only
334
+		// messages in the database.
335
+		if (! EEM_Message::debug()) {
336
+			$query_params[0]['AND*debug_only_conditional'] = array(
337
+				'STS_ID' => array('!=', EEM_Message::status_debug_only),
338
+			);
339
+		}
340
+
341
+		// account for filters
342
+		if (! $all
343
+			&& isset($this->_req_data['ee_messenger_filter_by'])
344
+			&& $this->_req_data['ee_messenger_filter_by'] !== 'none_selected'
345
+		) {
346
+			$query_params[0]['AND*messenger_filter'] = array(
347
+				'MSG_messenger' => $this->_req_data['ee_messenger_filter_by'],
348
+			);
349
+		}
350
+		if (! $all
351
+			&& ! empty($this->_req_data['ee_message_type_filter_by'])
352
+			&& $this->_req_data['ee_message_type_filter_by'] !== 'none_selected'
353
+		) {
354
+			$query_params[0]['AND*message_type_filter'] = array(
355
+				'MSG_message_type' => $this->_req_data['ee_message_type_filter_by'],
356
+			);
357
+		}
358
+
359
+		if (! $all
360
+			&& ! empty($this->_req_data['ee_context_filter_by'])
361
+			&& $this->_req_data['ee_context_filter_by'] !== 'none_selected'
362
+		) {
363
+			$query_params[0]['AND*context_filter'] = array(
364
+				'MSG_context' => array('IN', explode(',', $this->_req_data['ee_context_filter_by'])),
365
+			);
366
+		}
367
+
368
+		return $count
369
+			/** @type int */
370
+			? EEM_Message::instance()->count($query_params, null, true)
371
+			/** @type EE_Message[] */
372
+			: EEM_Message::instance()->get_all($query_params);
373
+	}
374
+
375
+
376
+	/**
377
+	 * Generate dropdown filter select input for messengers.
378
+	 *
379
+	 * @return string
380
+	 */
381
+	protected function _get_messengers_dropdown_filter()
382
+	{
383
+		$messenger_options = array();
384
+		$active_messages_grouped_by_messenger = EEM_Message::instance()->get_all(array('group_by' => 'MSG_messenger'));
385
+
386
+		// setup array of messenger options
387
+		foreach ($active_messages_grouped_by_messenger as $active_message) {
388
+			if ($active_message instanceof EE_Message) {
389
+				$messenger_options[ $active_message->messenger() ] = ucwords($active_message->messenger_label());
390
+			}
391
+		}
392
+		return $this->get_admin_page()->get_messengers_select_input($messenger_options);
393
+	}
394
+
395
+
396
+	/**
397
+	 * Generate dropdown filter select input for message types
398
+	 *
399
+	 * @return string
400
+	 */
401
+	protected function _get_message_types_dropdown_filter()
402
+	{
403
+		$message_type_options = array();
404
+		$active_messages_grouped_by_message_type = EEM_Message::instance()->get_all(
405
+			array('group_by' => 'MSG_message_type')
406
+		);
407
+
408
+		// setup array of message type options
409
+		foreach ($active_messages_grouped_by_message_type as $active_message) {
410
+			if ($active_message instanceof EE_Message) {
411
+				$message_type_options[ $active_message->message_type() ] = ucwords(
412
+					$active_message->message_type_label()
413
+				);
414
+			}
415
+		}
416
+		return $this->get_admin_page()->get_message_types_select_input($message_type_options);
417
+	}
418
+
419
+
420
+	/**
421
+	 * Generate dropdown filter select input for message type contexts
422
+	 *
423
+	 * @return string
424
+	 */
425
+	protected function _get_contexts_for_message_types_dropdown_filter()
426
+	{
427
+		$context_options = array();
428
+		$active_messages_grouped_by_context = EEM_Message::instance()->get_all(array('group_by' => 'MSG_context'));
429
+
430
+		// setup array of context options
431
+		foreach ($active_messages_grouped_by_context as $active_message) {
432
+			if ($active_message instanceof EE_Message) {
433
+				$message_type = $active_message->message_type_object();
434
+				if ($message_type instanceof EE_message_type) {
435
+					foreach ($message_type->get_contexts() as $context => $context_details) {
436
+						if (isset($context_details['label'])) {
437
+							$context_options[ $context ] = $context_details['label'];
438
+						}
439
+					}
440
+				}
441
+			}
442
+		}
443
+		return $this->get_admin_page()->get_contexts_for_message_types_select_input($context_options);
444
+	}
445 445
 }
Please login to merge, or discard this patch.
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
     {
79 79
         $class = parent::_get_row_class($item);
80 80
         // add status class
81
-        $class .= ' ee-status-strip msg-status-' . $item->STS_ID();
81
+        $class .= ' ee-status-strip msg-status-'.$item->STS_ID();
82 82
         if ($this->_has_checkbox_column) {
83 83
             $class .= ' has-checkbox-column';
84 84
         }
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
     protected function _add_view_counts()
121 121
     {
122 122
         foreach ($this->_views as $view => $args) {
123
-            $this->_views[ $view ]['count'] = $this->_get_messages($this->_per_page, $view, true, true);
123
+            $this->_views[$view]['count'] = $this->_get_messages($this->_per_page, $view, true, true);
124 124
         }
125 125
     }
126 126
 
@@ -165,8 +165,8 @@  discard block
 block discarded – undo
165 165
                                  ),
166 166
                                  admin_url('admin.php')
167 167
                              )
168
-                             . '">' . __('Delete', 'event_espresso') . '</a>';
169
-        return esc_html($message->to()) . $this->row_actions($actions);
168
+                             . '">'.__('Delete', 'event_espresso').'</a>';
169
+        return esc_html($message->to()).$this->row_actions($actions);
170 170
     }
171 171
 
172 172
 
@@ -238,23 +238,23 @@  discard block
 block discarded – undo
238 238
         $content = '';
239 239
         switch ($message->STS_ID()) {
240 240
             case EEM_Message::status_sent:
241
-                $content = $action_links['view'] . $action_links['queue_for_resending'] . $action_links['view_transaction'];
241
+                $content = $action_links['view'].$action_links['queue_for_resending'].$action_links['view_transaction'];
242 242
                 break;
243 243
             case EEM_Message::status_resend:
244
-                $content = $action_links['view'] . $action_links['send_now'] . $action_links['view_transaction'];
244
+                $content = $action_links['view'].$action_links['send_now'].$action_links['view_transaction'];
245 245
                 break;
246 246
             case EEM_Message::status_retry:
247
-                $content = $action_links['view'] . $action_links['send_now'] . $action_links['error'] . $action_links['view_transaction'];
247
+                $content = $action_links['view'].$action_links['send_now'].$action_links['error'].$action_links['view_transaction'];
248 248
                 break;
249 249
             case EEM_Message::status_failed:
250 250
             case EEM_Message::status_debug_only:
251
-                $content = $action_links['error'] . $action_links['view_transaction'];
251
+                $content = $action_links['error'].$action_links['view_transaction'];
252 252
                 break;
253 253
             case EEM_Message::status_idle:
254
-                $content = $action_links['view'] . $action_links['send_now'] . $action_links['view_transaction'];
254
+                $content = $action_links['view'].$action_links['send_now'].$action_links['view_transaction'];
255 255
                 break;
256 256
             case EEM_Message::status_incomplete:
257
-                $content = $action_links['generate_now'] . $action_links['view_transaction'];
257
+                $content = $action_links['generate_now'].$action_links['view_transaction'];
258 258
                 break;
259 259
         }
260 260
         return $content;
@@ -295,7 +295,7 @@  discard block
 block discarded – undo
295 295
          */
296 296
         if (isset($this->_req_data['filterby'])) {
297 297
             $query_params = array_merge($query_params, EEM_Message::instance()->filter_by_query_params());
298
-            if (! $count) {
298
+            if ( ! $count) {
299 299
                 $query_params['group_by'] = 'MSG_ID';
300 300
             }
301 301
         }
@@ -307,7 +307,7 @@  discard block
 block discarded – undo
307 307
             );
308 308
         }
309 309
 
310
-        if (! $all && ! empty($this->_req_data['status']) && $this->_req_data['status'] !== 'all') {
310
+        if ( ! $all && ! empty($this->_req_data['status']) && $this->_req_data['status'] !== 'all') {
311 311
             $query_params[0]['AND*view_conditional'] = $this->_req_data === EEM_Message::status_failed
312 312
                 ? array(
313 313
                     'STS_ID' => array(
@@ -318,8 +318,8 @@  discard block
 block discarded – undo
318 318
                 : array('STS_ID' => strtoupper($this->_req_data['status']));
319 319
         }
320 320
 
321
-        if (! $all && ! empty($this->_req_data['s'])) {
322
-            $search_string = '%' . $this->_req_data['s'] . '%';
321
+        if ( ! $all && ! empty($this->_req_data['s'])) {
322
+            $search_string = '%'.$this->_req_data['s'].'%';
323 323
             $query_params[0]['OR'] = array(
324 324
                 'MSG_to'      => array('LIKE', $search_string),
325 325
                 'MSG_from'    => array('LIKE', $search_string),
@@ -332,14 +332,14 @@  discard block
 block discarded – undo
332 332
         // the messages system is in debug mode.
333 333
         // Note: for backward compat with previous iterations, this is necessary because there may be EEM_Message::status_debug_only
334 334
         // messages in the database.
335
-        if (! EEM_Message::debug()) {
335
+        if ( ! EEM_Message::debug()) {
336 336
             $query_params[0]['AND*debug_only_conditional'] = array(
337 337
                 'STS_ID' => array('!=', EEM_Message::status_debug_only),
338 338
             );
339 339
         }
340 340
 
341 341
         // account for filters
342
-        if (! $all
342
+        if ( ! $all
343 343
             && isset($this->_req_data['ee_messenger_filter_by'])
344 344
             && $this->_req_data['ee_messenger_filter_by'] !== 'none_selected'
345 345
         ) {
@@ -347,7 +347,7 @@  discard block
 block discarded – undo
347 347
                 'MSG_messenger' => $this->_req_data['ee_messenger_filter_by'],
348 348
             );
349 349
         }
350
-        if (! $all
350
+        if ( ! $all
351 351
             && ! empty($this->_req_data['ee_message_type_filter_by'])
352 352
             && $this->_req_data['ee_message_type_filter_by'] !== 'none_selected'
353 353
         ) {
@@ -356,7 +356,7 @@  discard block
 block discarded – undo
356 356
             );
357 357
         }
358 358
 
359
-        if (! $all
359
+        if ( ! $all
360 360
             && ! empty($this->_req_data['ee_context_filter_by'])
361 361
             && $this->_req_data['ee_context_filter_by'] !== 'none_selected'
362 362
         ) {
@@ -386,7 +386,7 @@  discard block
 block discarded – undo
386 386
         // setup array of messenger options
387 387
         foreach ($active_messages_grouped_by_messenger as $active_message) {
388 388
             if ($active_message instanceof EE_Message) {
389
-                $messenger_options[ $active_message->messenger() ] = ucwords($active_message->messenger_label());
389
+                $messenger_options[$active_message->messenger()] = ucwords($active_message->messenger_label());
390 390
             }
391 391
         }
392 392
         return $this->get_admin_page()->get_messengers_select_input($messenger_options);
@@ -408,7 +408,7 @@  discard block
 block discarded – undo
408 408
         // setup array of message type options
409 409
         foreach ($active_messages_grouped_by_message_type as $active_message) {
410 410
             if ($active_message instanceof EE_Message) {
411
-                $message_type_options[ $active_message->message_type() ] = ucwords(
411
+                $message_type_options[$active_message->message_type()] = ucwords(
412 412
                     $active_message->message_type_label()
413 413
                 );
414 414
             }
@@ -434,7 +434,7 @@  discard block
 block discarded – undo
434 434
                 if ($message_type instanceof EE_message_type) {
435 435
                     foreach ($message_type->get_contexts() as $context => $context_details) {
436 436
                         if (isset($context_details['label'])) {
437
-                            $context_options[ $context ] = $context_details['label'];
437
+                            $context_options[$context] = $context_details['label'];
438 438
                         }
439 439
                     }
440 440
                 }
Please login to merge, or discard this patch.
admin_pages/support/Support_Admin_Page_Init.core.php 2 patches
Indentation   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -16,36 +16,36 @@
 block discarded – undo
16 16
 {
17 17
 
18 18
 
19
-    public function __construct()
20
-    {
21
-        // define some help/support page related constants
22
-        define('EE_SUPPORT_PG_SLUG', 'espresso_support');
23
-        define('EE_SUPPORT_ADMIN_URL', admin_url('admin.php?page=' . EE_SUPPORT_PG_SLUG));
24
-        define('EE_SUPPORT_ADMIN_TEMPLATE_PATH', EE_ADMIN_PAGES . 'support/templates/');
25
-        define('EE_SUPPORT_ADMIN', EE_ADMIN_PAGES . 'support/');
26
-        define('EE_SUPPORT_ASSETS_URL', EE_ADMIN_PAGES_URL . 'support/assets/');
27
-        parent::__construct();
28
-    }
19
+	public function __construct()
20
+	{
21
+		// define some help/support page related constants
22
+		define('EE_SUPPORT_PG_SLUG', 'espresso_support');
23
+		define('EE_SUPPORT_ADMIN_URL', admin_url('admin.php?page=' . EE_SUPPORT_PG_SLUG));
24
+		define('EE_SUPPORT_ADMIN_TEMPLATE_PATH', EE_ADMIN_PAGES . 'support/templates/');
25
+		define('EE_SUPPORT_ADMIN', EE_ADMIN_PAGES . 'support/');
26
+		define('EE_SUPPORT_ASSETS_URL', EE_ADMIN_PAGES_URL . 'support/assets/');
27
+		parent::__construct();
28
+	}
29 29
 
30
-    protected function _set_init_properties()
31
-    {
32
-        $this->label = __('Help & Support', 'event_espresso');
33
-    }
30
+	protected function _set_init_properties()
31
+	{
32
+		$this->label = __('Help & Support', 'event_espresso');
33
+	}
34 34
 
35
-    protected function _set_menu_map()
36
-    {
37
-        $this->_menu_map = new EE_Admin_Page_Sub_Menu(
38
-            array(
39
-                'menu_group'              => 'extras',
40
-                'menu_order'              => 30,
41
-                'show_on_menu'            => EE_Admin_Page_Menu_Map::BLOG_AND_NETWORK_ADMIN,
42
-                'parent_slug'             => 'espresso_events',
43
-                'menu_slug'               => EE_SUPPORT_PG_SLUG,
44
-                'menu_label'              => __('Help & Support', 'event_espresso'),
45
-                'capability'              => 'ee_read_ee',
46
-                'maintenance_mode_parent' => 'espresso_maintenance_settings',
47
-                'admin_init_page'         => $this,
48
-            )
49
-        );
50
-    }
35
+	protected function _set_menu_map()
36
+	{
37
+		$this->_menu_map = new EE_Admin_Page_Sub_Menu(
38
+			array(
39
+				'menu_group'              => 'extras',
40
+				'menu_order'              => 30,
41
+				'show_on_menu'            => EE_Admin_Page_Menu_Map::BLOG_AND_NETWORK_ADMIN,
42
+				'parent_slug'             => 'espresso_events',
43
+				'menu_slug'               => EE_SUPPORT_PG_SLUG,
44
+				'menu_label'              => __('Help & Support', 'event_espresso'),
45
+				'capability'              => 'ee_read_ee',
46
+				'maintenance_mode_parent' => 'espresso_maintenance_settings',
47
+				'admin_init_page'         => $this,
48
+			)
49
+		);
50
+	}
51 51
 }
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -20,10 +20,10 @@
 block discarded – undo
20 20
     {
21 21
         // define some help/support page related constants
22 22
         define('EE_SUPPORT_PG_SLUG', 'espresso_support');
23
-        define('EE_SUPPORT_ADMIN_URL', admin_url('admin.php?page=' . EE_SUPPORT_PG_SLUG));
24
-        define('EE_SUPPORT_ADMIN_TEMPLATE_PATH', EE_ADMIN_PAGES . 'support/templates/');
25
-        define('EE_SUPPORT_ADMIN', EE_ADMIN_PAGES . 'support/');
26
-        define('EE_SUPPORT_ASSETS_URL', EE_ADMIN_PAGES_URL . 'support/assets/');
23
+        define('EE_SUPPORT_ADMIN_URL', admin_url('admin.php?page='.EE_SUPPORT_PG_SLUG));
24
+        define('EE_SUPPORT_ADMIN_TEMPLATE_PATH', EE_ADMIN_PAGES.'support/templates/');
25
+        define('EE_SUPPORT_ADMIN', EE_ADMIN_PAGES.'support/');
26
+        define('EE_SUPPORT_ASSETS_URL', EE_ADMIN_PAGES_URL.'support/assets/');
27 27
         parent::__construct();
28 28
     }
29 29
 
Please login to merge, or discard this patch.
admin_pages/support/Support_Admin_Page.core.php 2 patches
Indentation   +238 added lines, -238 removed lines patch added patch discarded remove patch
@@ -13,242 +13,242 @@
 block discarded – undo
13 13
 {
14 14
 
15 15
 
16
-    protected function _init_page_props()
17
-    {
18
-        $this->page_slug = EE_SUPPORT_PG_SLUG;
19
-        $this->page_label = esc_html__('Help & Support', 'event_espresso');
20
-        $this->_admin_base_url = EE_SUPPORT_ADMIN_URL;
21
-        $this->_admin_base_path = EE_SUPPORT_ADMIN;
22
-    }
23
-
24
-
25
-    protected function _ajax_hooks()
26
-    {
27
-    }
28
-
29
-
30
-    protected function _define_page_props()
31
-    {
32
-        $this->_labels = array();
33
-        $this->_admin_page_title = $this->page_label;
34
-    }
35
-
36
-
37
-    protected function _set_page_routes()
38
-    {
39
-        $this->_page_routes = array(
40
-            'default'    => array(
41
-                'func'       => '_contact_support',
42
-                'capability' => 'ee_read_ee',
43
-            ),
44
-            'developers' => array(
45
-                'func'       => '_developers',
46
-                'capability' => 'ee_read_ee',
47
-            ),
48
-            'shortcodes' => array(
49
-                'func'       => '_shortcodes',
50
-                'capability' => 'ee_read_ee',
51
-            ),
52
-        );
53
-    }
54
-
55
-
56
-    protected function _set_page_config()
57
-    {
58
-        $this->_page_config = array(
59
-            'default'    => array(
60
-                'nav'           => array(
61
-                    'label' => esc_html__('Support', 'event_espresso'),
62
-                    'order' => 30,
63
-                ),
64
-                'metaboxes'     => array_merge($this->_default_espresso_metaboxes, array('_support_boxes')),
65
-                'require_nonce' => false,
66
-            ),
67
-            'developers' => array(
68
-                'nav'           => array(
69
-                    'label' => esc_html__('Developers', 'event_espresso'),
70
-                    'order' => 50,
71
-                ),
72
-                'metaboxes'     => $this->_default_espresso_metaboxes,
73
-                'require_nonce' => false,
74
-            ),
75
-            'shortcodes' => array(
76
-                'nav'           => array(
77
-                    'label' => esc_html__('Shortcodes', 'event_espresso'),
78
-                    'order' => 60,
79
-                ),
80
-                'metaboxes'     => array_merge($this->_default_espresso_metaboxes, array('_shortcodes_boxes')),
81
-                'require_nonce' => false,
82
-            ),
83
-        );
84
-    }
85
-
86
-
87
-    // none of the below group are currently used for Support pages
88
-    protected function _add_screen_options()
89
-    {
90
-    }
91
-
92
-
93
-    protected function _add_feature_pointers()
94
-    {
95
-    }
96
-
97
-
98
-    public function admin_init()
99
-    {
100
-    }
101
-
102
-
103
-    public function admin_notices()
104
-    {
105
-    }
106
-
107
-
108
-    public function admin_footer_scripts()
109
-    {
110
-    }
111
-
112
-
113
-    public function load_scripts_styles()
114
-    {
115
-    }
116
-
117
-
118
-    protected function _installation()
119
-    {
120
-        $template_path = EE_SUPPORT_ADMIN_TEMPLATE_PATH . 'support_admin_details_installation.template.php';
121
-        $this->_template_args['admin_page_content'] = EEH_Template::display_template(
122
-            $template_path,
123
-            '',
124
-            true
125
-        );
126
-        $this->display_admin_page_with_sidebar();
127
-    }
128
-
129
-
130
-    protected function _resources()
131
-    {
132
-        $this->display_admin_page_with_sidebar();
133
-    }
134
-
135
-
136
-    protected function _add_settings_metabox($box, $label, array $args)
137
-    {
138
-        add_meta_box(
139
-            "espresso_{$box}_settings",
140
-            $label,
141
-            function ($post, $metabox) {
142
-                echo EEH_Template::display_template(
143
-                    $metabox['args']['template_path'],
144
-                    $metabox['args']['template_args'],
145
-                    true
146
-                );
147
-            },
148
-            $this->_current_screen->id,
149
-            'normal',
150
-            'high',
151
-            apply_filters(
152
-                "FHEE__Support_Admin_Page___add_settings_metabox__{$box}_args_array",
153
-                $args
154
-            )
155
-        );
156
-    }
157
-
158
-
159
-    protected function _resources_boxes()
160
-    {
161
-        $boxes = apply_filters(
162
-            'FHEE__Support_Admin_Page___resources_boxes__boxes_array',
163
-            array(
164
-                'favorite_theme_developers' => esc_html__('Favorite Theme Developers', 'event_espresso'),
165
-                'highly_recommended_themes' => esc_html__('Highly Recommended Themes', 'event_espresso'),
166
-                'hire_developer'            => esc_html__('Hire a Developer', 'event_espresso'),
167
-                'partners'                  => esc_html__('Partners', 'event_espresso'),
168
-                'recommended_plugins'       => esc_html__('Recommended Plugins', 'event_espresso'),
169
-                'other_resources'           => esc_html__('Other Resources', 'event_espresso'),
170
-            )
171
-        );
172
-        foreach ($boxes as $box => $label) {
173
-            $this->_add_settings_metabox(
174
-                $box,
175
-                $label,
176
-                array(
177
-                    'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH . "support_admin_details_{$box}.template.php",
178
-                    'template_args' => $this->_template_args,
179
-                )
180
-            );
181
-        }
182
-    }
183
-
184
-
185
-    protected function _shortcodes()
186
-    {
187
-        $this->display_admin_page_with_sidebar();
188
-    }
189
-
190
-
191
-    protected function _shortcodes_boxes()
192
-    {
193
-        $boxes = apply_filters(
194
-            'FHEE__Support_Admin_Page___shortcodes_boxes__boxes_array',
195
-            array(
196
-                'shortcodes_event_listings'  => esc_html__('Event Listings', 'event_espresso'),
197
-                'shortcodes_ticket_selector' => esc_html__('Event Ticket Selector', 'event_espresso'),
198
-                'shortcodes_category'        => esc_html__('Event Categories', 'event_espresso'),
199
-                'shortcodes_attendee'        => esc_html__('Event Attendees', 'event_espresso')
200
-                /*'shortcodes_single_events' => esc_html__('Single Events', 'event_espresso'),*/
201
-                /*'shortcodes_attendee_listings' => esc_html__('Attendee Listings', 'event_espresso'),*/
202
-            )
203
-        );
204
-        foreach ($boxes as $box => $label) {
205
-            $this->_add_settings_metabox(
206
-                $box,
207
-                $label,
208
-                array(
209
-                    'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH . "support_admin_details_{$box}.template.php",
210
-                    'template_args' => $this->_template_args,
211
-                )
212
-            );
213
-        }
214
-    }
215
-
216
-
217
-    protected function _contact_support()
218
-    {
219
-        $this->display_admin_page_with_sidebar();
220
-    }
221
-
222
-
223
-    protected function _support_boxes()
224
-    {
225
-        $boxes = apply_filters(
226
-            'FHEE__Support_Admin_Page___support_boxes__boxes_array',
227
-            array(
228
-                'contact_support'       => esc_html__('Contact Support', 'event_espresso'),
229
-                'important_information' => esc_html__('Important Information', 'event_espresso'),
230
-            )
231
-        );
232
-        foreach ($boxes as $box => $label) {
233
-            $this->_add_settings_metabox(
234
-                $box,
235
-                $label,
236
-                array(
237
-                    'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH . "support_admin_details_{$box}.template.php",
238
-                    'template_args' => $this->_template_args,
239
-                )
240
-            );
241
-        }
242
-    }
243
-
244
-
245
-    protected function _developers()
246
-    {
247
-        $this->_template_args['admin_page_content'] = EEH_Template::display_template(
248
-            EE_SUPPORT_ADMIN_TEMPLATE_PATH . 'developers_admin_details.template.php',
249
-            array(),
250
-            true
251
-        );
252
-        $this->display_admin_page_with_sidebar();
253
-    }
16
+	protected function _init_page_props()
17
+	{
18
+		$this->page_slug = EE_SUPPORT_PG_SLUG;
19
+		$this->page_label = esc_html__('Help & Support', 'event_espresso');
20
+		$this->_admin_base_url = EE_SUPPORT_ADMIN_URL;
21
+		$this->_admin_base_path = EE_SUPPORT_ADMIN;
22
+	}
23
+
24
+
25
+	protected function _ajax_hooks()
26
+	{
27
+	}
28
+
29
+
30
+	protected function _define_page_props()
31
+	{
32
+		$this->_labels = array();
33
+		$this->_admin_page_title = $this->page_label;
34
+	}
35
+
36
+
37
+	protected function _set_page_routes()
38
+	{
39
+		$this->_page_routes = array(
40
+			'default'    => array(
41
+				'func'       => '_contact_support',
42
+				'capability' => 'ee_read_ee',
43
+			),
44
+			'developers' => array(
45
+				'func'       => '_developers',
46
+				'capability' => 'ee_read_ee',
47
+			),
48
+			'shortcodes' => array(
49
+				'func'       => '_shortcodes',
50
+				'capability' => 'ee_read_ee',
51
+			),
52
+		);
53
+	}
54
+
55
+
56
+	protected function _set_page_config()
57
+	{
58
+		$this->_page_config = array(
59
+			'default'    => array(
60
+				'nav'           => array(
61
+					'label' => esc_html__('Support', 'event_espresso'),
62
+					'order' => 30,
63
+				),
64
+				'metaboxes'     => array_merge($this->_default_espresso_metaboxes, array('_support_boxes')),
65
+				'require_nonce' => false,
66
+			),
67
+			'developers' => array(
68
+				'nav'           => array(
69
+					'label' => esc_html__('Developers', 'event_espresso'),
70
+					'order' => 50,
71
+				),
72
+				'metaboxes'     => $this->_default_espresso_metaboxes,
73
+				'require_nonce' => false,
74
+			),
75
+			'shortcodes' => array(
76
+				'nav'           => array(
77
+					'label' => esc_html__('Shortcodes', 'event_espresso'),
78
+					'order' => 60,
79
+				),
80
+				'metaboxes'     => array_merge($this->_default_espresso_metaboxes, array('_shortcodes_boxes')),
81
+				'require_nonce' => false,
82
+			),
83
+		);
84
+	}
85
+
86
+
87
+	// none of the below group are currently used for Support pages
88
+	protected function _add_screen_options()
89
+	{
90
+	}
91
+
92
+
93
+	protected function _add_feature_pointers()
94
+	{
95
+	}
96
+
97
+
98
+	public function admin_init()
99
+	{
100
+	}
101
+
102
+
103
+	public function admin_notices()
104
+	{
105
+	}
106
+
107
+
108
+	public function admin_footer_scripts()
109
+	{
110
+	}
111
+
112
+
113
+	public function load_scripts_styles()
114
+	{
115
+	}
116
+
117
+
118
+	protected function _installation()
119
+	{
120
+		$template_path = EE_SUPPORT_ADMIN_TEMPLATE_PATH . 'support_admin_details_installation.template.php';
121
+		$this->_template_args['admin_page_content'] = EEH_Template::display_template(
122
+			$template_path,
123
+			'',
124
+			true
125
+		);
126
+		$this->display_admin_page_with_sidebar();
127
+	}
128
+
129
+
130
+	protected function _resources()
131
+	{
132
+		$this->display_admin_page_with_sidebar();
133
+	}
134
+
135
+
136
+	protected function _add_settings_metabox($box, $label, array $args)
137
+	{
138
+		add_meta_box(
139
+			"espresso_{$box}_settings",
140
+			$label,
141
+			function ($post, $metabox) {
142
+				echo EEH_Template::display_template(
143
+					$metabox['args']['template_path'],
144
+					$metabox['args']['template_args'],
145
+					true
146
+				);
147
+			},
148
+			$this->_current_screen->id,
149
+			'normal',
150
+			'high',
151
+			apply_filters(
152
+				"FHEE__Support_Admin_Page___add_settings_metabox__{$box}_args_array",
153
+				$args
154
+			)
155
+		);
156
+	}
157
+
158
+
159
+	protected function _resources_boxes()
160
+	{
161
+		$boxes = apply_filters(
162
+			'FHEE__Support_Admin_Page___resources_boxes__boxes_array',
163
+			array(
164
+				'favorite_theme_developers' => esc_html__('Favorite Theme Developers', 'event_espresso'),
165
+				'highly_recommended_themes' => esc_html__('Highly Recommended Themes', 'event_espresso'),
166
+				'hire_developer'            => esc_html__('Hire a Developer', 'event_espresso'),
167
+				'partners'                  => esc_html__('Partners', 'event_espresso'),
168
+				'recommended_plugins'       => esc_html__('Recommended Plugins', 'event_espresso'),
169
+				'other_resources'           => esc_html__('Other Resources', 'event_espresso'),
170
+			)
171
+		);
172
+		foreach ($boxes as $box => $label) {
173
+			$this->_add_settings_metabox(
174
+				$box,
175
+				$label,
176
+				array(
177
+					'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH . "support_admin_details_{$box}.template.php",
178
+					'template_args' => $this->_template_args,
179
+				)
180
+			);
181
+		}
182
+	}
183
+
184
+
185
+	protected function _shortcodes()
186
+	{
187
+		$this->display_admin_page_with_sidebar();
188
+	}
189
+
190
+
191
+	protected function _shortcodes_boxes()
192
+	{
193
+		$boxes = apply_filters(
194
+			'FHEE__Support_Admin_Page___shortcodes_boxes__boxes_array',
195
+			array(
196
+				'shortcodes_event_listings'  => esc_html__('Event Listings', 'event_espresso'),
197
+				'shortcodes_ticket_selector' => esc_html__('Event Ticket Selector', 'event_espresso'),
198
+				'shortcodes_category'        => esc_html__('Event Categories', 'event_espresso'),
199
+				'shortcodes_attendee'        => esc_html__('Event Attendees', 'event_espresso')
200
+				/*'shortcodes_single_events' => esc_html__('Single Events', 'event_espresso'),*/
201
+				/*'shortcodes_attendee_listings' => esc_html__('Attendee Listings', 'event_espresso'),*/
202
+			)
203
+		);
204
+		foreach ($boxes as $box => $label) {
205
+			$this->_add_settings_metabox(
206
+				$box,
207
+				$label,
208
+				array(
209
+					'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH . "support_admin_details_{$box}.template.php",
210
+					'template_args' => $this->_template_args,
211
+				)
212
+			);
213
+		}
214
+	}
215
+
216
+
217
+	protected function _contact_support()
218
+	{
219
+		$this->display_admin_page_with_sidebar();
220
+	}
221
+
222
+
223
+	protected function _support_boxes()
224
+	{
225
+		$boxes = apply_filters(
226
+			'FHEE__Support_Admin_Page___support_boxes__boxes_array',
227
+			array(
228
+				'contact_support'       => esc_html__('Contact Support', 'event_espresso'),
229
+				'important_information' => esc_html__('Important Information', 'event_espresso'),
230
+			)
231
+		);
232
+		foreach ($boxes as $box => $label) {
233
+			$this->_add_settings_metabox(
234
+				$box,
235
+				$label,
236
+				array(
237
+					'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH . "support_admin_details_{$box}.template.php",
238
+					'template_args' => $this->_template_args,
239
+				)
240
+			);
241
+		}
242
+	}
243
+
244
+
245
+	protected function _developers()
246
+	{
247
+		$this->_template_args['admin_page_content'] = EEH_Template::display_template(
248
+			EE_SUPPORT_ADMIN_TEMPLATE_PATH . 'developers_admin_details.template.php',
249
+			array(),
250
+			true
251
+		);
252
+		$this->display_admin_page_with_sidebar();
253
+	}
254 254
 }
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
 
118 118
     protected function _installation()
119 119
     {
120
-        $template_path = EE_SUPPORT_ADMIN_TEMPLATE_PATH . 'support_admin_details_installation.template.php';
120
+        $template_path = EE_SUPPORT_ADMIN_TEMPLATE_PATH.'support_admin_details_installation.template.php';
121 121
         $this->_template_args['admin_page_content'] = EEH_Template::display_template(
122 122
             $template_path,
123 123
             '',
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
         add_meta_box(
139 139
             "espresso_{$box}_settings",
140 140
             $label,
141
-            function ($post, $metabox) {
141
+            function($post, $metabox) {
142 142
                 echo EEH_Template::display_template(
143 143
                     $metabox['args']['template_path'],
144 144
                     $metabox['args']['template_args'],
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
                 $box,
175 175
                 $label,
176 176
                 array(
177
-                    'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH . "support_admin_details_{$box}.template.php",
177
+                    'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH."support_admin_details_{$box}.template.php",
178 178
                     'template_args' => $this->_template_args,
179 179
                 )
180 180
             );
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
                 $box,
207 207
                 $label,
208 208
                 array(
209
-                    'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH . "support_admin_details_{$box}.template.php",
209
+                    'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH."support_admin_details_{$box}.template.php",
210 210
                     'template_args' => $this->_template_args,
211 211
                 )
212 212
             );
@@ -234,7 +234,7 @@  discard block
 block discarded – undo
234 234
                 $box,
235 235
                 $label,
236 236
                 array(
237
-                    'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH . "support_admin_details_{$box}.template.php",
237
+                    'template_path' => EE_SUPPORT_ADMIN_TEMPLATE_PATH."support_admin_details_{$box}.template.php",
238 238
                     'template_args' => $this->_template_args,
239 239
                 )
240 240
             );
@@ -245,7 +245,7 @@  discard block
 block discarded – undo
245 245
     protected function _developers()
246 246
     {
247 247
         $this->_template_args['admin_page_content'] = EEH_Template::display_template(
248
-            EE_SUPPORT_ADMIN_TEMPLATE_PATH . 'developers_admin_details.template.php',
248
+            EE_SUPPORT_ADMIN_TEMPLATE_PATH.'developers_admin_details.template.php',
249 249
             array(),
250 250
             true
251 251
         );
Please login to merge, or discard this patch.
support/templates/support_admin_details_contact_support.template.php 1 patch
Indentation   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -3,81 +3,81 @@
 block discarded – undo
3 3
 
4 4
     <h4>
5 5
         <?php esc_html_e(
6
-            'You may be able to find an answer for your question or concern here:',
7
-            'event_espresso'
8
-        ); ?>
6
+			'You may be able to find an answer for your question or concern here:',
7
+			'event_espresso'
8
+		); ?>
9 9
     </h4>
10 10
     <ol>
11 11
         <li><strong><em><?php esc_html_e('A known issue.', 'event_espresso'); ?></em></strong>
12 12
             <?php printf(
13
-                esc_html__(
14
-                    'Some themes and plugins have %1$sknown conflicts%2$s with Event Espresso. (You can also browse the %3$sEvent Espresso support pages%2$s or %4$sEvent Espresso support forums%2$s to see if other members have experienced and solved the problem.)',
15
-                    'event_espresso'
16
-                ),
17
-                '<a href="https://eventespresso.com/wiki/known-third-party-plugin-theme-conflicts/" target="_blank">',
18
-                '</a>',
19
-                '<a href="https://eventespresso.com/support/documentation/versioned-docs/?doc_ver=ee4" target="_blank">',
20
-                '<a href="https://eventespresso.com/support/forums/" target="_blank">'
21
-            ); ?></li>
13
+				esc_html__(
14
+					'Some themes and plugins have %1$sknown conflicts%2$s with Event Espresso. (You can also browse the %3$sEvent Espresso support pages%2$s or %4$sEvent Espresso support forums%2$s to see if other members have experienced and solved the problem.)',
15
+					'event_espresso'
16
+				),
17
+				'<a href="https://eventespresso.com/wiki/known-third-party-plugin-theme-conflicts/" target="_blank">',
18
+				'</a>',
19
+				'<a href="https://eventespresso.com/support/documentation/versioned-docs/?doc_ver=ee4" target="_blank">',
20
+				'<a href="https://eventespresso.com/support/forums/" target="_blank">'
21
+			); ?></li>
22 22
         <li><strong><em><?php esc_html_e('A plugin conflict.', 'event_espresso'); ?></em></strong>
23 23
             <?php esc_html_e(
24
-                'You can check to see if there is a plugin conflict by temporarily deactivating all plugins except for Event Espresso. If the problem goes away, then reactivate your plugins one by one until the issue returns. This will help you pinpoint the source of the conflict.',
25
-                'event_espresso'
26
-            ); ?></li>
24
+				'You can check to see if there is a plugin conflict by temporarily deactivating all plugins except for Event Espresso. If the problem goes away, then reactivate your plugins one by one until the issue returns. This will help you pinpoint the source of the conflict.',
25
+				'event_espresso'
26
+			); ?></li>
27 27
         <li>
28 28
             <strong><em><?php esc_html_e('A theme conflict.', 'event_espresso'); ?></em></strong>
29 29
             <?php
30
-            $default_theme = wp_get_theme(WP_DEFAULT_THEME);
30
+			$default_theme = wp_get_theme(WP_DEFAULT_THEME);
31 31
 
32
-            if ($default_theme->exists()) {
33
-                printf(
34
-                    esc_html__(
35
-                        'If your problem is not a known issue or caused by a plugin, then try activating %s (the default WordPress theme).',
36
-                        'event_espresso'
37
-                    ),
38
-                    $default_theme->get('Name')
39
-                );
40
-            } else {
41
-                esc_html_e(
42
-                    'If your problem is not a known issue or caused by a plugin, then try activating the default WordPress theme.',
43
-                    'event_espresso'
44
-                );
45
-            }
46
-            ?>
32
+			if ($default_theme->exists()) {
33
+				printf(
34
+					esc_html__(
35
+						'If your problem is not a known issue or caused by a plugin, then try activating %s (the default WordPress theme).',
36
+						'event_espresso'
37
+					),
38
+					$default_theme->get('Name')
39
+				);
40
+			} else {
41
+				esc_html_e(
42
+					'If your problem is not a known issue or caused by a plugin, then try activating the default WordPress theme.',
43
+					'event_espresso'
44
+				);
45
+			}
46
+			?>
47 47
             <?php esc_html_e(
48
-                'If this solves the problem for you, then something in your theme is causing this issue. Check to see if an update is available for your WordPress theme or reach out to the theme author.',
49
-                'event_espresso'
50
-            ); ?>
48
+				'If this solves the problem for you, then something in your theme is causing this issue. Check to see if an update is available for your WordPress theme or reach out to the theme author.',
49
+				'event_espresso'
50
+			); ?>
51 51
         </li>
52 52
     </ol>
53 53
 
54 54
     <p>
55 55
         <?php esc_html_e(
56
-            'If none of the suggestions above help you find a solution, then feel free to reach out to the support team at Event Espresso.',
57
-            'event_espresso'
58
-        ); ?></p>
56
+			'If none of the suggestions above help you find a solution, then feel free to reach out to the support team at Event Espresso.',
57
+			'event_espresso'
58
+		); ?></p>
59 59
     <p>
60 60
         <?php printf(
61
-            esc_html__(
62
-                'Login to your account on EventEspresso.com and %1$screate a support post in our member support forums%2$s. Use a %3$sclear and descriptive title%4$s in your support post, %3$sdescribe the issue to the best of your knowledge%4$s, and %3$snever post any sensitive information such as login details%4$s. Be sure to also include %5$simportant information in the section below%2$s about your WordPress site.',
63
-                'event_espresso'
64
-            ),
65
-            '<a href="https://eventespresso.com/support/forums/" target="_blank">',
66
-            '</a>',
67
-            '<strong>',
68
-            '</strong>',
69
-            '<a href="#espresso_important_information_settings">'
70
-        ); ?></p>
61
+			esc_html__(
62
+				'Login to your account on EventEspresso.com and %1$screate a support post in our member support forums%2$s. Use a %3$sclear and descriptive title%4$s in your support post, %3$sdescribe the issue to the best of your knowledge%4$s, and %3$snever post any sensitive information such as login details%4$s. Be sure to also include %5$simportant information in the section below%2$s about your WordPress site.',
63
+				'event_espresso'
64
+			),
65
+			'<a href="https://eventespresso.com/support/forums/" target="_blank">',
66
+			'</a>',
67
+			'<strong>',
68
+			'</strong>',
69
+			'<a href="#espresso_important_information_settings">'
70
+		); ?></p>
71 71
 
72 72
     <h4><?php esc_html_e('Have an emergency?', 'event_espresso'); ?></h4>
73 73
 
74 74
     <p>
75 75
         <?php printf(
76
-            esc_html__(
77
-                'We offer support tokens to members that need help with a time-sensitive issue. A support token will provide you with up to 30 minutes of one-on-one time with a team member at Event Espresso. If you have an emergency and need help quickly, then please %1$spurchase a support token%2$s.',
78
-                'event_espresso'
79
-            ),
80
-            '<a href="https://eventespresso.com/product/premium-support-token/?utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=help_support_tab&utm_content=support_token" target="_blank">',
81
-            '</a>'
82
-        ); ?></p>
76
+			esc_html__(
77
+				'We offer support tokens to members that need help with a time-sensitive issue. A support token will provide you with up to 30 minutes of one-on-one time with a team member at Event Espresso. If you have an emergency and need help quickly, then please %1$spurchase a support token%2$s.',
78
+				'event_espresso'
79
+			),
80
+			'<a href="https://eventespresso.com/product/premium-support-token/?utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=help_support_tab&utm_content=support_token" target="_blank">',
81
+			'</a>'
82
+		); ?></p>
83 83
 </div>
84 84
\ No newline at end of file
Please login to merge, or discard this patch.
support/templates/support_admin_details_shortcodes_attendee.template.php 2 patches
Indentation   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -9,9 +9,9 @@  discard block
 block discarded – undo
9 9
             <strong>[ESPRESSO_EVENT_ATTENDEES]</strong><br>
10 10
             <p class="description">
11 11
                 <?php _e(
12
-                    'With no parameters, this shows the attendees for the earliest active event, or if no active event, the earliest upcoming event.  If it is used in Event Description, then it will show the attendees for that event.',
13
-                    'event_espresso'
14
-                ); ?>
12
+					'With no parameters, this shows the attendees for the earliest active event, or if no active event, the earliest upcoming event.  If it is used in Event Description, then it will show the attendees for that event.',
13
+					'event_espresso'
14
+				); ?>
15 15
             </p>
16 16
             <br>
17 17
         </li>
@@ -40,18 +40,18 @@  discard block
 block discarded – undo
40 40
             <strong>[ESPRESSO_EVENT_ATTENDEES status=RAP]</strong><br>
41 41
             <p class="description">
42 42
                 <?php _e(
43
-                    'You can list attendees that have a specific registration status (use status code) or use "all" to return all attendees regardless of status.  Default when you don\'t have this parameter set is to only return attendees attached to approved contacts.',
44
-                    'event_espresso'
45
-                ); ?>
43
+					'You can list attendees that have a specific registration status (use status code) or use "all" to return all attendees regardless of status.  Default when you don\'t have this parameter set is to only return attendees attached to approved contacts.',
44
+					'event_espresso'
45
+				); ?>
46 46
             </p>
47 47
             <p>
48 48
                 <?php _e('The statuses you can use are:', 'event_espresso'); ?>
49 49
                 <br>
50 50
                 <?php
51
-                foreach (EEM_Registration::reg_status_array(array(), true) as $status_code => $status_label) {
52
-                    echo '<strong>' . $status_code . ':</strong>' . ' ' . $status_label . '<br>';
53
-                }
54
-                ?>
51
+				foreach (EEM_Registration::reg_status_array(array(), true) as $status_code => $status_label) {
52
+					echo '<strong>' . $status_code . ':</strong>' . ' ' . $status_label . '<br>';
53
+				}
54
+				?>
55 55
 
56 56
             </p>
57 57
             <br>
@@ -60,9 +60,9 @@  discard block
 block discarded – undo
60 60
             <strong>[ESPRESSO_EVENT_ATTENDEES display_on_archives=true]</strong><br>
61 61
             <p class="description">
62 62
                 <?php _e(
63
-                    'Will display the attendees list when events are viewed on archive pages.',
64
-                    'event_espresso'
65
-                ); ?>
63
+					'Will display the attendees list when events are viewed on archive pages.',
64
+					'event_espresso'
65
+				); ?>
66 66
             </p>
67 67
             <br>
68 68
         </li>
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@
 block discarded – undo
49 49
                 <br>
50 50
                 <?php
51 51
                 foreach (EEM_Registration::reg_status_array(array(), true) as $status_code => $status_label) {
52
-                    echo '<strong>' . $status_code . ':</strong>' . ' ' . $status_label . '<br>';
52
+                    echo '<strong>'.$status_code.':</strong>'.' '.$status_label.'<br>';
53 53
                 }
54 54
                 ?>
55 55
 
Please login to merge, or discard this patch.
templates/support_admin_details_shortcodes_event_listings.template.php 1 patch
Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -1,16 +1,16 @@  discard block
 block discarded – undo
1 1
 <div class="padding">
2 2
     <p>
3 3
         <?php esc_html_e(
4
-            'Displays a list of events based on a set of criteria on a WordPress page or post. Unless otherwise specified, events are sorted by start date.',
5
-            'event_espresso'
6
-        ); ?><?php echo sprintf(
7
-            esc_html__(
8
-                'For a full list of available shortcodes, please view the %sshortcode documentation%s on our website.',
9
-                'event_espresso'
10
-            ),
11
-            '<a href="https://eventespresso.com/wiki/ee4-shortcodes-template-variables/">',
12
-            '</a>'
13
-        ); ?>
4
+			'Displays a list of events based on a set of criteria on a WordPress page or post. Unless otherwise specified, events are sorted by start date.',
5
+			'event_espresso'
6
+		); ?><?php echo sprintf(
7
+			esc_html__(
8
+				'For a full list of available shortcodes, please view the %sshortcode documentation%s on our website.',
9
+				'event_espresso'
10
+			),
11
+			'<a href="https://eventespresso.com/wiki/ee4-shortcodes-template-variables/">',
12
+			'</a>'
13
+		); ?>
14 14
     </p>
15 15
     <ul>
16 16
         <li><strong><?php esc_html_e('Show a list of all of your events', 'event_espresso'); ?></strong><br/>
@@ -21,15 +21,15 @@  discard block
 block discarded – undo
21 21
         </li>
22 22
         <li><strong>
23 23
                 <?php esc_html_e(
24
-                    'Don\'t display a title/heading before the event list',
25
-                    'event_espresso'
26
-                ); ?></strong><br/> [ESPRESSO_EVENTS show_title=false]
24
+					'Don\'t display a title/heading before the event list',
25
+					'event_espresso'
26
+				); ?></strong><br/> [ESPRESSO_EVENTS show_title=false]
27 27
         </li>
28 28
         <li><strong>
29 29
                 <?php esc_html_e(
30
-                    'Limit (paginate) the number of events that are shown in the event list on a page or post',
31
-                    'event_espresso'
32
-                ); ?></strong><br/>[ESPRESSO_EVENTS limit=5]
30
+					'Limit (paginate) the number of events that are shown in the event list on a page or post',
31
+					'event_espresso'
32
+				); ?></strong><br/>[ESPRESSO_EVENTS limit=5]
33 33
         </li>
34 34
         <li><strong>
35 35
                 <?php esc_html_e('Add a custom CSS class to each event post/article', 'event_espresso'); ?></strong><br/>
@@ -52,19 +52,19 @@  discard block
 block discarded – undo
52 52
         </li>
53 53
         <li><strong>
54 54
                 <?php esc_html_e(
55
-                    'Order the event list by a specific set of parameters (refer to available options below)',
56
-                    'event_espresso'
57
-                ); ?></strong><br/>[ESPRESSO_EVENTS order_by=start_date,id]
55
+					'Order the event list by a specific set of parameters (refer to available options below)',
56
+					'event_espresso'
57
+				); ?></strong><br/>[ESPRESSO_EVENTS order_by=start_date,id]
58 58
         </li>
59 59
     </ul>
60 60
     <p>
61 61
         <?php echo sprintf(
62
-            esc_html__(
63
-                'These parameters (options) are available for the %s shortcode parameter above. Multiple parameters should be separated by a comma.',
64
-                'event_espresso'
65
-            ),
66
-            'order_by'
67
-        ); ?>
62
+			esc_html__(
63
+				'These parameters (options) are available for the %s shortcode parameter above. Multiple parameters should be separated by a comma.',
64
+				'event_espresso'
65
+			),
66
+			'order_by'
67
+		); ?>
68 68
     </p>
69 69
     id<br/>
70 70
     start_date<br/>
Please login to merge, or discard this patch.
support/templates/support_admin_details_installation.template.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,8 +1,8 @@
 block discarded – undo
1 1
 <div class="padding">
2 2
     <!-- <p><?php _e(
3
-        'Download the <a href="https://eventespresso.com/wp-content/plugins/download-monitor/download.php?id=2">Installation Guide</a> as a PDF',
4
-        'event_espresso'
5
-    ); ?></p> -->
3
+		'Download the <a href="https://eventespresso.com/wp-content/plugins/download-monitor/download.php?id=2">Installation Guide</a> as a PDF',
4
+		'event_espresso'
5
+	); ?></p> -->
6 6
     <p>
7 7
         <?php _e('For the latest installation instructions please visit:', 'event_espresso'); ?>
8 8
         <a href="https://eventespresso.com/wiki/installing-event-espresso/" target="_blank">https://eventespresso.com/wiki/installing-event-espresso/</a>
Please login to merge, or discard this patch.
support/templates/support_admin_details_important_information.template.php 2 patches
Indentation   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -1,50 +1,50 @@  discard block
 block discarded – undo
1 1
 <div class="padding">
2 2
     <?php
3
-    global $wpdb, $wp_version;
4
-    $wp_req_version = '3.1';
5
-    $php_req_version = '5.2';
6
-    $mysql_req_version = '5.0';
7
-    $is_php_valid = version_compare(phpversion(), $php_req_version, '>');
8
-    $is_mysql_valid = version_compare($wpdb->db_version(), $mysql_req_version, '>');
3
+	global $wpdb, $wp_version;
4
+	$wp_req_version = '3.1';
5
+	$php_req_version = '5.2';
6
+	$mysql_req_version = '5.0';
7
+	$is_php_valid = version_compare(phpversion(), $php_req_version, '>');
8
+	$is_mysql_valid = version_compare($wpdb->db_version(), $mysql_req_version, '>');
9 9
 
10
-    if (! version_compare($wp_version, $wp_req_version, '>=')) {
11
-        echo '<p class="red_alert">'
12
-             . __(
13
-                 'This version of Event Espresso requires WordPress version',
14
-                 'event_espresso'
15
-             ) . ' ' . $wp_req_version . '+. '
16
-             . __(
17
-                 'Please upgrade to the latest version of WordPress.',
18
-                 'event_espresso'
19
-             ) . '</p>';
20
-    }
21
-    if (! $is_php_valid) {
22
-        echo '<p class="red_alert">'
23
-             . __(
24
-                 'Your version of PHP is out of date, please update to the latest version of PHP. <br>Required version of PHP:',
25
-                 'event_espresso'
26
-             ) . ' ' . $php_req_version . '</p>';
27
-    }
28
-    if (! $is_mysql_valid) {
29
-        echo '<p class="red_alert">'
30
-             . __(
31
-                 'Your version of MySQL is out of date, please update to the latest version of MySQL. <br>Required version of MySQL:',
32
-                 'event_espresso'
33
-             ) . ' ' . $mysql_req_version . '</p>';
34
-    }
10
+	if (! version_compare($wp_version, $wp_req_version, '>=')) {
11
+		echo '<p class="red_alert">'
12
+			 . __(
13
+				 'This version of Event Espresso requires WordPress version',
14
+				 'event_espresso'
15
+			 ) . ' ' . $wp_req_version . '+. '
16
+			 . __(
17
+				 'Please upgrade to the latest version of WordPress.',
18
+				 'event_espresso'
19
+			 ) . '</p>';
20
+	}
21
+	if (! $is_php_valid) {
22
+		echo '<p class="red_alert">'
23
+			 . __(
24
+				 'Your version of PHP is out of date, please update to the latest version of PHP. <br>Required version of PHP:',
25
+				 'event_espresso'
26
+			 ) . ' ' . $php_req_version . '</p>';
27
+	}
28
+	if (! $is_mysql_valid) {
29
+		echo '<p class="red_alert">'
30
+			 . __(
31
+				 'Your version of MySQL is out of date, please update to the latest version of MySQL. <br>Required version of MySQL:',
32
+				 'event_espresso'
33
+			 ) . ' ' . $mysql_req_version . '</p>';
34
+	}
35 35
 
36
-    $query_args = array(
37
-        'page'   => 'espresso_maintenance_settings',
38
-        'action' => 'system_status',
39
-    );
40
-    $system_status_link = EE_Admin_Page::add_query_args_and_nonce($query_args, admin_url('admin.php'));
36
+	$query_args = array(
37
+		'page'   => 'espresso_maintenance_settings',
38
+		'action' => 'system_status',
39
+	);
40
+	$system_status_link = EE_Admin_Page::add_query_args_and_nonce($query_args, admin_url('admin.php'));
41 41
 
42
-    ?>
42
+	?>
43 43
     <a href="<?php echo $system_status_link; ?>" class="button-secondary right">
44 44
         <?php _e(
45
-            'System Information',
46
-            'event_espresso'
47
-        ); ?></a>
45
+			'System Information',
46
+			'event_espresso'
47
+		); ?></a>
48 48
     <div class="localhost-information">
49 49
         <p><strong><?php esc_html_e('WordPress Version:', 'event_espresso'); ?></strong>&nbsp;<?php echo $wp_version; ?>
50 50
         </p>
@@ -52,9 +52,9 @@  discard block
 block discarded – undo
52 52
         <p><strong><?php esc_html_e('MySQL Version:', 'event_espresso'); ?></strong>&nbsp;<?php echo $wpdb->db_version(); ?></p>
53 53
         <p><strong>
54 54
                 <?php esc_html_e(
55
-                    'Event Espresso Version:',
56
-                    'event_espresso'
57
-                ); ?></strong>&nbsp;<?php echo EVENT_ESPRESSO_VERSION ?></p>
55
+					'Event Espresso Version:',
56
+					'event_espresso'
57
+				); ?></strong>&nbsp;<?php echo EVENT_ESPRESSO_VERSION ?></p>
58 58
         <p><strong><?php esc_html_e('WordPress Address (URL):', 'event_espresso'); ?></strong>&nbsp;<?php echo site_url(); ?></p>
59 59
         <p><strong><?php esc_html_e('Site address (URL):', 'event_espresso'); ?></strong>&nbsp;<?php echo home_url(); ?>
60 60
     </div>
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -7,30 +7,30 @@
 block discarded – undo
7 7
     $is_php_valid = version_compare(phpversion(), $php_req_version, '>');
8 8
     $is_mysql_valid = version_compare($wpdb->db_version(), $mysql_req_version, '>');
9 9
 
10
-    if (! version_compare($wp_version, $wp_req_version, '>=')) {
10
+    if ( ! version_compare($wp_version, $wp_req_version, '>=')) {
11 11
         echo '<p class="red_alert">'
12 12
              . __(
13 13
                  'This version of Event Espresso requires WordPress version',
14 14
                  'event_espresso'
15
-             ) . ' ' . $wp_req_version . '+. '
15
+             ).' '.$wp_req_version.'+. '
16 16
              . __(
17 17
                  'Please upgrade to the latest version of WordPress.',
18 18
                  'event_espresso'
19
-             ) . '</p>';
19
+             ).'</p>';
20 20
     }
21
-    if (! $is_php_valid) {
21
+    if ( ! $is_php_valid) {
22 22
         echo '<p class="red_alert">'
23 23
              . __(
24 24
                  'Your version of PHP is out of date, please update to the latest version of PHP. <br>Required version of PHP:',
25 25
                  'event_espresso'
26
-             ) . ' ' . $php_req_version . '</p>';
26
+             ).' '.$php_req_version.'</p>';
27 27
     }
28
-    if (! $is_mysql_valid) {
28
+    if ( ! $is_mysql_valid) {
29 29
         echo '<p class="red_alert">'
30 30
              . __(
31 31
                  'Your version of MySQL is out of date, please update to the latest version of MySQL. <br>Required version of MySQL:',
32 32
                  'event_espresso'
33
-             ) . ' ' . $mysql_req_version . '</p>';
33
+             ).' '.$mysql_req_version.'</p>';
34 34
     }
35 35
 
36 36
     $query_args = array(
Please login to merge, or discard this patch.