PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 3.2.6
Strong Testimonials v3.2.6
3.3.6 3.3.5 3.3.4 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 / admin-notices.php
strong-testimonials / admin Last commit date
challenge 1 year ago css 1 year ago img 1 year ago js 1 year ago menu 1 year ago partials 1 year ago scss 1 year ago settings 1 year ago uninstall 1 year ago wpchill 1 year ago admin-notices.php 1 year ago admin.php 1 year ago class-strong-testimonials-addons.php 1 year ago class-strong-testimonials-admin-category-list.php 1 year ago class-strong-testimonials-admin-list.php 1 year ago class-strong-testimonials-admin-scripts.php 1 year ago class-strong-testimonials-debug.php 1 year ago class-strong-testimonials-defaults.php 1 year ago class-strong-testimonials-exporter.php 1 year ago class-strong-testimonials-help.php 1 year ago class-strong-testimonials-helper.php 1 year ago class-strong-testimonials-list-table.php 1 year ago class-strong-testimonials-lite-vs-pro-page.php 1 year ago class-strong-testimonials-page-shortcodes.php 1 year ago class-strong-testimonials-post-editor.php 1 year ago class-strong-testimonials-review.php 1 year ago class-strong-testimonials-updater.php 1 year ago class-strong-testimonials-upsell.php 1 year ago class-strong-testimonials-wpchill-upsells.php 1 year ago class-strong-views-list-table.php 1 year ago class-walker-strong-category-checklist.php 1 year ago class-walker-strong-form-category-checklist.php 1 year ago class-wpmtst-admin-helpers.php 1 year ago class-wpmtst-onboarding.php 1 year ago compat.php 1 year ago custom-fields-ajax.php 1 year ago custom-fields.php 1 year ago form-preview.php 1 year ago view-list-order.php 1 year ago views-ajax.php 1 year ago views-validate.php 1 year ago views.php 1 year ago
admin-notices.php
76 lines
1 <?php
2 /**
3 * Backwards compatibility - Admin notices
4 */
5
6 /**
7 * Dismiss persistent notices.
8 *
9 * @since 2.29.0
10 */
11 function wpmtst_dismiss_notice_ajax() {
12 if ( ! isset( $_POST['key'] ) || ! $_POST['key'] ) {
13 echo 0;
14 wp_die();
15 }
16
17 check_ajax_referer( 'wpmtst-admin', 'nonce' );
18 wpmtst_delete_admin_notice( sanitize_text_field( wp_unslash( $_POST['key'] ) ) );
19 wp_die();
20 }
21
22 add_action( 'wp_ajax_wpmtst_dismiss_notice', 'wpmtst_dismiss_notice_ajax' );
23
24 /**
25 * Print admin notices.
26 *
27 * @since 2.24.0
28 */
29 function wpmtst_admin_notices() {
30 $notices = get_option( 'wpmtst_admin_notices' );
31 if ( ! $notices ) {
32 return;
33 }
34
35 foreach ( $notices as $key => $notice ) {
36 $message = apply_filters( 'wpmtst_' . $key . '_notice', '' );
37 if ( $message ) {
38 echo wp_kses_post( $message );
39 }
40 if ( ! $notice['persist'] ) {
41 wpmtst_delete_admin_notice( $key );
42 }
43 }
44 }
45 add_action( 'admin_notices', 'wpmtst_admin_notices' );
46
47 /**
48 * Add admin notice to queue.
49 *
50 * @since 2.24.0
51 *
52 * @param $key
53 * @param $persist
54 */
55 function wpmtst_add_admin_notice( $key, $persist = false ) {
56 $notices = get_option( 'wpmtst_admin_notices', array() );
57 $notices[ $key ] = array( 'persist' => $persist );
58 update_option( 'wpmtst_admin_notices', $notices, 'no' );
59 }
60
61
62 /**
63 * Delete admin notice from queue.
64 *
65 * @since 2.24.0
66 *
67 * @param $key
68 */
69 function wpmtst_delete_admin_notice( $key ) {
70 $notices = get_option( 'wpmtst_admin_notices', array() );
71 if ( isset( $notices[ $key ] ) ) {
72 unset( $notices[ $key ] );
73 update_option( 'wpmtst_admin_notices', $notices, 'no' );
74 }
75 }
76