PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 13.3.3
Jetpack – WP Security, Backup, Speed, & Growth v13.3.3
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 14.5.1 14.6.1 14.7.1 14.8.1 14.9.2 15.0.3 15.1.2 15.2.1 15.3.2 15.4.1 15.5.1 15.6.1 15.7.2 15.8.1 15.9.2 16.0.2 16.1.3 16.2-a.5 16.2-a.3 16.1.2 16.2-a.1 16.1.1 16.1 16.1-beta 16.1-beta.2 16.1-beta.3 16.1-a.5 16.1-a.3 16.0.1 16.1-a.1 16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / modules / contact-form / admin.php
jetpack / modules / contact-form Last commit date
css 2 years ago images 3 years ago js 3 years ago admin.php 2 years ago class-grunion-contact-form-endpoint.php 2 years ago grunion-contact-form.php 2 years ago grunion-editor-view.php 2 years ago grunion-form-view.php 2 years ago grunion-response-email-template.php 3 years ago
admin.php
530 lines
1 <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName -- legacy file
2 /**
3 * Contact form elements in the admin area. Used with Classic Editor.
4 *
5 * @deprecated 13.3 Use automattic/jetpack-forms
6 * @package automattic/jetpack
7 */
8
9 // phpcs:disable Universal.Files.SeparateFunctionsFromOO.Mixed -- TODO: Move classes to appropriately-named class files.
10
11 use Automattic\Jetpack\Forms\ContactForm\Admin;
12
13 /**
14 * Build contact form button.
15 *
16 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_media_button
17 * @return void
18 */
19 function grunion_media_button() {
20 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_media_button' );
21
22 Grunion_Admin::$instance->grunion_media_button();
23 }
24
25 /**
26 * Display edit form view.
27 *
28 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_display_form_view
29 * @return void
30 */
31 function grunion_display_form_view() {
32 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_display_form_view' );
33
34 Grunion_Admin::$instance->grunion_display_form_view();
35 }
36
37 /**
38 * Enqueue styles.
39 *
40 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_admin_css
41 * @return void
42 */
43 function grunion_admin_css() {
44 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_admin_css' );
45
46 Grunion_Admin::$instance->grunion_admin_css();
47 }
48
49 /**
50 * Enqueue scripts.
51 *
52 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_admin_js
53 * @return void
54 */
55 function grunion_admin_js() {
56 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_admin_js' );
57
58 Grunion_Admin::$instance->grunion_admin_js();
59 }
60
61 /**
62 * Hack a 'Bulk Spam' option for bulk edit in other than spam view
63 * Hack a 'Bulk Delete' option for bulk edit in spam view
64 *
65 * There isn't a better way to do this until
66 * https://core.trac.wordpress.org/changeset/17297 is resolved
67 *
68 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_add_bulk_edit_option
69 */
70 function grunion_add_bulk_edit_option() {
71 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_add_bulk_edit_option' );
72
73 return Grunion_Admin::$instance->grunion_add_bulk_edit_option();
74 }
75
76 /**
77 * Handle a bulk spam report
78 *
79 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_handle_bulk_spam
80 */
81 function grunion_handle_bulk_spam() {
82 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_handle_bulk_spam' );
83
84 return Grunion_Admin::$instance->grunion_handle_bulk_spam();
85 }
86
87 /**
88 * Display spam message.
89 *
90 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_message_bulk_spam
91 * @return void
92 */
93 function grunion_message_bulk_spam() {
94 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_message_bulk_spam' );
95
96 Grunion_Admin::$instance->grunion_message_bulk_spam();
97 }
98
99 /**
100 * Unset edit option when bulk editing.
101 *
102 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_admin_bulk_actions
103 * @param array $actions List of actions available.
104 * @return array $actions
105 */
106 function grunion_admin_bulk_actions( $actions ) {
107 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_admin_bulk_actions' );
108
109 return Grunion_Admin::$instance->grunion_admin_bulk_actions( $actions );
110 }
111
112 /**
113 * Unset publish button when editing feedback.
114 *
115 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_admin_view_tabs
116 * @param array $views List of post views.
117 * @return array $views
118 */
119 function grunion_admin_view_tabs( $views ) {
120 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_admin_view_tabs' );
121
122 return Grunion_Admin::$instance->grunion_admin_view_tabs( $views );
123 }
124
125 /**
126 * Build Feedback admin page columns.
127 *
128 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_post_type_columns_filter
129 * @param array $cols List of available columns.
130 * @return array
131 */
132 function grunion_post_type_columns_filter( $cols ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
133 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_post_type_columns_filter' );
134
135 return Grunion_Admin::$instance->grunion_post_type_columns_filter( $cols );
136 }
137
138 /**
139 * Displays the value for the source column. (This function runs within the loop.)
140 *
141 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_column_date
142 * @return void
143 */
144 function grunion_manage_post_column_date() {
145 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_column_date' );
146
147 Grunion_Admin::$instance->grunion_manage_post_column_date();
148 }
149
150 /**
151 * Displays the value for the from column.
152 *
153 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_column_from
154 * @param \WP_Post $post Current post.
155 * @return void
156 */
157 function grunion_manage_post_column_from( $post ) {
158 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_column_from' );
159
160 Grunion_Admin::$instance->grunion_manage_post_column_from( $post );
161 }
162
163 /**
164 * Displays the value for the response column.
165 *
166 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_column_response
167 * @param \WP_Post $post Current post.
168 * @return void
169 */
170 function grunion_manage_post_column_response( $post ) {
171 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_column_response' );
172
173 Grunion_Admin::$instance->grunion_manage_post_column_response( $post );
174 }
175
176 /**
177 * Displays the value for the source column.
178 *
179 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_column_source
180 * @param \WP_Post $post Current post.
181 * @return void
182 */
183 function grunion_manage_post_column_source( $post ) {
184 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_column_source' );
185
186 Grunion_Admin::$instance->grunion_manage_post_column_source( $post );
187 }
188
189 /**
190 * Parse message content and display in appropriate columns.
191 *
192 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_columns
193 * @param array $col List of columns available on admin page.
194 * @param int $post_id The current post ID.
195 * @return void
196 */
197 function grunion_manage_post_columns( $col, $post_id ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
198 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_columns' );
199
200 Grunion_Admin::$instance->grunion_manage_post_columns( $col, $post_id );
201 }
202
203 /**
204 * Add a post filter dropdown at the top of the admin page.
205 *
206 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_source_filter
207 * @return void
208 */
209 function grunion_source_filter() {
210 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_source_filter' );
211
212 Grunion_Admin::$instance->grunion_source_filter();
213 }
214
215 /**
216 * Filter feedback posts by parent_id if present.
217 *
218 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_source_filter_results
219 * @param WP_Query $query Current query.
220 * @return void
221 */
222 function grunion_source_filter_results( $query ) {
223 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_source_filter_results' );
224
225 Grunion_Admin::$instance->grunion_source_filter_results( $query );
226 }
227
228 /**
229 * Add actions to feedback response rows in WP Admin.
230 *
231 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_row_actions
232 * @param string[] $actions Default actions.
233 * @return string[]
234 */
235 function grunion_manage_post_row_actions( $actions ) {
236 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_manage_post_row_actions' );
237
238 return Grunion_Admin::$instance->grunion_manage_post_row_actions( $actions );
239 }
240
241 /**
242 * Escape grunion attributes.
243 *
244 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_esc_attr
245 * @param string $attr - the attribute we're escaping.
246 * @return string
247 */
248 function grunion_esc_attr( $attr ) {
249 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_esc_attr' );
250
251 return Grunion_Admin::$instance->grunion_esc_attr( $attr );
252 }
253
254 /**
255 * Sort grunion items.
256 *
257 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_sort_objects
258 * @param array $a - the first item we're sorting.
259 * @param array $b - the second item we're sorting.
260 * @return string
261 */
262 function grunion_sort_objects( $a, $b ) {
263 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_sort_objects' );
264
265 return Grunion_Admin::$instance->grunion_sort_objects( $a, $b );
266 }
267
268 /**
269 * Take an array of field types from the form builder, and construct a shortcode form.
270 * returns both the shortcode form, and HTML markup representing a preview of the form
271 *
272 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_ajax_shortcode
273 */
274 function grunion_ajax_shortcode() {
275 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_ajax_shortcode' );
276
277 return Grunion_Admin::$instance->grunion_ajax_shortcode();
278 }
279
280 /**
281 * Takes a post_id, extracts the contact-form shortcode from that post (if there is one), parses it,
282 * and constructs a json object representing its contents and attributes.
283 *
284 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_ajax_shortcode_to_json
285 */
286 function grunion_ajax_shortcode_to_json() {
287 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_ajax_shortcode_to_json' );
288
289 return Grunion_Admin::$instance->grunion_ajax_shortcode_to_json();
290 }
291
292 /**
293 * Handle marking feedback as spam.
294 *
295 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_ajax_spam
296 */
297 function grunion_ajax_spam() {
298 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_ajax_spam' );
299
300 return Grunion_Admin::$instance->grunion_ajax_spam();
301 }
302
303 /**
304 * Add the scripts that will add the "Check for Spam" button to the Feedbacks dashboard page.
305 *
306 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_enable_spam_recheck
307 */
308 function grunion_enable_spam_recheck() {
309 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_enable_spam_recheck' );
310
311 return Grunion_Admin::$instance->grunion_enable_spam_recheck();
312 }
313
314 /**
315 * Add the JS and CSS necessary for the Feedback admin page to function.
316 *
317 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_add_admin_scripts
318 */
319 function grunion_add_admin_scripts() {
320 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_add_admin_scripts' );
321
322 return Grunion_Admin::$instance->grunion_add_admin_scripts();
323 }
324
325 /**
326 * Adds the 'Export' button to the feedback dashboard page.
327 *
328 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_export_button
329 * @return void
330 */
331 function grunion_export_button() {
332 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_export_button' );
333
334 Grunion_Admin::$instance->grunion_export_button();
335 }
336
337 /**
338 * Add the "Check for Spam" button to the Feedbacks dashboard page.
339 *
340 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_check_for_spam_button
341 */
342 function grunion_check_for_spam_button() {
343 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_check_for_spam_button' );
344
345 return Grunion_Admin::$instance->grunion_check_for_spam_button();
346 }
347
348 /**
349 * Recheck all approved feedbacks for spam.
350 *
351 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_recheck_queue
352 */
353 function grunion_recheck_queue() {
354 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_recheck_queue' );
355
356 return Grunion_Admin::$instance->grunion_recheck_queue();
357 }
358
359 /**
360 * Delete a number of spam feedbacks via an AJAX request.
361 *
362 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_delete_spam_feedbacks
363 */
364 function grunion_delete_spam_feedbacks() {
365 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_delete_spam_feedbacks' );
366
367 return Grunion_Admin::$instance->grunion_delete_spam_feedbacks();
368 }
369
370 /**
371 * Show an admin notice if the "Empty Spam" or "Check Spam" process was unable to complete, probably due to a permissions error.
372 *
373 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->grunion_feedback_admin_notice
374 */
375 function grunion_feedback_admin_notice() {
376 _deprecated_function( __FUNCTION__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->grunion_feedback_admin_notice' );
377
378 return Grunion_Admin::$instance->grunion_feedback_admin_notice();
379 }
380
381 /**
382 * Class Grunion_Admin
383 *
384 * Singleton for Grunion admin area support.
385 *
386 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin
387 */
388 class Grunion_Admin {
389 /**
390 * CSV export nonce field name
391 *
392 * @var string The nonce field name for CSV export.
393 */
394 private $export_nonce_field_csv = 'feedback_export_nonce_csv';
395
396 /**
397 * GDrive export nonce field name
398 *
399 * @var string The nonce field name for GDrive export.
400 */
401 private $export_nonce_field_gdrive = 'feedback_export_nonce_gdrive';
402
403 /**
404 * Singleton class instance
405 *
406 * @var Grunion_Admin Class instance.
407 */
408 public static $instance;
409
410 /**
411 * Instantiates this singleton class
412 *
413 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin::init
414 * @return Grunion_Admin The Grunion Admin class instance.
415 */
416 public static function init() {
417 _deprecated_function( __METHOD__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin::init' );
418
419 if ( ! isset( self::$instance ) ) {
420 self::$instance = new Admin();
421 }
422
423 return self::$instance;
424 }
425
426 /**
427 * Grunion_Admin constructor
428 *
429 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->__construct
430 */
431 public function __construct() {
432 _deprecated_function( __METHOD__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->__construct' );
433 }
434
435 /**
436 * Hook handler for admin_enqueue_scripts hook
437 *
438 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->admin_enqueue_scripts
439 */
440 public function admin_enqueue_scripts() {
441 _deprecated_function( __METHOD__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->admin_enqueue_scripts' );
442
443 return self::$instance->admin_enqueue_scripts();
444 }
445
446 /**
447 * Prints the modal markup with export buttons/content.
448 *
449 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->print_export_modal
450 */
451 public function print_export_modal() {
452 _deprecated_function( __METHOD__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->print_export_modal' );
453
454 return self::$instance->print_export_modal();
455 }
456
457 /**
458 * Ajax handler for wp_ajax_grunion_export_to_gdrive.
459 * Exports data to Google Drive, based on POST data.
460 *
461 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->export_to_gdrive
462 * @see Grunion_Contact_Form_Plugin::get_feedback_entries_from_post
463 */
464 public function export_to_gdrive() {
465 _deprecated_function( __METHOD__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->export_to_gdrive' );
466
467 return self::$instance->export_to_gdrive();
468 }
469
470 /**
471 * Return HTML markup for the CSV download button.
472 *
473 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->get_csv_export_section
474 */
475 public function get_csv_export_section() {
476 _deprecated_function( __METHOD__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->get_csv_export_section' );
477
478 return self::$instance->get_csv_export_section();
479 }
480
481 /**
482 * Render/output HTML markup for the export to gdrive section.
483 * If the user doesn't hold a Google Drive connection a button to connect will render (See grunion-admin.js).
484 *
485 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->get_gdrive_export_section
486 */
487 public function get_gdrive_export_section() {
488 _deprecated_function( __METHOD__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->get_gdrive_export_section' );
489
490 return self::$instance->get_gdrive_export_section();
491 }
492
493 /**
494 * Ajax handler. Sends a payload with connection status and html to replace
495 * the Connect button with the Export button using get_gdrive_export_button
496 *
497 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->test_gdrive_connection
498 */
499 public function test_gdrive_connection() {
500 _deprecated_function( __METHOD__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->test_gdrive_connection' );
501
502 return self::$instance->test_gdrive_connection();
503 }
504
505 /**
506 * Markup helper so we DRY, returns the button markup for the export to GDrive feature.
507 *
508 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->get_gdrive_export_button_markup
509 * @return string The HTML button markup
510 */
511 public function get_gdrive_export_button_markup() {
512 _deprecated_function( __METHOD__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->get_gdrive_export_button_markup' );
513
514 return self::$instance->get_gdrive_export_button_markup();
515 }
516
517 /**
518 * Get a filename for export tasks
519 *
520 * @deprecated 13.3 Use Automattic\Jetpack\Forms\ContactForm\Admin->get_export_filename
521 * @param string $source The filtered source for exported data.
522 * @return string The filename without source nor date suffix.
523 */
524 public function get_export_filename( $source = '' ) {
525 _deprecated_function( __METHOD__, 'jetpack-13.3', 'Automattic\Jetpack\Forms\ContactForm\Admin->get_export_filename' );
526
527 return self::$instance->get_export_filename( $source );
528 }
529 }
530