PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.11
Booking for Appointments and Events Calendar – Amelia v1.2.11
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 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 3 years ago UsersTable.php 1 year ago WPUsersTable.php 4 years ago
WPUsersTable.php
66 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See LICENCE.md for license details.
5 */
6
7 namespace AmeliaBooking\Infrastructure\WP\InstallActions\DB\User;
8
9 use AmeliaBooking\Domain\Services\Settings\SettingsService;
10 use AmeliaBooking\Infrastructure\WP\InstallActions\DB\AbstractDatabaseTable;
11 use AmeliaBooking\Infrastructure\WP\SettingsService\SettingsStorage;
12
13 /**
14 * Class WPUsersTable
15 *
16 * @package AmeliaBooking\Infrastructure\WP\InstallActions\DB\User
17 */
18 class WPUsersTable extends AbstractDatabaseTable
19 {
20 const TABLE = 'users';
21
22 const META_TABLE = 'usermeta';
23
24 /**
25 * @return string
26 */
27 public static function getTableName()
28 {
29 return self::getDatabaseBasePrefix() . static::TABLE;
30 }
31
32 /**
33 * @return string
34 */
35 public static function getMetaTableName()
36 {
37 return self::getDatabaseBasePrefix() . static::META_TABLE;
38 }
39
40 /**
41 * @return string
42 */
43 public static function getDatabasePrefix()
44 {
45 $settingsService = new SettingsService(new SettingsStorage());
46
47 $prefix = $settingsService->getSetting('db', 'wpTablesPrefix');
48
49 global $wpdb;
50 return !$prefix ? $wpdb->prefix : $prefix;
51 }
52
53 /**
54 * @return string
55 */
56 public static function getDatabaseBasePrefix()
57 {
58 $settingsService = new SettingsService(new SettingsStorage());
59
60 $prefix = $settingsService->getSetting('db', 'wpTablesPrefix');
61
62 global $wpdb;
63 return !$prefix ? $wpdb->base_prefix : $prefix;
64 }
65 }
66