PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 2.38
Strong Testimonials v2.38
3.3.3 3.3.2 3.3.1 trunk 1.0.1 2.30.9 2.31.10 2.32 2.32.1 2.32.2 2.32.3 2.32.4 2.33 2.34 2.35 2.36 2.37 2.38 2.38.1 2.39 2.39.1 2.39.2 2.39.3 2.40.0 2.40.1 2.40.2 2.40.3 2.40.4 2.40.5 2.40.6 2.40.7 2.41.0 2.41.1 2.50.0 2.50.1 2.50.2 2.50.3 2.50.4 2.51.0 2.51.1 2.51.2 2.51.3 2.51.4 2.51.5 2.51.6 2.51.7 2.51.8 2.51.9 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0
strong-testimonials / admin / custom-fields-ajax.php
strong-testimonials / admin Last commit date
about 7 years ago css 7 years ago img 7 years ago js 7 years ago menu 7 years ago partials 7 years ago scss 7 years ago settings 7 years ago admin-notices.php 7 years ago admin.php 7 years ago class-strong-testimonials-addons.php 7 years ago class-strong-testimonials-admin-category-list.php 7 years ago class-strong-testimonials-admin-list.php 7 years ago class-strong-testimonials-admin-scripts.php 7 years ago class-strong-testimonials-defaults.php 7 years ago class-strong-testimonials-exporter.php 7 years ago class-strong-testimonials-help.php 7 years ago class-strong-testimonials-list-table.php 7 years ago class-strong-testimonials-page-shortcodes.php 7 years ago class-strong-testimonials-post-editor.php 7 years ago class-strong-testimonials-updater.php 7 years ago class-strong-testimonials-upsell.php 7 years ago class-strong-views-list-table.php 7 years ago class-walker-strong-category-checklist.php 7 years ago class-walker-strong-form-category-checklist.php 7 years ago compat.php 7 years ago custom-fields-ajax.php 7 years ago custom-fields.php 7 years ago form-preview.php 7 years ago view-list-order.php 7 years ago views-ajax.php 7 years ago views-validate.php 7 years ago views.php 7 years ago
custom-fields-ajax.php
100 lines
1 <?php
2 /**
3 * Ajax Functions
4 */
5
6
7 /**
8 * [Add New Field] Ajax receiver
9 */
10 function wpmtst_add_field_function() {
11 check_ajax_referer( 'wpmtst-admin', 'security', false );
12
13 // when adding, leave Name empty so it will be populated from Label
14 $empty_field = array(
15 'name' => 'new_field',
16 'name_mutable' => 1,
17 'record_type' => 'custom',
18 'input_type' => 'text',
19 'label' => __( 'New Field', 'strong-testimonials' ),
20 'show_label' => 1,
21 );
22 echo wpmtst_show_field( intval( $_REQUEST['nextKey'] ), $empty_field, true );
23 wp_die();
24 }
25 add_action( 'wp_ajax_wpmtst_add_field', 'wpmtst_add_field_function' );
26
27
28 /**
29 * [Add New Field 2] Ajax receiver
30 */
31 function wpmtst_add_field_2_function() {
32 check_ajax_referer( 'wpmtst-admin', 'security', false );
33
34 $new_field_type = $_REQUEST['fieldType'];
35 $new_field_class = $_REQUEST['fieldClass'];
36 $fields = apply_filters( 'wpmtst_fields', get_option( 'wpmtst_fields' ) );
37
38 $empty_field = array_merge(
39 $fields['field_types'][$new_field_class][$new_field_type],
40 array( 'record_type' => $new_field_class )
41 );
42 echo wpmtst_show_field_secondary( intval( $_REQUEST['nextKey'] ), $empty_field );
43 wp_die();
44 }
45 add_action( 'wp_ajax_wpmtst_add_field_2', 'wpmtst_add_field_2_function' );
46
47
48 /**
49 * [Add New Field 3] Ajax receiver
50 */
51 function wpmtst_add_field_3_function() {
52 check_ajax_referer( 'wpmtst-admin', 'security', false );
53
54 $new_field_type = $_REQUEST['fieldType'];
55 $new_field_class = $_REQUEST['fieldClass'];
56 $fields = apply_filters( 'wpmtst_fields', get_option( 'wpmtst_fields' ) );
57
58 $empty_field = array_merge(
59 $fields['field_types'][$new_field_class][$new_field_type],
60 array( 'record_type' => $new_field_class )
61 );
62 echo wpmtst_show_field_hidden( intval( $_REQUEST['nextKey'] ), $empty_field );
63 wp_die();
64 }
65 add_action( 'wp_ajax_wpmtst_add_field_3', 'wpmtst_add_field_3_function' );
66
67
68 /**
69 * [Add New Field 4] Ajax receiver
70 */
71 function wpmtst_add_field_4_function() {
72 check_ajax_referer( 'wpmtst-admin', 'security', false );
73
74 $new_field_type = $_REQUEST['fieldType'];
75 $new_field_class = $_REQUEST['fieldClass'];
76 $fields = apply_filters( 'wpmtst_fields', get_option( 'wpmtst_fields' ) );
77 $empty_field = array();
78 if ( isset( $fields['field_types'][$new_field_class][$new_field_type] ) ) {
79 $empty_field = array_merge(
80 $fields['field_types'][ $new_field_class ][ $new_field_type ],
81 array( 'record_type' => $new_field_class )
82 );
83 }
84 echo wpmtst_show_field_admin_table( intval( $_REQUEST['nextKey'] ), $empty_field );
85 wp_die();
86 }
87 add_action( 'wp_ajax_wpmtst_add_field_4', 'wpmtst_add_field_4_function' );
88
89
90 /**
91 * Return the category count.
92 */
93 function wpmtst_ajax_cat_count() {
94 check_ajax_referer( 'wpmtst-admin', 'security', false );
95
96 echo wpmtst_get_cat_count();
97 wp_die();
98 }
99 add_action( 'wp_ajax_wpmtst_get_cat_count', 'wpmtst_ajax_cat_count' );
100