# ali2woo-lite/trunk/includes/classes/utils/PageGuardHelper.php

AliNext – WooCommerce Dropshipping Plugin for AliExpress, version trunk. 43 lines.

- Page: https://pluginprobe.com/plugins/ali2woo-lite/trunk/code/includes/classes/utils/PageGuardHelper.php
- Raw: https://pluginprobe.com/plugins/ali2woo-lite/trunk/raw/includes/classes/utils/PageGuardHelper.php
- Modified: 2025-07-02T13:42:58+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/ali2woo-lite/trunk/code/includes/classes/utils/PageGuardHelper.php#L10-L20`.

```php
<?php

/**
 * Description of AccessHelper
 *
 * @author Ali2Woo Team
 */

namespace AliNext_Lite;;

class PageGuardHelper
{
    public const ROLE_ADMIN = 'administrator';
    public const ROLE_SHOP_MANAGER = 'shop_manager';

    public static function getAllRoles(): array
    {
        return [
            self::ROLE_ADMIN,
            self::ROLE_SHOP_MANAGER,
        ];
    }

    public static function isAdmin(): bool {
        return in_array(self::ROLE_ADMIN, wp_get_current_user()->roles);
    }

    public static function canAccessPage(string $slug): bool
    {
        // Block early if user lacks plugin-level access
        if (!current_user_can(Capability::pluginAccess())) {
            return false;
        }

        if (EditionHelper::isLite()) {
            return true;
        }

        
    }

}

```
