PluginProbe
Booking for Appointments and Events Calendar – Amelia / 2.4.9
Booking for Appointments and Events Calendar – Amelia v2.4.9
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 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 All 59 releases
ameliabooking / src / Infrastructure / WP / InstallActions / DB / User / WPUsersTable.php
WPUsersTable.php
67 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Infrastructure\WP\InstallActions\DB\User;
9
10 use AmeliaBooking\Domain\Services\Settings\SettingsService;
11 use AmeliaBooking\Infrastructure\WP\InstallActions\DB\AbstractDatabaseTable;
12 use AmeliaBooking\Infrastructure\WP\SettingsService\SettingsStorage;
13
14 /**
15 * Class WPUsersTable
16 *
17 * @package AmeliaBooking\Infrastructure\WP\InstallActions\DB\User
18 */
19 class WPUsersTable extends AbstractDatabaseTable
20 {
21 public const TABLE = 'users';
22
23 public const META_TABLE = 'usermeta';
24
25 /**
26 * @return string
27 */
28 public static function getTableName()
29 {
30 return self::getDatabaseBasePrefix() . static::TABLE;
31 }
32
33 /**
34 * @return string
35 */
36 public static function getMetaTableName()
37 {
38 return self::getDatabaseBasePrefix() . static::META_TABLE;
39 }
40
41 /**
42 * @return string
43 */
44 public static function getDatabasePrefix()
45 {
46 $settingsService = new SettingsService(new SettingsStorage());
47
48 $prefix = $settingsService->getSetting('db', 'wpTablesPrefix');
49
50 global $wpdb;
51 return !$prefix ? $wpdb->prefix : $prefix;
52 }
53
54 /**
55 * @return string
56 */
57 public static function getDatabaseBasePrefix()
58 {
59 $settingsService = new SettingsService(new SettingsStorage());
60
61 $prefix = $settingsService->getSetting('db', 'wpTablesPrefix');
62
63 global $wpdb;
64 return !$prefix ? $wpdb->base_prefix : $prefix;
65 }
66 }
67