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 / Coupons / Helper.php
woocommerce-multilingual / classes / Coupons Last commit date
Helper.php 1 week ago
Helper.php
46 lines
1 <?php
2
3 namespace WCML\Coupons;
4
5 use WPML\FP\Obj;
6
7 class Helper {
8
9 const POST_TYPE_COUPON = 'shop_coupon';
10
11 const PAGE_COUPON_LIST = 'edit.php';
12
13 const PAGE_COUPON_NEW = 'post-new.php';
14
15 const PAGE_COUPON_EDIT = 'post.php';
16
17 const ACTION_EDIT = 'edit';
18
19 private static function isPostTypeCoupon( $postType = null ) {
20 if ( null === $postType ) {
21 $postType = Obj::prop( 'post_type', $_GET );
22 }
23 return self::POST_TYPE_COUPON === $postType;
24 }
25
26 private static function isCouponAdminScreen( $page ) {
27 global $pagenow;
28 return is_admin() && $page === $pagenow;
29 }
30
31 public static function isCouponCreateAdminScreen() {
32 return self::isCouponAdminScreen( self::PAGE_COUPON_NEW ) && self::isPostTypeCoupon();
33 }
34
35 public static function isCouponListAdminScreen() {
36 return self::isCouponAdminScreen( self::PAGE_COUPON_LIST ) && self::isPostTypeCoupon();
37 }
38
39 public static function isCouponEditAdminScreen() {
40 $isActionEdit = Obj::prop( 'action', $_GET ) === self::ACTION_EDIT;
41 $getPost = Obj::prop( 'post', $_GET );
42
43 return self::isCouponAdminScreen( self::PAGE_COUPON_EDIT ) && $isActionEdit && $getPost && self::isPostTypeCoupon( get_post_type( $getPost ) );
44 }
45 }
46