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 / InstallActions / DB / User / WPUsersTable.php
ameliabooking / src / Infrastructure / WP / InstallActions / DB / User Last commit date
Provider 2 months ago UsersTable.php 2 months ago WPUsersTable.php 6 months ago
WPUsersTable.php
67 lines
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