PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Infrastructure / WP / ErrorService / ErrorService.php
ameliabooking / src / Infrastructure / WP / ErrorService Last commit date
ErrorService.php 1 year ago
ErrorService.php
38 lines
1 <?php
2
3 namespace AmeliaBooking\Infrastructure\WP\ErrorService;
4
5 use AmeliaBooking\Infrastructure\WP\InstallActions\DB\AbstractDatabaseTable;
6
7 /**
8 * Class ErrorService
9 *
10 * @package AmeliaBooking\Infrastructure\WP\ErrorService
11 */
12 class ErrorService
13 {
14 /**
15 * Set Notice
16 */
17 public static function setNotices()
18 {
19 // Add notice if database prefix is too long
20 if (!AbstractDatabaseTable::isValidTablePrefix()) {
21 add_action(
22 'admin_notices',
23 function () {
24 $class = 'notice notice-error is-dismissible';
25 $message = '<h3>Amelia</h3>
26 <p>Maximum allowed database prefix is 16 characters.</p>
27 <p>Please change the database prefix, deactivate and activate plugin again.</p>
28 <button type="button" class="notice-dismiss">
29 <span class="screen-reader-text">Dismiss this notice.</span>
30 </button>';
31
32 printf('<div class="%1$s">%2$s</div>', $class, $message);
33 }
34 );
35 }
36 }
37 }
38