PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / trunk
VikAppointments Services Booking Calendar vtrunk
trunk 1.2.17 1.2.18 1.2.19
vikappointments / libraries / html / system / messages.php
vikappointments / libraries / html / system Last commit date
body.php 4 years ago messages.php 4 years ago notice.php 4 years ago pagination.php 4 years ago
messages.php
39 lines
1 <?php
2 /**
3 * @package VikAppointments - Libraries
4 * @subpackage html.system
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2021 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 $queue = !empty($displayData['queue']) ? $displayData['queue'] : array();
15 $class = !empty($displayData['class']) ? $displayData['class'] : 'notice';
16
17 foreach ($queue as $state)
18 {
19 $state->type = !empty($state->type) && $state->type != 'notice' ? $state->type : 'info';
20 $state->message = (array) $state->message;
21
22 ?>
23 <div class="<?php echo $class; ?> is-dismissible <?php echo $class; ?>-<?php echo $state->type; ?>">
24 <?php
25 foreach ($state->message as $text)
26 {
27 if (!preg_match("/^<(.*?)>/", $text))
28 {
29 // wrap text in a paragraph if doesn't start with a tag
30 $text = '<p>' . $text . '</p>';
31 }
32
33 echo $text;
34 }
35 ?>
36 </div>
37 <?php
38 }
39