PluginProbe
BlockSpare – Gutenberg Blocks, AI Content Generator & Site Builder for News, Magazine & Blogs / 2.6.6
BlockSpare – Gutenberg Blocks, AI Content Generator & Site Builder for News, Magazine & Blogs v2.6.6
5.0.1 4.1.0 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 2.1.2 2.5.0 2.5.3 All 39 releases
← All changes | freemius/templates/admin-notice.php +68 -32 1.3.0 → 2.6.6 View file →
@@ -9,8 +9,12 @@
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' );
14 18
15 19 $slug = '';
16 20 $type = '';
@@ -34,43 +38,75 @@
34 38 $type = $parts[1];
35 39 }
36 40 }
37 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 + }
38 90 ?>
39 -<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 ?><?php if ( ! empty( $slug ) ) : ?> data-slug="<?php echo $slug ?>"<?php endif ?><?php if ( ! empty( $type ) ) : ?> data-type="<?php echo $type ?>"<?php endif ?>
40 - class="<?php
41 - switch ( $VARS['type'] ) {
42 - case 'error':
43 - echo 'error form-invalid';
44 - break;
45 - case 'promotion':
46 - echo 'updated promotion';
47 - break;
48 - case 'update':
49 -// echo 'update-nag update';
50 -// break;
51 - case 'success':
52 - default:
53 - echo 'updated success';
54 - break;
55 - }
56 - ?> fs-notice<?php if ( ! empty( $VARS['sticky'] ) ) {
57 - echo ' fs-sticky';
58 - } ?><?php if ( ! empty( $VARS['plugin'] ) ) {
59 - echo ' fs-has-title';
60 - } ?><?php if ( ! empty( $slug ) ) {
61 - echo " fs-slug-{$slug}";
62 - } ?><?php if ( ! empty( $type ) ) {
63 - echo " fs-type-{$type}";
64 - } ?>"><?php if ( ! empty( $VARS['plugin'] ) ) : ?>
65 - <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>
66 96 <?php endif ?>
67 - <?php if ( ! empty( $VARS['sticky'] ) ) : ?>
68 - <div class="fs-close"><i class="dashicons dashicons-no"
69 - 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>
70 102 </div>
71 103 <?php endif ?>
104 +
72 105 <div class="fs-notice-body">
73 - <?php if ( ! empty( $VARS['title'] ) ) : ?><b><?php echo $VARS['title'] ?></b> <?php endif ?>
74 - <?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'] ); ?>
75 111 </div>
76 112 </div>