PluginProbe
Buttonizer – Floating Menus, Sticky Buttons, & Popup Builder / 3.6.0
Buttonizer – Floating Menus, Sticky Buttons, & Popup Builder v3.6.0
3.6.0 3.5.0 trunk 1.0.10 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.6.1 1.0.7 1.0.8 1.0.9 1.1 1.1.1 1.2 1.3 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.5 1.5.1 All 110 releases
← All changes | freemius/templates/admin-notice.php +92 -28 1.4.53.6.0 View file →
@@ -9,40 +9,104 @@
9 9 if ( ! defined( 'ABSPATH' ) ) {
10 10 exit;
11 11 }
12 12
13 + /**
14 + * @var array $VARS
15 + */
16 +
13 17 $dismiss_text = fs_text_x_inline( 'Dismiss', 'as close a window', 'dismiss' );
18 +
19 + $slug = '';
20 + $type = '';
21 +
22 + if ( ! empty( $VARS['manager_id'] ) ) {
23 + /**
24 + * @var array $VARS
25 + */
26 + $slug = $VARS['manager_id'];
27 +
28 + $type = WP_FS__MODULE_TYPE_PLUGIN;
29 +
30 + if ( false !== strpos( $slug, ':' ) ) {
31 + $parts = explode( ':', $slug );
32 +
33 + $slug = $parts[0];
34 +
35 + $parts_count = count( $parts );
36 +
37 + if ( 1 < $parts_count && WP_FS__MODULE_TYPE_THEME == $parts[1] ) {
38 + $type = $parts[1];
39 + }
40 + }
41 + }
42 +
43 + $attributes = array();
44 + if ( ! empty( $VARS['id'] ) ) {
45 + $attributes['data-id'] = $VARS['id'];
46 + }
47 + if ( ! empty( $VARS['manager_id'] ) ) {
48 + $attributes['data-manager-id'] = $VARS['manager_id'];
49 + }
50 + if ( ! empty( $slug ) ) {
51 + $attributes['data-slug'] = $slug;
52 + }
53 + if ( ! empty( $type ) ) {
54 + $attributes['data-type'] = $type;
55 + }
56 +
57 + $classes = array( 'fs-notice' );
58 + switch ( $VARS['type'] ) {
59 + case 'error':
60 + $classes[] = 'error';
61 + $classes[] = 'form-invalid';
62 + break;
63 + case 'promotion':
64 + $classes[] = 'updated';
65 + $classes[] = 'promotion';
66 + break;
67 + case 'warn':
68 + $classes[] = 'notice';
69 + $classes[] = 'notice-warning';
70 + break;
71 + case 'update':
72 + case 'success':
73 + default:
74 + $classes[] = 'updated';
75 + $classes[] = 'success';
76 + break;
77 + }
78 + if ( ! empty( $VARS['sticky'] ) ) {
79 + $classes[] = 'fs-sticky';
80 + }
81 + if ( ! empty( $VARS['plugin'] ) ) {
82 + $classes[] = 'fs-has-title';
83 + }
84 + if ( ! empty( $slug ) ) {
85 + $classes[] = "fs-slug-{$slug}";
86 + }
87 + if ( ! empty( $type ) ) {
88 + $classes[] = "fs-type-{$type}";
89 + }
14 90 ?>
15 -<div<?php if ( ! empty( $VARS['id'] ) ) : ?> data-id="<?php echo $VARS['id'] ?>"<?php endif ?><?php if ( ! empty( $VARS['manager_id'] ) ) : ?> data-manager-id="<?php echo $VARS['manager_id'] ?>"<?php endif ?>
16 - class="<?php
17 - switch ( $VARS['type'] ) {
18 - case 'error':
19 - echo 'error form-invalid';
20 - break;
21 - case 'promotion':
22 - echo 'updated promotion';
23 - break;
24 - case 'update':
25 -// echo 'update-nag update';
26 -// break;
27 - case 'success':
28 - default:
29 - echo 'updated success';
30 - break;
31 - }
32 - ?> fs-notice<?php if ( ! empty( $VARS['sticky'] ) ) {
33 - echo ' fs-sticky';
34 - } ?><?php if ( ! empty( $VARS['plugin'] ) ) {
35 - echo ' fs-has-title';
36 - } ?>"><?php if ( ! empty( $VARS['plugin'] ) ) : ?>
37 - <label class="fs-plugin-title"><?php echo $VARS['plugin'] ?></label>
91 +<div class="<?php echo fs_html_get_classname( $classes ); ?>" <?php echo fs_html_get_attributes( $attributes ); ?>>
92 + <?php if ( ! empty( $VARS['plugin'] ) ) : ?>
93 + <label class="fs-plugin-title">
94 + <?php echo esc_html( $VARS['plugin'] ); ?>
95 + </label>
38 96 <?php endif ?>
39 - <?php if ( ! empty( $VARS['sticky'] ) ) : ?>
40 - <div class="fs-close"><i class="dashicons dashicons-no"
41 - title="<?php echo esc_attr( $dismiss_text ) ?>"></i> <span><?php echo esc_html( $dismiss_text ) ?></span>
97 +
98 + <?php if ( ! empty( $VARS['sticky'] ) && ( ! isset( $VARS['dismissible'] ) || false !== $VARS['dismissible'] ) ) : ?>
99 + <div class="fs-close">
100 + <i class="dashicons dashicons-no" title="<?php echo esc_attr( $dismiss_text ) ?>"></i>
101 + <span><?php echo esc_html( $dismiss_text ); ?></span>
42 102 </div>
43 103 <?php endif ?>
104 +
44 105 <div class="fs-notice-body">
45 - <?php if ( ! empty( $VARS['title'] ) ) : ?><b><?php echo $VARS['title'] ?></b> <?php endif ?>
46 - <?php echo $VARS['message'] ?>
106 + <?php if ( ! empty( $VARS['title'] ) ) : ?>
107 + <strong><?php echo fs_html_get_sanitized_html( $VARS['title'] ); ?></strong>
108 + <?php endif ?>
109 +
110 + <?php echo fs_html_get_sanitized_html( $VARS['message'] ); ?>
47 111 </div>
48 112 </div>