PluginProbe ʕ •ᴥ•ʔ
WPML Multilingual & Multicurrency for WooCommerce / 5.5.7
WPML Multilingual & Multicurrency for WooCommerce v5.5.7
5.5.7 5.3.8 5.3.9 5.4.3 5.4.4 5.4.5 5.5.1 5.5.1.1 5.5.2.2 5.5.2.3 5.5.3 5.5.3.1 5.5.4 5.5.5 5.5.6 trunk 0.9 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.2 2.3 2.3.1 2.3.2 3.0 3.0.1 3.1 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.6 3.6.1 3.6.10 3.6.11 3.6.2 3.6.3 3.6.4 3.6.5 3.6.5.1 3.6.6 3.6.7 3.6.8 3.6.9 3.7 3.7.1 3.7.10 3.7.11 3.7.12 3.7.13 3.7.14 3.7.15 3.7.16 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.9.0 3.9.1 3.9.1.1 3.9.2 3.9.3 3.9.4 3.9.5 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.10.4 4.11.2 4.11.3.2 4.11.5 4.11.6 4.12.1 4.12.4 4.12.5 4.12.6 4.2.0 4.2.0.1 4.2.1 4.2.1.1 4.2.10 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.7.1 4.2.8 4.2.8.1 4.2.9 4.3.0 4.3.1 4.3.2 4.3.2.1 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.4.0 4.4.1 4.4.2 4.4.2.1 4.5.0 4.6.0 4.6.1 4.6.2 4.6.2.1 4.6.3 4.6.5 4.6.6 4.6.7 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.9.0 4.9.1 5.0.1 5.0.2 5.1.1 5.1.2 5.1.3 5.2.0 5.2.1 5.3.2 5.3.3.1 5.3.4 5.3.5 5.3.6 5.3.7
woocommerce-multilingual / classes / Utilities / WcAdminPages.php
woocommerce-multilingual / classes / Utilities Last commit date
Suspend 1 week ago ActionScheduler.php 1 week ago AdminPages.php 1 week ago AdminUrl.php 1 week ago DB.php 1 week ago Post.php 1 week ago Resources.php 1 week ago SyncHash.php 1 week ago WCTaxonomies.php 1 week ago WcAdminPages.php 1 week ago WpAdminPages.php 1 week ago
WcAdminPages.php
51 lines
1 <?php
2
3 namespace WCML\Utilities;
4
5 use WPML\FP\Lst;
6 use WPML\FP\Obj;
7
8 class WcAdminPages {
9
10 const SECTION_BACS = 'bacs';
11
12 public static function isSection( $sections ) {
13 return Lst::includes( Obj::prop( 'section', $_GET ), (array) $sections );
14 }
15
16 public static function hasSection() {
17 return (bool) Obj::prop( 'section', $_GET );
18 }
19
20 private static function isSettingsPage() {
21 return self::isAdminPhpPage( AdminUrl::PAGE_WOO_SETTINGS );
22 }
23
24 public static function isHomeScreen() {
25 return self::isAdminPhpPage( 'wc-admin' );
26 }
27
28 public static function isPaymentSettings() {
29 return self::isSettingsPage() && AdminPages::isTab( 'checkout' );
30 }
31
32 public static function isEmailSettings() {
33 return self::isSettingsPage() && AdminPages::isTab( 'email' );
34 }
35
36 public static function isShippingSettings() {
37 return self::isSettingsPage() && AdminPages::isTab( 'shipping' );
38 }
39
40 public static function isAdvancedSettings() {
41 return self::isSettingsPage() && AdminPages::isTab( 'advanced' );
42 }
43
44 private static function isAdminPhpPage( $page ) {
45 global $pagenow;
46
47 return is_admin() && 'admin.php' === $pagenow && AdminPages::isPage( $page );
48 }
49
50 }
51