Changeset 3331817
- Timestamp:
- 07/22/2025 01:25:29 AM (8 months ago)
- Location:
- advanced-access-manager
- Files:
-
- 595 added
- 6 deleted
- 11 edited
-
tags/7.0.7 (added)
-
tags/7.0.7/aam.php (added)
-
tags/7.0.7/application (added)
-
tags/7.0.7/application/Addon (added)
-
tags/7.0.7/application/Addon/Repository.php (added)
-
tags/7.0.7/application/Audit (added)
-
tags/7.0.7/application/Audit/AuditCheckTrait.php (added)
-
tags/7.0.7/application/Audit/CoreUserRoleOptionIntegrityCheck.php (added)
-
tags/7.0.7/application/Audit/EditableFileSystemCheck.php (added)
-
tags/7.0.7/application/Audit/ElevatedCoreRoleCheck.php (added)
-
tags/7.0.7/application/Audit/EmptyUnusedRoleCheck.php (added)
-
tags/7.0.7/application/Audit/HighPrivilegeContentModeratorCheck.php (added)
-
tags/7.0.7/application/Audit/HighPrivilegeOrElevatedUserCheck.php (added)
-
tags/7.0.7/application/Audit/HighPrivilegeRoleCheck.php (added)
-
tags/7.0.7/application/Audit/HighPrivilegeUserCountCheck.php (added)
-
tags/7.0.7/application/Audit/RestfulAutoDiscoverEndpointCheck.php (added)
-
tags/7.0.7/application/Audit/RoleCapabilityNamingConventionCheck.php (added)
-
tags/7.0.7/application/Audit/RoleIntegrityCheck.php (added)
-
tags/7.0.7/application/Audit/RoleTransparencyCheck.php (added)
-
tags/7.0.7/application/Audit/XmlRpcEndpointCheck.php (added)
-
tags/7.0.7/application/Backend (added)
-
tags/7.0.7/application/Backend/AccessLevel.php (added)
-
tags/7.0.7/application/Backend/Feature (added)
-
tags/7.0.7/application/Backend/Feature.php (added)
-
tags/7.0.7/application/Backend/Feature/Abstract.php (added)
-
tags/7.0.7/application/Backend/Feature/Main (added)
-
tags/7.0.7/application/Backend/Feature/Main/AccessDeniedRedirect.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/AdminToolbar.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/ApiRoute.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/BackendMenu.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/Capability.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/Content.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/Identity.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/Jwt.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/LoginRedirect.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/LogoutRedirect.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/Metabox.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/NotFoundRedirect.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/Policy.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/Url.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/Welcome.php (added)
-
tags/7.0.7/application/Backend/Feature/Main/Widget.php (added)
-
tags/7.0.7/application/Backend/Feature/Settings (added)
-
tags/7.0.7/application/Backend/Feature/Settings/ConfigPress.php (added)
-
tags/7.0.7/application/Backend/Feature/Settings/Content.php (added)
-
tags/7.0.7/application/Backend/Feature/Settings/Core.php (added)
-
tags/7.0.7/application/Backend/Feature/Settings/Manager.php (added)
-
tags/7.0.7/application/Backend/Feature/Settings/Multisite.php (added)
-
tags/7.0.7/application/Backend/Feature/Settings/Security.php (added)
-
tags/7.0.7/application/Backend/Feature/Settings/Service.php (added)
-
tags/7.0.7/application/Backend/Manager.php (added)
-
tags/7.0.7/application/Backend/View (added)
-
tags/7.0.7/application/Backend/View.php (added)
-
tags/7.0.7/application/Backend/View/Helper.php (added)
-
tags/7.0.7/application/Backend/View/Localization.php (added)
-
tags/7.0.7/application/Backend/Widget (added)
-
tags/7.0.7/application/Backend/Widget/Login.php (added)
-
tags/7.0.7/application/Backend/tmpl (added)
-
tags/7.0.7/application/Backend/tmpl/index.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/iframe-footer.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/iframe-header.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/main-iframe.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/policy-metabox.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/policy-parent-metabox.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/policy-principal-metabox.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/post-iframe.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/post-metabox.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/principal-iframe.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/user-iframe.php (added)
-
tags/7.0.7/application/Backend/tmpl/metabox/user-metabox.php (added)
-
tags/7.0.7/application/Backend/tmpl/page (added)
-
tags/7.0.7/application/Backend/tmpl/page/addon-panel.php (added)
-
tags/7.0.7/application/Backend/tmpl/page/current-subject.php (added)
-
tags/7.0.7/application/Backend/tmpl/page/main-panel.php (added)
-
tags/7.0.7/application/Backend/tmpl/page/security-audit.php (added)
-
tags/7.0.7/application/Backend/tmpl/page/subject-panel-advanced.php (added)
-
tags/7.0.7/application/Backend/tmpl/page/subject-panel.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial (added)
-
tags/7.0.7/application/Backend/tmpl/partial/admin-toolbar-mode.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/api-route-mode.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/backend-menu-mode.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/content-access-form.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/content-service-tips.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/default-subject-tab.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/jwt-login-url.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/loading-content.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/login-form.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/multisite-sync-notification.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/post-list.php (added)
-
tags/7.0.7/application/Backend/tmpl/partial/visitor-subject-tab.php (added)
-
tags/7.0.7/application/Backend/tmpl/service (added)
-
tags/7.0.7/application/Backend/tmpl/service/access-denied-redirect.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/admin-toolbar.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/api-route.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/backend-menu.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/capability.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/content.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/identity.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/jwt.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/login-redirect.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/logout-redirect.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/metabox.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/not-found-redirect.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/policy.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/url.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/welcome.php (added)
-
tags/7.0.7/application/Backend/tmpl/service/widget.php (added)
-
tags/7.0.7/application/Backend/tmpl/settings (added)
-
tags/7.0.7/application/Backend/tmpl/settings/configpress.php (added)
-
tags/7.0.7/application/Backend/tmpl/settings/content.php (added)
-
tags/7.0.7/application/Backend/tmpl/settings/core.php (added)
-
tags/7.0.7/application/Backend/tmpl/settings/multisite.php (added)
-
tags/7.0.7/application/Backend/tmpl/settings/security.php (added)
-
tags/7.0.7/application/Backend/tmpl/settings/service.php (added)
-
tags/7.0.7/application/Backend/tmpl/user (added)
-
tags/7.0.7/application/Backend/tmpl/user/multiple-roles.php (added)
-
tags/7.0.7/application/Backend/tmpl/widget (added)
-
tags/7.0.7/application/Backend/tmpl/widget/login-backend.php (added)
-
tags/7.0.7/application/Backend/tmpl/widget/login-frontend.php (added)
-
tags/7.0.7/application/Core (added)
-
tags/7.0.7/application/Core/Console.php (added)
-
tags/7.0.7/application/Core/Gateway.php (added)
-
tags/7.0.7/application/Core/Migration.php (added)
-
tags/7.0.7/application/Framework (added)
-
tags/7.0.7/application/Framework/AccessLevel (added)
-
tags/7.0.7/application/Framework/AccessLevel/BaseTrait.php (added)
-
tags/7.0.7/application/Framework/AccessLevel/Default.php (added)
-
tags/7.0.7/application/Framework/AccessLevel/Interface.php (added)
-
tags/7.0.7/application/Framework/AccessLevel/Role.php (added)
-
tags/7.0.7/application/Framework/AccessLevel/User.php (added)
-
tags/7.0.7/application/Framework/AccessLevel/Visitor.php (added)
-
tags/7.0.7/application/Framework/Manager.php (added)
-
tags/7.0.7/application/Framework/Policy (added)
-
tags/7.0.7/application/Framework/Policy/Condition.php (added)
-
tags/7.0.7/application/Framework/Policy/Marker.php (added)
-
tags/7.0.7/application/Framework/Policy/Typecast.php (added)
-
tags/7.0.7/application/Framework/Policy/Xpath.php (added)
-
tags/7.0.7/application/Framework/Preference (added)
-
tags/7.0.7/application/Framework/Preference/AccessDeniedRedirect.php (added)
-
tags/7.0.7/application/Framework/Preference/BaseTrait.php (added)
-
tags/7.0.7/application/Framework/Preference/Generic.php (added)
-
tags/7.0.7/application/Framework/Preference/Interface.php (added)
-
tags/7.0.7/application/Framework/Preference/LoginRedirect.php (added)
-
tags/7.0.7/application/Framework/Preference/LogoutRedirect.php (added)
-
tags/7.0.7/application/Framework/Preference/NotFoundRedirect.php (added)
-
tags/7.0.7/application/Framework/Proxy (added)
-
tags/7.0.7/application/Framework/Proxy/Interface.php (added)
-
tags/7.0.7/application/Framework/Proxy/Role.php (added)
-
tags/7.0.7/application/Framework/Proxy/User.php (added)
-
tags/7.0.7/application/Framework/Resource (added)
-
tags/7.0.7/application/Framework/Resource/AdminToolbar.php (added)
-
tags/7.0.7/application/Framework/Resource/ApiRoute.php (added)
-
tags/7.0.7/application/Framework/Resource/BackendMenu.php (added)
-
tags/7.0.7/application/Framework/Resource/BaseTrait.php (added)
-
tags/7.0.7/application/Framework/Resource/Capability.php (added)
-
tags/7.0.7/application/Framework/Resource/Generic.php (added)
-
tags/7.0.7/application/Framework/Resource/Hook.php (added)
-
tags/7.0.7/application/Framework/Resource/Interface.php (added)
-
tags/7.0.7/application/Framework/Resource/Metabox.php (added)
-
tags/7.0.7/application/Framework/Resource/Policy.php (added)
-
tags/7.0.7/application/Framework/Resource/Post.php (added)
-
tags/7.0.7/application/Framework/Resource/PostType.php (added)
-
tags/7.0.7/application/Framework/Resource/Role.php (added)
-
tags/7.0.7/application/Framework/Resource/Taxonomy.php (added)
-
tags/7.0.7/application/Framework/Resource/Term.php (added)
-
tags/7.0.7/application/Framework/Resource/Url.php (added)
-
tags/7.0.7/application/Framework/Resource/User.php (added)
-
tags/7.0.7/application/Framework/Resource/Widget.php (added)
-
tags/7.0.7/application/Framework/Service (added)
-
tags/7.0.7/application/Framework/Service/AccessDeniedRedirect.php (added)
-
tags/7.0.7/application/Framework/Service/AdminToolbar.php (added)
-
tags/7.0.7/application/Framework/Service/ApiRoutes.php (added)
-
tags/7.0.7/application/Framework/Service/BackendMenu.php (added)
-
tags/7.0.7/application/Framework/Service/BaseTrait.php (added)
-
tags/7.0.7/application/Framework/Service/Capabilities.php (added)
-
tags/7.0.7/application/Framework/Service/Hooks.php (added)
-
tags/7.0.7/application/Framework/Service/Interface.php (added)
-
tags/7.0.7/application/Framework/Service/Jwts.php (added)
-
tags/7.0.7/application/Framework/Service/LoginRedirect.php (added)
-
tags/7.0.7/application/Framework/Service/LogoutRedirect.php (added)
-
tags/7.0.7/application/Framework/Service/Metaboxes.php (added)
-
tags/7.0.7/application/Framework/Service/NotFoundRedirect.php (added)
-
tags/7.0.7/application/Framework/Service/Policies.php (added)
-
tags/7.0.7/application/Framework/Service/PostTypes.php (added)
-
tags/7.0.7/application/Framework/Service/Posts.php (added)
-
tags/7.0.7/application/Framework/Service/Roles.php (added)
-
tags/7.0.7/application/Framework/Service/Settings.php (added)
-
tags/7.0.7/application/Framework/Service/Taxonomies.php (added)
-
tags/7.0.7/application/Framework/Service/Terms.php (added)
-
tags/7.0.7/application/Framework/Service/Urls.php (added)
-
tags/7.0.7/application/Framework/Service/Users.php (added)
-
tags/7.0.7/application/Framework/Service/Widgets.php (added)
-
tags/7.0.7/application/Framework/Type (added)
-
tags/7.0.7/application/Framework/Type/AccessLevel.php (added)
-
tags/7.0.7/application/Framework/Type/Preference.php (added)
-
tags/7.0.7/application/Framework/Type/Resource.php (added)
-
tags/7.0.7/application/Framework/Utility (added)
-
tags/7.0.7/application/Framework/Utility/AccessLevels.php (added)
-
tags/7.0.7/application/Framework/Utility/BaseTrait.php (added)
-
tags/7.0.7/application/Framework/Utility/Cache.php (added)
-
tags/7.0.7/application/Framework/Utility/Capabilities.php (added)
-
tags/7.0.7/application/Framework/Utility/Config.php (added)
-
tags/7.0.7/application/Framework/Utility/Content.php (added)
-
tags/7.0.7/application/Framework/Utility/Db.php (added)
-
tags/7.0.7/application/Framework/Utility/Interface.php (added)
-
tags/7.0.7/application/Framework/Utility/Jwt.php (added)
-
tags/7.0.7/application/Framework/Utility/Misc.php (added)
-
tags/7.0.7/application/Framework/Utility/ObjectCache.php (added)
-
tags/7.0.7/application/Framework/Utility/Policy.php (added)
-
tags/7.0.7/application/Framework/Utility/Redirect.php (added)
-
tags/7.0.7/application/Framework/Utility/Rest.php (added)
-
tags/7.0.7/application/Framework/Utility/Roles.php (added)
-
tags/7.0.7/application/Framework/Utility/Users.php (added)
-
tags/7.0.7/application/Migration (added)
-
tags/7.0.7/application/Migration/Migration_700.php (added)
-
tags/7.0.7/application/Restful (added)
-
tags/7.0.7/application/Restful/AccessDeniedRedirect.php (added)
-
tags/7.0.7/application/Restful/AdminToolbar.php (added)
-
tags/7.0.7/application/Restful/ApiRoute.php (added)
-
tags/7.0.7/application/Restful/BackendMenu.php (added)
-
tags/7.0.7/application/Restful/BackwardCompatibility.php (added)
-
tags/7.0.7/application/Restful/Capability.php (added)
-
tags/7.0.7/application/Restful/Configs.php (added)
-
tags/7.0.7/application/Restful/Content.php (added)
-
tags/7.0.7/application/Restful/Identity.php (added)
-
tags/7.0.7/application/Restful/Jwt.php (added)
-
tags/7.0.7/application/Restful/LoginRedirect.php (added)
-
tags/7.0.7/application/Restful/LogoutRedirect.php (added)
-
tags/7.0.7/application/Restful/Metabox.php (added)
-
tags/7.0.7/application/Restful/Mu.php (added)
-
tags/7.0.7/application/Restful/NotFoundRedirect.php (added)
-
tags/7.0.7/application/Restful/Policies.php (added)
-
tags/7.0.7/application/Restful/Roles.php (added)
-
tags/7.0.7/application/Restful/SecureLogin.php (added)
-
tags/7.0.7/application/Restful/SecurityAudit.php (added)
-
tags/7.0.7/application/Restful/ServiceTrait.php (added)
-
tags/7.0.7/application/Restful/Settings.php (added)
-
tags/7.0.7/application/Restful/Urls.php (added)
-
tags/7.0.7/application/Restful/Users.php (added)
-
tags/7.0.7/application/Restful/Widgets.php (added)
-
tags/7.0.7/application/Service (added)
-
tags/7.0.7/application/Service/AccessDeniedRedirect.php (added)
-
tags/7.0.7/application/Service/AdminToolbar.php (added)
-
tags/7.0.7/application/Service/ApiRoute.php (added)
-
tags/7.0.7/application/Service/BackendMenu.php (added)
-
tags/7.0.7/application/Service/BaseTrait.php (added)
-
tags/7.0.7/application/Service/Capability.php (added)
-
tags/7.0.7/application/Service/Content.php (added)
-
tags/7.0.7/application/Service/Core.php (added)
-
tags/7.0.7/application/Service/Hooks.php (added)
-
tags/7.0.7/application/Service/Identity.php (added)
-
tags/7.0.7/application/Service/Jwt.php (added)
-
tags/7.0.7/application/Service/LoginRedirect.php (added)
-
tags/7.0.7/application/Service/LogoutRedirect.php (added)
-
tags/7.0.7/application/Service/Metaboxes.php (added)
-
tags/7.0.7/application/Service/NotFoundRedirect.php (added)
-
tags/7.0.7/application/Service/Policies.php (added)
-
tags/7.0.7/application/Service/SecureLogin.php (added)
-
tags/7.0.7/application/Service/SecurityAudit.php (added)
-
tags/7.0.7/application/Service/Shortcode (added)
-
tags/7.0.7/application/Service/Shortcode/Factory.php (added)
-
tags/7.0.7/application/Service/Shortcode/Handler (added)
-
tags/7.0.7/application/Service/Shortcode/Handler/Content.php (added)
-
tags/7.0.7/application/Service/Shortcode/Handler/LoginForm.php (added)
-
tags/7.0.7/application/Service/Shortcode/Handler/LoginRedirect.php (added)
-
tags/7.0.7/application/Service/Shortcode/Handler/PostList.php (added)
-
tags/7.0.7/application/Service/Shortcodes.php (added)
-
tags/7.0.7/application/Service/Urls.php (added)
-
tags/7.0.7/application/Service/Welcome.php (added)
-
tags/7.0.7/application/Service/Widgets.php (added)
-
tags/7.0.7/autoloader.php (added)
-
tags/7.0.7/index.php (added)
-
tags/7.0.7/lang (added)
-
tags/7.0.7/lang/advanced-access-manager-en_US.mo (added)
-
tags/7.0.7/lang/advanced-access-manager-en_US.po (added)
-
tags/7.0.7/license.txt (added)
-
tags/7.0.7/media (added)
-
tags/7.0.7/media/active-menu.data (added)
-
tags/7.0.7/media/css (added)
-
tags/7.0.7/media/css/aam.css (added)
-
tags/7.0.7/media/css/vendor.min.css (added)
-
tags/7.0.7/media/font (added)
-
tags/7.0.7/media/font/fontello.eot (added)
-
tags/7.0.7/media/font/fontello.svg (added)
-
tags/7.0.7/media/font/fontello.ttf (added)
-
tags/7.0.7/media/font/fontello.woff (added)
-
tags/7.0.7/media/font/fontello.woff2 (added)
-
tags/7.0.7/media/js (added)
-
tags/7.0.7/media/js/aam.js (added)
-
tags/7.0.7/media/js/iframe-content.js (added)
-
tags/7.0.7/media/js/iframe-resizer.js (added)
-
tags/7.0.7/media/js/vendor.js (added)
-
tags/7.0.7/readme.txt (added)
-
tags/7.0.7/vendor (added)
-
tags/7.0.7/vendor/autoload.php (added)
-
tags/7.0.7/vendor/composer (added)
-
tags/7.0.7/vendor/composer/ClassLoader.php (added)
-
tags/7.0.7/vendor/composer/InstalledVersions.php (added)
-
tags/7.0.7/vendor/composer/LICENSE (added)
-
tags/7.0.7/vendor/composer/autoload_classmap.php (added)
-
tags/7.0.7/vendor/composer/autoload_files.php (added)
-
tags/7.0.7/vendor/composer/autoload_namespaces.php (added)
-
tags/7.0.7/vendor/composer/autoload_psr4.php (added)
-
tags/7.0.7/vendor/composer/autoload_real.php (added)
-
tags/7.0.7/vendor/composer/autoload_static.php (added)
-
tags/7.0.7/vendor/composer/installed.json (added)
-
tags/7.0.7/vendor/composer/installed.php (added)
-
tags/7.0.7/vendor/composer/platform_check.php (added)
-
tags/7.0.7/vendor/composer/semver (added)
-
tags/7.0.7/vendor/composer/semver/LICENSE (added)
-
tags/7.0.7/vendor/composer/semver/README.md (added)
-
tags/7.0.7/vendor/composer/semver/composer.json (added)
-
tags/7.0.7/vendor/composer/semver/src (added)
-
tags/7.0.7/vendor/composer/semver/src/Comparator.php (added)
-
tags/7.0.7/vendor/composer/semver/src/CompilingMatcher.php (added)
-
tags/7.0.7/vendor/composer/semver/src/Constraint (added)
-
tags/7.0.7/vendor/composer/semver/src/Constraint/Bound.php (added)
-
tags/7.0.7/vendor/composer/semver/src/Constraint/Constraint.php (added)
-
tags/7.0.7/vendor/composer/semver/src/Constraint/ConstraintInterface.php (added)
-
tags/7.0.7/vendor/composer/semver/src/Constraint/MatchAllConstraint.php (added)
-
tags/7.0.7/vendor/composer/semver/src/Constraint/MatchNoneConstraint.php (added)
-
tags/7.0.7/vendor/composer/semver/src/Constraint/MultiConstraint.php (added)
-
tags/7.0.7/vendor/composer/semver/src/Interval.php (added)
-
tags/7.0.7/vendor/composer/semver/src/Intervals.php (added)
-
tags/7.0.7/vendor/composer/semver/src/Semver.php (added)
-
tags/7.0.7/vendor/composer/semver/src/VersionParser.php (added)
-
tags/7.0.7/vendor/matomo (added)
-
tags/7.0.7/vendor/matomo/device-detector (added)
-
tags/7.0.7/vendor/matomo/device-detector/Cache (added)
-
tags/7.0.7/vendor/matomo/device-detector/Cache/CacheInterface.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Cache/DoctrineBridge.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Cache/LaravelCache.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Cache/PSR16Bridge.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Cache/PSR6Bridge.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Cache/StaticCache.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/ClientHints.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/DeviceDetector.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/LICENSE (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/AbstractBotParser.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/AbstractParser.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Bot.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/AbstractClientParser.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/Browser (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/Browser.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/Browser/Engine (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/Browser/Engine.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/Browser/Engine/Version.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/FeedReader.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/Hints (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/Hints/AppHints.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/Hints/BrowserHints.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/Library.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/MediaPlayer.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/MobileApp.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Client/PIM.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Device (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Device/AbstractDeviceParser.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Device/Camera.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Device/CarBrowser.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Device/Console.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Device/HbbTv.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Device/Mobile.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Device/Notebook.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Device/PortableMediaPlayer.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/Device/ShellTv.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/OperatingSystem.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Parser/VendorFragment.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/README.md (added)
-
tags/7.0.7/vendor/matomo/device-detector/Yaml (added)
-
tags/7.0.7/vendor/matomo/device-detector/Yaml/ParserInterface.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Yaml/Pecl.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Yaml/Spyc.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/Yaml/Symfony.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/autoload.php (added)
-
tags/7.0.7/vendor/matomo/device-detector/composer.json (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/bots.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client/browser_engine.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client/browsers.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client/feed_readers.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client/hints (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client/hints/apps.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client/hints/browsers.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client/libraries.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client/mediaplayers.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client/mobile_apps.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/client/pim.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/device (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/device/cameras.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/device/car_browsers.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/device/consoles.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/device/mobiles.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/device/notebooks.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/device/portable_media_player.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/device/shell_tv.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/device/televisions.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/oss.yml (added)
-
tags/7.0.7/vendor/matomo/device-detector/regexes/vendorfragments.yml (added)
-
tags/7.0.7/vendor/mustangostang (added)
-
tags/7.0.7/vendor/mustangostang/spyc (added)
-
tags/7.0.7/vendor/mustangostang/spyc/COPYING (added)
-
tags/7.0.7/vendor/mustangostang/spyc/README.md (added)
-
tags/7.0.7/vendor/mustangostang/spyc/Spyc.php (added)
-
tags/7.0.7/vendor/mustangostang/spyc/composer.json (added)
-
tags/7.0.7/vendor/mustangostang/spyc/examples (added)
-
tags/7.0.7/vendor/mustangostang/spyc/examples/yaml-dump.php (added)
-
tags/7.0.7/vendor/mustangostang/spyc/examples/yaml-load.php (added)
-
tags/7.0.7/vendor/mustangostang/spyc/php4 (added)
-
tags/7.0.7/vendor/mustangostang/spyc/php4/5to4.php (added)
-
tags/7.0.7/vendor/mustangostang/spyc/php4/spyc.php4 (added)
-
tags/7.0.7/vendor/mustangostang/spyc/php4/test.php4 (added)
-
tags/7.0.7/vendor/mustangostang/spyc/spyc.yaml (added)
-
tags/7.0.7/vendor/psr (added)
-
tags/7.0.7/vendor/psr/http-message (added)
-
tags/7.0.7/vendor/psr/http-message/LICENSE (added)
-
tags/7.0.7/vendor/psr/http-message/README.md (added)
-
tags/7.0.7/vendor/psr/http-message/composer.json (added)
-
tags/7.0.7/vendor/psr/http-message/src (added)
-
tags/7.0.7/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/7.0.7/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/7.0.7/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/7.0.7/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/7.0.7/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/7.0.7/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/7.0.7/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/7.0.7/vendor/vectorface (added)
-
tags/7.0.7/vendor/vectorface/whip (added)
-
tags/7.0.7/vendor/vectorface/whip/.scrutinizer.yml (added)
-
tags/7.0.7/vendor/vectorface/whip/LICENSE (added)
-
tags/7.0.7/vendor/vectorface/whip/README.md (added)
-
tags/7.0.7/vendor/vectorface/whip/composer.json (added)
-
tags/7.0.7/vendor/vectorface/whip/src (added)
-
tags/7.0.7/vendor/vectorface/whip/src/IpRange (added)
-
tags/7.0.7/vendor/vectorface/whip/src/IpRange/IpRange.php (added)
-
tags/7.0.7/vendor/vectorface/whip/src/IpRange/IpWhitelist.php (added)
-
tags/7.0.7/vendor/vectorface/whip/src/IpRange/Ipv4Range.php (added)
-
tags/7.0.7/vendor/vectorface/whip/src/IpRange/Ipv6Range.php (added)
-
tags/7.0.7/vendor/vectorface/whip/src/Request (added)
-
tags/7.0.7/vendor/vectorface/whip/src/Request/Psr7RequestAdapter.php (added)
-
tags/7.0.7/vendor/vectorface/whip/src/Request/RequestAdapter.php (added)
-
tags/7.0.7/vendor/vectorface/whip/src/Request/SuperglobalRequestAdapter.php (added)
-
tags/7.0.7/vendor/vectorface/whip/src/Whip.php (added)
-
trunk/aam.php (modified) (2 diffs)
-
trunk/application/Framework/Policy/Marker.php (modified) (9 diffs)
-
trunk/application/Framework/Policy/Typecast.php (modified) (3 diffs)
-
trunk/application/Framework/Policy/Xpath.php (modified) (2 diffs)
-
trunk/application/Framework/Proxy/User.php (modified) (9 diffs)
-
trunk/application/Framework/Service/Posts.php (modified) (1 diff)
-
trunk/application/Framework/Utility/AccessLevels.php (modified) (6 diffs)
-
trunk/application/Restful/Roles.php (modified) (1 diff)
-
trunk/autoloader.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/ClassLoader.php (added)
-
trunk/vendor/composer/Comparator.php (deleted)
-
trunk/vendor/composer/Constraint (deleted)
-
trunk/vendor/composer/InstalledVersions.php (added)
-
trunk/vendor/composer/LICENSE (added)
-
trunk/vendor/composer/Semver.php (deleted)
-
trunk/vendor/composer/VersionParser.php (deleted)
-
trunk/vendor/composer/autoload_classmap.php (added)
-
trunk/vendor/composer/autoload_files.php (added)
-
trunk/vendor/composer/autoload_namespaces.php (added)
-
trunk/vendor/composer/autoload_psr4.php (added)
-
trunk/vendor/composer/autoload_real.php (added)
-
trunk/vendor/composer/autoload_static.php (added)
-
trunk/vendor/composer/installed.json (added)
-
trunk/vendor/composer/installed.php (added)
-
trunk/vendor/composer/platform_check.php (added)
-
trunk/vendor/composer/semver (added)
-
trunk/vendor/composer/semver/LICENSE (added)
-
trunk/vendor/composer/semver/README.md (added)
-
trunk/vendor/composer/semver/composer.json (added)
-
trunk/vendor/composer/semver/src (added)
-
trunk/vendor/composer/semver/src/Comparator.php (added)
-
trunk/vendor/composer/semver/src/CompilingMatcher.php (added)
-
trunk/vendor/composer/semver/src/Constraint (added)
-
trunk/vendor/composer/semver/src/Constraint/Bound.php (added)
-
trunk/vendor/composer/semver/src/Constraint/Constraint.php (added)
-
trunk/vendor/composer/semver/src/Constraint/ConstraintInterface.php (added)
-
trunk/vendor/composer/semver/src/Constraint/MatchAllConstraint.php (added)
-
trunk/vendor/composer/semver/src/Constraint/MatchNoneConstraint.php (added)
-
trunk/vendor/composer/semver/src/Constraint/MultiConstraint.php (added)
-
trunk/vendor/composer/semver/src/Interval.php (added)
-
trunk/vendor/composer/semver/src/Intervals.php (added)
-
trunk/vendor/composer/semver/src/Semver.php (added)
-
trunk/vendor/composer/semver/src/VersionParser.php (added)
-
trunk/vendor/matomo (added)
-
trunk/vendor/matomo/device-detector (added)
-
trunk/vendor/matomo/device-detector/Cache (added)
-
trunk/vendor/matomo/device-detector/Cache/CacheInterface.php (added)
-
trunk/vendor/matomo/device-detector/Cache/DoctrineBridge.php (added)
-
trunk/vendor/matomo/device-detector/Cache/LaravelCache.php (added)
-
trunk/vendor/matomo/device-detector/Cache/PSR16Bridge.php (added)
-
trunk/vendor/matomo/device-detector/Cache/PSR6Bridge.php (added)
-
trunk/vendor/matomo/device-detector/Cache/StaticCache.php (added)
-
trunk/vendor/matomo/device-detector/ClientHints.php (added)
-
trunk/vendor/matomo/device-detector/DeviceDetector.php (added)
-
trunk/vendor/matomo/device-detector/LICENSE (added)
-
trunk/vendor/matomo/device-detector/Parser (added)
-
trunk/vendor/matomo/device-detector/Parser/AbstractBotParser.php (added)
-
trunk/vendor/matomo/device-detector/Parser/AbstractParser.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Bot.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/AbstractClientParser.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/Browser (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/Browser.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/Browser/Engine (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/Browser/Engine.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/Browser/Engine/Version.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/FeedReader.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/Hints (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/Hints/AppHints.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/Hints/BrowserHints.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/Library.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/MediaPlayer.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/MobileApp.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Client/PIM.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Device (added)
-
trunk/vendor/matomo/device-detector/Parser/Device/AbstractDeviceParser.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Device/Camera.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Device/CarBrowser.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Device/Console.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Device/HbbTv.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Device/Mobile.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Device/Notebook.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Device/PortableMediaPlayer.php (added)
-
trunk/vendor/matomo/device-detector/Parser/Device/ShellTv.php (added)
-
trunk/vendor/matomo/device-detector/Parser/OperatingSystem.php (added)
-
trunk/vendor/matomo/device-detector/Parser/VendorFragment.php (added)
-
trunk/vendor/matomo/device-detector/README.md (added)
-
trunk/vendor/matomo/device-detector/Yaml (added)
-
trunk/vendor/matomo/device-detector/Yaml/ParserInterface.php (added)
-
trunk/vendor/matomo/device-detector/Yaml/Pecl.php (added)
-
trunk/vendor/matomo/device-detector/Yaml/Spyc.php (added)
-
trunk/vendor/matomo/device-detector/Yaml/Symfony.php (added)
-
trunk/vendor/matomo/device-detector/autoload.php (added)
-
trunk/vendor/matomo/device-detector/composer.json (added)
-
trunk/vendor/matomo/device-detector/regexes (added)
-
trunk/vendor/matomo/device-detector/regexes/bots.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/client (added)
-
trunk/vendor/matomo/device-detector/regexes/client/browser_engine.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/client/browsers.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/client/feed_readers.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/client/hints (added)
-
trunk/vendor/matomo/device-detector/regexes/client/hints/apps.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/client/hints/browsers.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/client/libraries.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/client/mediaplayers.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/client/mobile_apps.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/client/pim.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/device (added)
-
trunk/vendor/matomo/device-detector/regexes/device/cameras.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/device/car_browsers.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/device/consoles.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/device/mobiles.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/device/notebooks.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/device/portable_media_player.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/device/shell_tv.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/device/televisions.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/oss.yml (added)
-
trunk/vendor/matomo/device-detector/regexes/vendorfragments.yml (added)
-
trunk/vendor/mustangostang (added)
-
trunk/vendor/mustangostang/spyc (added)
-
trunk/vendor/mustangostang/spyc/COPYING (added)
-
trunk/vendor/mustangostang/spyc/README.md (added)
-
trunk/vendor/mustangostang/spyc/Spyc.php (added)
-
trunk/vendor/mustangostang/spyc/composer.json (added)
-
trunk/vendor/mustangostang/spyc/examples (added)
-
trunk/vendor/mustangostang/spyc/examples/yaml-dump.php (added)
-
trunk/vendor/mustangostang/spyc/examples/yaml-load.php (added)
-
trunk/vendor/mustangostang/spyc/php4 (added)
-
trunk/vendor/mustangostang/spyc/php4/5to4.php (added)
-
trunk/vendor/mustangostang/spyc/php4/spyc.php4 (added)
-
trunk/vendor/mustangostang/spyc/php4/test.php4 (added)
-
trunk/vendor/mustangostang/spyc/spyc.yaml (added)
-
trunk/vendor/psr (added)
-
trunk/vendor/psr-http-message (deleted)
-
trunk/vendor/psr/http-message (added)
-
trunk/vendor/psr/http-message/LICENSE (added)
-
trunk/vendor/psr/http-message/README.md (added)
-
trunk/vendor/psr/http-message/composer.json (added)
-
trunk/vendor/psr/http-message/src (added)
-
trunk/vendor/psr/http-message/src/MessageInterface.php (added)
-
trunk/vendor/psr/http-message/src/RequestInterface.php (added)
-
trunk/vendor/psr/http-message/src/ResponseInterface.php (added)
-
trunk/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
trunk/vendor/psr/http-message/src/StreamInterface.php (added)
-
trunk/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
trunk/vendor/psr/http-message/src/UriInterface.php (added)
-
trunk/vendor/vectorface (added)
-
trunk/vendor/vectorface/whip (added)
-
trunk/vendor/vectorface/whip/.scrutinizer.yml (added)
-
trunk/vendor/vectorface/whip/LICENSE (added)
-
trunk/vendor/vectorface/whip/README.md (added)
-
trunk/vendor/vectorface/whip/composer.json (added)
-
trunk/vendor/vectorface/whip/src (added)
-
trunk/vendor/vectorface/whip/src/IpRange (added)
-
trunk/vendor/vectorface/whip/src/IpRange/IpRange.php (added)
-
trunk/vendor/vectorface/whip/src/IpRange/IpWhitelist.php (added)
-
trunk/vendor/vectorface/whip/src/IpRange/Ipv4Range.php (added)
-
trunk/vendor/vectorface/whip/src/IpRange/Ipv6Range.php (added)
-
trunk/vendor/vectorface/whip/src/Request (added)
-
trunk/vendor/vectorface/whip/src/Request/Psr7RequestAdapter.php (added)
-
trunk/vendor/vectorface/whip/src/Request/RequestAdapter.php (added)
-
trunk/vendor/vectorface/whip/src/Request/SuperglobalRequestAdapter.php (added)
-
trunk/vendor/vectorface/whip/src/Whip.php (added)
-
trunk/vendor/whip (deleted)
Legend:
- Unmodified
- Added
- Removed
-
advanced-access-manager/trunk/aam.php
r3315883 r3331817 4 4 * Plugin Name: Advanced Access Manager 5 5 * Description: Powerfully robust WordPress plugin designed to help you control every aspect of your website, your way. 6 * Version: 7.0. 66 * Version: 7.0.7 7 7 * Author: VasylTech LLC <support@aamplugin.com> 8 8 * Author URI: https://aamportal.com … … 285 285 define('AAM_MEDIA', plugins_url('/media', __FILE__)); 286 286 define('AAM_KEY', 'advanced-access-manager'); 287 define('AAM_VERSION', '7.0. 6');287 define('AAM_VERSION', '7.0.7'); 288 288 define('AAM_BASEDIR', __DIR__); 289 289 -
advanced-access-manager/trunk/application/Framework/Policy/Marker.php
r3286780 r3331817 8 8 */ 9 9 10 use Vectorface\Whip\Whip; 10 use Vectorface\Whip\Whip, 11 DeviceDetector\ClientHints, 12 DeviceDetector\DeviceDetector, 13 DeviceDetector\Parser\Client\Browser, 14 DeviceDetector\Parser\OperatingSystem; 11 15 12 16 /** … … 25 29 * @access protected 26 30 * 27 * @version 7.0. 031 * @version 7.0.7 28 32 */ 29 33 protected static $map = array( 30 34 'USER' => 'AAM_Framework_Policy_Marker::get_user_value', 35 'USER_AGENT' => 'AAM_Framework_Policy_Marker::get_user_agent', 31 36 'USER_OPTION' => 'AAM_Framework_Policy_Marker::get_user_option_value', 32 37 'USER_META' => 'AAM_Framework_Policy_Marker::get_user_meta_value', … … 37 42 'HTTP_COOKIE' => 'AAM_Framework_Policy_Marker::get_cookie', 38 43 'PHP_SERVER' => 'AAM_Framework_Policy_Marker::get_server', 39 'PHP_GLOBAL' => 'AAM_Framework_Policy_Marker::get_global_variable', 40 'ARGS' => 'AAM_Framework_Policy_Marker::get_arg_value', 44 'CALLBACK' => 'AAM_Framework_Policy_Marker::get_from_callback', 41 45 'ENV' => 'getenv', 42 46 'CONST' => 'AAM_Framework_Policy_Marker::get_constant', … … 48 52 'WP_NETWORK_OPTION' => 'AAM_Framework_Policy_Marker::get_network_option', 49 53 'THE_POST' => 'AAM_Framework_Policy_Marker::get_current_post_prop', 50 'JWT' => 'AAM_Framework_Policy_Marker::get_jwt_claim' 54 'JWT' => 'AAM_Framework_Policy_Marker::get_jwt_claim', 55 // Below markers can have complex xpath - they are treated differently 56 'PHP_GLOBAL' => 'AAM_Framework_Policy_Marker::get_global_variable', 57 'ARGS' => 'AAM_Framework_Policy_Marker::get_arg_value', 58 'AAM_API' => 'AAM_Framework_Policy_Marker::get_api', 51 59 ); 52 60 53 61 /** 54 62 * Evaluate expression and replace markers 63 * 64 * The following method takes into consideration the following scenarios: 65 * - Literal values: 1, "hello", true, 3.4 or [1,2,3] 66 * - Single marker: "${PHP_GLOBAL.env}" 67 * - Single marker with static addition: "${PHP_QUERY.ref}-more" 68 * - Multiple marker with or without addition: "${WP_USER.first}-${WP_USER.last}" 69 * - All above with typecast 55 70 * 56 71 * @param string $exp 57 72 * @param array $args 58 * @param boolean $type _cast [Optional]73 * @param boolean $typecast [Optional] 59 74 * 60 75 * @return mixed 61 76 * @access public 62 77 * 63 * @version 7.0.0 64 */ 65 public static function execute($exp, $args = [], $type_cast = true) 66 { 67 if (preg_match_all('/(\$\{[^}]+\})/', $exp, $match)) { 68 foreach ($match[1] as $marker) { 69 $value = self::get_marker_value($marker, $args); 70 $value = is_null($value) ? '' : $value; 71 72 // Replace marker in the expression BUT ONLY if there are multiple 73 // markers in the expression 74 if (count($match[1]) > 1) { 75 $exp = str_replace( 76 $marker, 77 (is_scalar($value) ? $value : json_encode($value)), 78 $exp 79 ); 80 } else { 81 $exp = $value; 78 * @version 7.0.7 79 */ 80 public static function execute($exp, $args = [], $typecast = true) 81 { 82 if (is_string($exp)) { // Evaluate only strings 83 // Removing typecast so we have a clean marker set 84 $clean = preg_replace('/^\(\*([\w]+)\)/i', '', $exp); 85 $has_typecast = strlen($clean) !== strlen($exp); 86 87 if (preg_match_all('/(\$\{[^}]+\})/', $clean, $match)) { 88 // Iterate over each marker in the expression and concatenate it 89 // all into one string. Take into consideration that some markers may 90 // return not a scalar value 91 $multi_markers = count($match[1]) > 1; 92 $result = $multi_markers ? $clean : ''; 93 94 foreach ($match[1] as $marker) { 95 $token = self::get_marker_value($marker, $args); 96 97 // If multiple markers are in the expression, apply a specific way 98 // of merging them into one string 99 if ($multi_markers) { 100 if (is_bool($token)) { 101 $token = $token ? 'true' : 'false'; 102 } elseif (is_null($token)) { 103 $token = ''; 104 } elseif (is_scalar($token)) { 105 $token = (string) $token; 106 } else { 107 $token = json_encode($token); 108 } 109 110 $result = str_replace($marker, $token, $result); 111 } elseif (strlen($clean) !== strlen($marker)) { // Has addition? 112 $result = str_replace($marker, (string) $token, $clean); 113 } else { 114 $result = $token; 115 } 82 116 } 83 } 84 } 85 86 // Perform type casting if necessary 87 return $type_cast ? AAM_Framework_Policy_Typecast::execute($exp) : $exp; 117 } else { // Just pass whatever is (e.g. "(*int)5" or "true") 118 $result = $clean; 119 } 120 121 // Perform type casting if necessary 122 if ($has_typecast && $typecast) { 123 $result = AAM_Framework_Policy_Typecast::execute($exp, $result); 124 } 125 } else { 126 $result = $exp; 127 } 128 129 return $result; 88 130 } 89 131 … … 97 139 * @access public 98 140 * 99 * @version 7.0. 0141 * @version 7.0.7 100 142 */ 101 143 public static function get_marker_value($marker, $args = []) 102 144 { 103 $parts = explode('.', preg_replace('/^\$\{([^}]+)\}$/', '${1}', $marker), 2); 104 105 if (array_key_exists($parts[0], self::$map)) { 106 if ($parts[0] === 'ARGS') { 107 $value = call_user_func(self::$map[$parts[0]], $parts[1], $args); 145 // Stripping the marker wrapper if present ${} 146 if (strpos($marker, '${') === 0) { 147 $marker = trim($marker, '${}'); 148 } 149 150 // Splitting marker into 151 $segments = explode('.', $marker, 2); 152 153 if (count($segments) === 2) { // Marker has to have source and xpath 154 if (array_key_exists($segments[0], self::$map)) { 155 $value = call_user_func( 156 self::$map[$segments[0]], 157 $segments[1], 158 $args 159 ); 108 160 } else { 109 $value = call_user_func(self::$map[$parts[0]], $parts[1], $args); 110 } 111 } elseif ($parts[0] === 'CALLBACK') { 112 $value = self::evaluate_callback($parts[1], $args); 161 $value = apply_filters( 162 'aam_policy_marker_value_filter', 163 null, 164 $segments[0], 165 $segments[1], 166 $args 167 ); 168 } 113 169 } else { 114 $value = apply_filters( 115 'aam_policy_marker_value_filter', null, $parts[0], $parts[1], $args 170 _doing_it_wrong( 171 __CLASS__ . '::' . __METHOD__, 172 sprintf('Invalid marker: %s', $marker), 173 AAM_VERSION 116 174 ); 175 176 $value = null; 117 177 } 118 178 119 179 return $value; 120 }121 122 /**123 * Evaluate CALLBACK expression124 *125 * @param string $exp126 * @param array $args127 *128 * @return mixed129 * @access protected130 *131 * @version 7.0.0132 */133 protected static function evaluate_callback($exp, $args)134 {135 $response = null;136 $cb = self::_parse_function($exp, $args);137 138 if (!is_null($cb)) {139 if (is_callable($cb['func']) || function_exists($cb['func'])) {140 $result = call_user_func_array($cb['func'], $cb['args']);141 142 if (!empty($cb['xpath'])) {143 $response = AAM_Framework_Policy_Xpath::get_value_by_xpath(144 $result, $cb['xpath']145 );146 } else {147 $response = $result;148 }149 }150 }151 152 return $response;153 }154 155 /**156 * Parse CALLBACK expression157 *158 * @param string $exp159 * @param array $args160 *161 * @return array162 * @access private163 *164 * @version 7.0.0165 */166 private static function _parse_function($exp, $args)167 {168 $response = null;169 $regex = '/^([^(]+)\(?([^)]*)\)?(.*)$/i';170 171 if (preg_match($regex, $exp, $match)) {172 // The second part is the collection of arguments that we pass to173 // the function174 $markers = array_map('trim', explode(',', $match[2]));175 $values = [];176 177 foreach($markers as $marker) {178 if (preg_match('/^\'.*\'$/', $marker) === 1) { // This is literal string179 array_push($values, trim($marker, '\''));180 } elseif (strpos($marker, '.') !== false) { // Potentially another marker181 array_push(182 $values,183 self::get_marker_value('${' . $marker . '}', $args)184 );185 } else {186 array_push($values, $marker);187 }188 }189 190 $response = array(191 'func' => trim($match[1]),192 'args' => $values,193 'xpath' => trim($match[3])194 );195 }196 197 return $response;198 180 } 199 181 … … 255 237 256 238 /** 239 * Get USER_AGENT value 240 * 241 * This marker utilizes the Device Detector functionality 242 * 243 * @param string $xpath 244 * 245 * @return string 246 * @access protected 247 * 248 * @version 7.0.7 249 */ 250 protected static function get_user_agent($xpath) 251 { 252 $detector = new DeviceDetector( 253 AAM_Framework_Manager::_()->misc->get($_SERVER, 'HTTP_USER_AGENT'), 254 ClientHints::factory($_SERVER) 255 ); 256 257 $detector->parse(); 258 259 // Normalize the path 260 $prop = strtolower($xpath); 261 262 // If xpath starts with "is", assume methods like isSmartphone or isTv 263 if (strpos($xpath, 'is') === 0) { 264 $value = call_user_func([$detector, $xpath]); 265 } elseif (in_array($prop, [ 'getosfamily', 'osfamily' ], true)) { 266 $value = OperatingSystem::getOsFamily($detector->getOs('name')); 267 } elseif (in_array($prop, [ 'getbrowserfamily', 'browserfamily' ], true)) { 268 $value = Browser::getBrowserFamily($detector->getClient('name')); 269 } else { 270 $value = null; 271 } 272 273 return $value; 274 } 275 276 /** 257 277 * Get user option value(s) 258 278 * … … 313 333 314 334 return $result; 315 }316 317 /**318 * Get inline argument319 *320 * @param string $xpath321 * @param array $args322 *323 * @return mixed324 * @access protected325 *326 * @version 7.0.0327 */328 protected static function get_arg_value($xpath, $args)329 {330 return AAM_Framework_Policy_Xpath::get_value_by_xpath($args, $xpath);331 335 } 332 336 … … 552 556 553 557 /** 554 * Get global variable's value555 *556 * @param string $xpath557 *558 * @return mixed559 * @access protected560 *561 * @version 7.0.0562 */563 protected static function get_global_variable($xpath)564 {565 return AAM_Framework_Policy_Xpath::get_value_by_xpath($GLOBALS, $xpath);566 }567 568 /**569 558 * Get value from query params 570 559 * … … 679 668 } 680 669 670 /** 671 * Evaluate CALLBACK expression 672 * 673 * @param string $xpath 674 * @param array $args 675 * 676 * @return mixed 677 * @access protected 678 * 679 * @version 7.0.7 680 */ 681 protected static function get_from_callback($xpath, $args) 682 { 683 $value = null; 684 $cb = self::_parse_callback($xpath, $args); 685 686 if (!is_null($cb)) { 687 if (is_callable($cb['func']) || function_exists($cb['func'])) { 688 $value = call_user_func_array($cb['func'], $cb['args']); 689 } 690 } 691 692 return $value; 693 } 694 695 /** 696 * Get global variable's value 697 * 698 * @param string $xpath 699 * @param array $args 700 * 701 * @return mixed 702 * @access protected 703 * 704 * @version 7.0.7 705 */ 706 protected static function get_global_variable($xpath, $args) 707 { 708 return self::_resolve_complex_chain($GLOBALS, $xpath, $args); 709 } 710 711 /** 712 * Get AAM API 713 * 714 * @param string $xpath 715 * @param array $args 716 * 717 * @return mixed 718 * @access protected 719 * 720 * @version 7.0.7 721 */ 722 protected static function get_api($xpath, $args) 723 { 724 return self::_resolve_complex_chain(AAM::api(), $xpath, $args); 725 } 726 727 /** 728 * Get inline argument 729 * 730 * @param string $xpath 731 * @param array $args 732 * 733 * @return mixed 734 * @access protected 735 * 736 * @version 7.0.7 737 */ 738 protected static function get_arg_value($xpath, $args) 739 { 740 return self::_resolve_complex_chain($args, $xpath, $args); 741 } 742 743 /** 744 * Resolve complex marker 745 * 746 * @param mixed $source 747 * @param string $xpath 748 * @param array $args 749 * 750 * @return mixed 751 * @access private 752 * @static 753 * 754 * @version 7.0.7 755 */ 756 private static function _resolve_complex_chain($source, $xpath, $args) 757 { 758 $result = $source; 759 760 // Splitting the xpath into sub-segments 761 foreach(self::_parse_to_segments($xpath) as $segment) { 762 if (strpos($segment, '(') !== false) { // This segment calls method 763 if (is_object($result)) { 764 $cb = self::_parse_callback($segment, $args); 765 766 if ($cb !== null) { 767 $result = call_user_func_array( 768 [ $result, $cb['func'] ], 769 $cb['args'] 770 ); 771 } else { 772 $result = null; 773 } 774 } else { 775 $result = null; 776 } 777 } else { 778 $result = AAM_Framework_Policy_Xpath::get_value_by_xpath( 779 $result, $segment 780 ); 781 } 782 } 783 784 return $result; 785 } 786 787 /** 788 * Parse callback expression 789 * 790 * @param string $exp 791 * @param array $args 792 * 793 * @return array 794 * @access private 795 * 796 * @version 7.0.7 797 */ 798 private static function _parse_callback($exp, $args) 799 { 800 $response = null; 801 $regex = '/^([^(]+)\(?([^)]*)\)?(.*)$/i'; 802 803 if (preg_match($regex, $exp, $match)) { 804 // The second part is the collection of arguments that we pass to 805 // the function 806 $markers = array_map('trim', explode(',', $match[2])); 807 $values = []; 808 809 foreach($markers as $marker) { 810 if (preg_match('/^\'.*\'$/', $marker) === 1) { // This is literal string 811 array_push($values, trim($marker, '\'')); 812 } elseif (strpos($marker, '.') !== false) { // Potentially another marker 813 array_push($values, self::get_marker_value($marker, $args)); 814 } else { 815 array_push($values, $marker); 816 } 817 } 818 819 $response = [ 820 'func' => trim($match[1]), 821 'args' => $values 822 ]; 823 } 824 825 return $response; 826 } 827 828 /** 829 * Parse marker into segments that will be used to get value 830 * 831 * Example of markers: 832 * - CALLBACK.MyApp\Auth::isRegistered 833 * - CALLBACK.is_admin 834 * - CALLBACK.is_network_active() 835 * - PHP_GLOBAL.Players[0].profile.name 836 * - USER.address["physical"].zip 837 * - PHP_GLOBAL.Country[USA][NC][Charlotte] 838 * - MARKER.0929431.amount 839 * - AAM_API.posts.is_restricted(abc) 840 * - PHP_GLOBAL.user.get_order(45).is_fulfilled 841 * - CALLBACK.sanitize_title(USER.display_name) 842 * - CALLBACK.sanitize_title(USER.roles[3].is_active, true) 843 * - CALLBACK.current_user_can('edit_post', 10) 844 * 845 * @param string $str 846 * @return array 847 * 848 * @access private 849 * @static 850 * 851 * @version 7.0.7 852 */ 853 private static function _parse_to_segments($str) 854 { 855 $in_args = $in_index = $in_str = false; 856 $results = []; 857 $segment = ''; 858 859 for($i = 0; $i < strlen($str); $i++) { 860 $chr = $str[$i]; 861 862 if ($chr === '.') { 863 if (!$in_args && !$in_index && !$in_str) { 864 array_push($results, $segment); 865 $segment = ''; 866 } else { 867 $segment .= $chr; 868 } 869 } else { 870 if (in_array($chr, ['"', "'"], true)) { 871 $in_str = !$in_str; 872 } elseif ($chr === '[') { 873 $in_index = true; 874 } elseif ($chr === ']') { 875 $in_index = false; 876 } elseif ($chr === '(') { 877 $in_args = true; 878 } elseif ($chr === ')') { 879 $in_args = false; 880 } 881 882 $segment .= $chr; 883 } 884 } 885 886 if (!empty($segment)) { 887 array_push($results, $segment); 888 } 889 890 return $results; 891 } 892 681 893 } -
advanced-access-manager/trunk/application/Framework/Policy/Typecast.php
r3286780 r3331817 21 21 * 22 22 * @param string $expression 23 * @param mixed $value 23 24 * 24 25 * @return mixed 25 26 * @access public 26 27 * 27 * @version 7.0. 028 * @version 7.0.7 28 29 */ 29 public static function execute($expression )30 public static function execute($expression, $value) 30 31 { 32 // Note! It make no sense to have multiple type casting for one expression 33 // due to the fact that they all would have to be concatenated as a string. 34 // This is why we only extracted a typecast mentioned at the beginning of the 35 // expression 31 36 $regex = '/^\(\*([\w]+)\)(.*)/i'; 32 33 // Note! It make no sense to have multiple type casting for one expression34 // due to the fact that they all would have to be concatenated as a string35 37 36 38 // If there is type casting, perform it 37 39 if (preg_match($regex, $expression, $scale)) { 38 $expression = self::_typecast($scale[2], $scale[1]); 40 $result = self::_typecast($value, $scale[1]); 41 } else { 42 $result = $value; 39 43 } 40 44 41 return $ expression;45 return $result; 42 46 } 43 47 … … 52 56 * @access protected 53 57 * 54 * @version 7.0. 058 * @version 7.0.7 55 59 */ 56 60 private static function _typecast($value, $type) … … 98 102 99 103 case 'array': 100 $value = is_string($value) ? json_decode($value, true) : (array) $value; 104 if (is_string($value)) { 105 $candidate = json_decode($value, true); 106 $value = is_null($candidate) ? [] : (array) $candidate; 107 } else { 108 $value = (array) $value; 109 } 101 110 break; 102 111 -
advanced-access-manager/trunk/application/Framework/Policy/Xpath.php
r3286780 r3331817 26 26 * 27 27 * @return mixed 28 * @access private 28 29 * 29 * @access private30 30 * @version 7.0.0 31 31 */ … … 75 75 { 76 76 $result = trim( 77 str_replace( 78 array('["', '[', '"]', ']', '..'), '.', $xpath 79 ), 77 str_replace([ '["', '[', '"]', ']', '..' ], '.', $xpath), 80 78 ' .' // white space is important! 81 79 ); -
advanced-access-manager/trunk/application/Framework/Proxy/User.php
r3286780 r3331817 137 137 * 138 138 * @return AAM_Framework_Proxy_User 139 * 140 * @access public139 * @access public 140 * 141 141 * @version 7.0.0 142 142 */ … … 216 216 * 217 217 * @return void 218 * 219 * @access public218 * @access public 219 * 220 220 * @version 7.0.0 221 221 */ … … 245 245 * 246 246 * @return boolean 247 * 248 * @access public247 * @access public 248 * 249 249 * @version 7.0.0 250 250 */ … … 258 258 * 259 259 * @return boolean 260 * 261 * @access public260 * @access public 261 * 262 262 * @version 7.0.0 263 263 */ … … 281 281 * 282 282 * @return mixed 283 * 284 * @access public283 * @access public 284 * 285 285 * @since 7.0.0 286 286 */ … … 310 310 * 311 311 * @return mixed 312 * 313 * @access public312 * @access public 313 * 314 314 * @since 7.0.0 315 315 */ … … 334 334 * 335 335 * @return void 336 * 337 * @access public336 * @access public 337 * 338 338 * @since 7.0.0 339 339 */ … … 347 347 * 348 348 * @return void 349 *350 349 * @access private 350 * 351 351 * @version 7.0.0 352 352 */ … … 384 384 * 385 385 * @return void 386 *387 386 * @access private 387 * 388 388 * @version 7.0.0 389 389 */ -
advanced-access-manager/trunk/application/Framework/Service/Posts.php
r3315883 r3331817 902 902 * 903 903 * @return AAM_Framework_Resource_Post 904 *905 904 * @access private 905 * 906 906 * @version 7.0.0 907 907 */ -
advanced-access-manager/trunk/application/Framework/Utility/AccessLevels.php
r3286780 r3331817 32 32 * Get access level 33 33 * 34 * @param string $type35 * @param mixed $identifier34 * @param string $type 35 * @param mixed $identifier 36 36 * 37 37 * @return AAM_Framework_AccessLevel_Interface 38 * 39 * @access public38 * @access public 39 * 40 40 * @version 7.0.0 41 41 */ … … 74 74 * 75 75 * @return AAM_Framework_AccessLevel_Role 76 * 77 * @access public76 * @access public 77 * 78 78 * @version 7.0.0 79 79 */ … … 104 104 * 105 105 * @return AAM_Framework_AccessLevel_User 106 * 107 * @access public106 * @access public 107 * 108 108 * @version 7.0.0 109 109 */ … … 133 133 * 134 134 * @return AAM_Framework_AccessLevel_Visitor 135 * 136 * @access public135 * @access public 136 * 137 137 * @version 7.0.0 138 138 */ … … 153 153 * 154 154 * @return AAM_Framework_AccessLevel_Default 155 * 156 * @access public155 * @access public 156 * 157 157 * @version 7.0.0 158 158 */ … … 175 175 * 176 176 * @return WP_User 177 *178 177 * @access private 178 * 179 179 * @version 7.0.0 180 180 */ -
advanced-access-manager/trunk/application/Restful/Roles.php
r3286780 r3331817 355 355 * @access private 356 356 * 357 * @version 7.0. 0357 * @version 7.0.7 358 358 */ 359 359 private function _clone_settings($role, $parent) 360 360 { 361 $service = AAM::api()->settings([ 362 'access_level_type' => AAM_Framework_Type_AccessLevel::ROLE, 363 'access_level_id' => $role->slug 364 ]); 365 366 $cloned = $service->get_settings([ 367 'access_level_type' => AAM_Framework_Type_AccessLevel::ROLE, 368 'access_level_id' => $parent->slug 369 ]); 361 // Base role 362 $service = AAM::api()->settings(sprintf('%s:%s', 363 AAM_Framework_Type_AccessLevel::ROLE, 364 $role->slug 365 )); 366 367 // From role 368 $from = AAM::api()->settings(sprintf('%s:%s', 369 AAM_Framework_Type_AccessLevel::ROLE, 370 $parent->slug 371 )); 370 372 371 373 // Clone the settings 372 return $service->set_settings($ cloned);374 return $service->set_settings($from->get_settings()); 373 375 } 374 376 -
advanced-access-manager/trunk/autoloader.php
r3286780 r3331817 37 37 * @access protected 38 38 * 39 * @version 7.0. 039 * @version 7.0.7 40 40 */ 41 protected static $class_map = array( 42 'Psr\Http\Message\MessageInterface' => self::PSRHM_BASEDIR . '/MessageInterface.php', 43 'Psr\Http\Message\RequestInterface' => self::PSRHM_BASEDIR . '/RequestInterface.php', 44 'Psr\Http\Message\ResponseInterface' => self::PSRHM_BASEDIR . '/ResponseInterface.php', 45 'Psr\Http\Message\ServerRequestInterface' => self::PSRHM_BASEDIR . '/ServerRequestInterface.php', 46 'Psr\Http\Message\StreamInterface' => self::PSRHM_BASEDIR . '/StreamInterface.php', 47 'Psr\Http\Message\UploadedFileInterface' => self::PSRHM_BASEDIR . '/UploadedFileInterface.php', 48 'Psr\Http\Message\UriInterface' => self::PSRHM_BASEDIR . '/UriInterface.php', 49 'Vectorface\Whip\IpRange\IpRange' => self::WHIP_BASEDIR . '/IpRange/IpRange.php', 50 'Vectorface\Whip\IpRange\IpWhitelist' => self::WHIP_BASEDIR . '/IpRange/IpWhitelist.php', 51 'Vectorface\Whip\IpRange\Ipv4Range' => self::WHIP_BASEDIR . '/IpRange/Ipv4Range.php', 52 'Vectorface\Whip\IpRange\Ipv6Range' => self::WHIP_BASEDIR . '/IpRange/Ipv6Range.php', 53 'Vectorface\Whip\Request\Psr7RequestAdapter' => self::WHIP_BASEDIR . '/Request/Psr7RequestAdapter.php', 54 'Vectorface\Whip\Request\RequestAdapter' => self::WHIP_BASEDIR . '/Request/RequestAdapter.php', 55 'Vectorface\Whip\Request\SuperglobalRequestAdapter' => self::WHIP_BASEDIR . '/Request/SuperglobalRequestAdapter.php', 56 'Vectorface\Whip\Whip' => self::WHIP_BASEDIR . '/Whip.php', 57 ); 41 protected static $class_map = []; 58 42 59 43 /** -
advanced-access-manager/trunk/readme.txt
r3315883 r3331817 5 5 Requires PHP: 5.6.0 6 6 Tested up to: 6.8.1 7 Stable tag: 7.0. 67 Stable tag: 7.0.7 8 8 9 9 Your WordPress security starts within — with AAM. Take control of your WordPress website and solve security gaps today. … … 60 60 61 61 == Changelog == 62 63 = 7.0.7 = 64 * Fixed: Uncaught Error: preg_match(): Argument #2 ($subject) must be of type string, array given in /.../Framework/Policy/Typecast.php on line 37 [https://github.com/aamplugin/advanced-access-manager/issues/474](https://github.com/aamplugin/advanced-access-manager/issues/474) 65 * Fixed: Uncaught Error: Call to a member function get_settings() on null in /.../application/Restful/Roles.php [https://github.com/aamplugin/advanced-access-manager/issues/479](https://github.com/aamplugin/advanced-access-manager/issues/479) 66 * New: New access policy marker AAM_API [https://github.com/aamplugin/advanced-access-manager/issues/475](https://github.com/aamplugin/advanced-access-manager/issues/475) 67 * New: Allow function expression anywhere within JSON policy xpath [https://github.com/aamplugin/advanced-access-manager/issues/476](https://github.com/aamplugin/advanced-access-manager/issues/476) 68 * New: Give the ability to define conditions based on user's OS, device, browser, brand, model, etc. [https://github.com/aamplugin/advanced-access-manager/issues/477](https://github.com/aamplugin/advanced-access-manager/issues/477) 62 69 63 70 = 7.0.6 = -
advanced-access-manager/trunk/vendor/autoload.php
r2796840 r3331817 1 1 <?php 2 2 3 /** 4 * ====================================================================== 5 * LICENSE: This file is subject to the terms and conditions defined in * 6 * file 'license.txt', which is part of this source code package. * 7 * ====================================================================== 8 */ 3 // autoload.php @generated by Composer 9 4 10 //Composer Semver for Policy dependency versioning 11 if (!class_exists('Composer\Semver')) {12 spl_autoload_register(function($class_name) {13 if (strpos($class_name, 'Composer\Semver') === 0) {14 $normalized = str_replace(15 array('Composer\Semver', '\\'),16 array('composer', '/'),17 $class_name18 );19 $filename = __DIR__ . '/' . $normalized . '.php';5 if (PHP_VERSION_ID < 50600) { 6 if (!headers_sent()) { 7 header('HTTP/1.1 500 Internal Server Error'); 8 } 9 $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; 10 if (!ini_get('display_errors')) { 11 if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { 12 fwrite(STDERR, $err); 13 } elseif (!headers_sent()) { 14 echo $err; 20 15 } 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 21 } 21 22 22 if (!empty($filename) && file_exists($filename)) { 23 require_once $filename; 24 } 25 }); 26 } 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 25 return ComposerAutoloaderInit9666f71e5b586ecf908dd5d7d2d79db6::getLoader();
Note: See TracChangeset
for help on using the changeset viewer.