PluginProbe
WPIDE – File Manager & Code Editor / 3.5.9
WPIDE – File Manager & Code Editor v3.5.9
3.5.9 3.5.8 3.5.7 2.0.14 2.0.15 2.0.16 2.0.2 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1 2.2 2.3 2.3.1 2.3.2 2.4.0 2.5 2.6 3.0 3.1 3.2 3.3 All 55 releases
← All changes | freemius/templates/admin-notice.php +68 -32 3.23.5.9 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>