Changeset 3416059
- Timestamp:
- 12/10/2025 07:26:39 AM (4 months ago)
- Location:
- user-access-manager
- Files:
-
- 201 added
- 14 edited
-
tags/2.3.6 (added)
-
tags/2.3.6/CONTRIBUTING.md (added)
-
tags/2.3.6/assets (added)
-
tags/2.3.6/assets/css (added)
-
tags/2.3.6/assets/css/uamAdmin.css (added)
-
tags/2.3.6/assets/css/uamLoginForm.css (added)
-
tags/2.3.6/assets/gfx (added)
-
tags/2.3.6/assets/gfx/icon.png (added)
-
tags/2.3.6/assets/gfx/noAccessPic.png (added)
-
tags/2.3.6/assets/js (added)
-
tags/2.3.6/assets/js/functions.js (added)
-
tags/2.3.6/assets/js/jquery.uam-group-suggest.js (added)
-
tags/2.3.6/assets/js/jquery.uam-time-input.js (added)
-
tags/2.3.6/composer.json (added)
-
tags/2.3.6/composer.lock (added)
-
tags/2.3.6/includes (added)
-
tags/2.3.6/includes/language.php (added)
-
tags/2.3.6/infection-7.2.json.dist (added)
-
tags/2.3.6/init.php (added)
-
tags/2.3.6/languages (added)
-
tags/2.3.6/languages/user-access-manager.pot (added)
-
tags/2.3.6/package-lock.json (added)
-
tags/2.3.6/readme.txt (added)
-
tags/2.3.6/src (added)
-
tags/2.3.6/src/Access (added)
-
tags/2.3.6/src/Access/AccessHandler.php (added)
-
tags/2.3.6/src/Cache (added)
-
tags/2.3.6/src/Cache/Cache.php (added)
-
tags/2.3.6/src/Cache/CacheProviderFactory.php (added)
-
tags/2.3.6/src/Cache/CacheProviderInterface.php (added)
-
tags/2.3.6/src/Cache/FileSystemCacheProvider.php (added)
-
tags/2.3.6/src/Command (added)
-
tags/2.3.6/src/Command/GroupCommand.php (added)
-
tags/2.3.6/src/Command/ObjectCommand.php (added)
-
tags/2.3.6/src/Config (added)
-
tags/2.3.6/src/Config/BooleanConfigParameter.php (added)
-
tags/2.3.6/src/Config/Config.php (added)
-
tags/2.3.6/src/Config/ConfigFactory.php (added)
-
tags/2.3.6/src/Config/ConfigParameter.php (added)
-
tags/2.3.6/src/Config/ConfigParameterFactory.php (added)
-
tags/2.3.6/src/Config/ConfigParameterInterface.php (added)
-
tags/2.3.6/src/Config/MainConfig.php (added)
-
tags/2.3.6/src/Config/SelectionConfigParameter.php (added)
-
tags/2.3.6/src/Config/StringConfigParameter.php (added)
-
tags/2.3.6/src/Config/WordpressConfig.php (added)
-
tags/2.3.6/src/Controller (added)
-
tags/2.3.6/src/Controller/Backend (added)
-
tags/2.3.6/src/Controller/Backend/AboutController.php (added)
-
tags/2.3.6/src/Controller/Backend/BackendController.php (added)
-
tags/2.3.6/src/Controller/Backend/CacheController.php (added)
-
tags/2.3.6/src/Controller/Backend/ControllerTabNavigationTrait.php (added)
-
tags/2.3.6/src/Controller/Backend/DynamicGroupsController.php (added)
-
tags/2.3.6/src/Controller/Backend/ObjectController.php (added)
-
tags/2.3.6/src/Controller/Backend/ObjectInformation.php (added)
-
tags/2.3.6/src/Controller/Backend/ObjectInformationFactory.php (added)
-
tags/2.3.6/src/Controller/Backend/PostObjectController.php (added)
-
tags/2.3.6/src/Controller/Backend/SettingsController.php (added)
-
tags/2.3.6/src/Controller/Backend/SetupController.php (added)
-
tags/2.3.6/src/Controller/Backend/TermObjectController.php (added)
-
tags/2.3.6/src/Controller/Backend/UserGroupController.php (added)
-
tags/2.3.6/src/Controller/Backend/UserObjectController.php (added)
-
tags/2.3.6/src/Controller/BaseControllerTrait.php (added)
-
tags/2.3.6/src/Controller/Controller.php (added)
-
tags/2.3.6/src/Controller/ControllerFactory.php (added)
-
tags/2.3.6/src/Controller/Frontend (added)
-
tags/2.3.6/src/Controller/Frontend/AdminOutputControllerTrait.php (added)
-
tags/2.3.6/src/Controller/Frontend/ContentController.php (added)
-
tags/2.3.6/src/Controller/Frontend/FrontendController.php (added)
-
tags/2.3.6/src/Controller/Frontend/LoginControllerTrait.php (added)
-
tags/2.3.6/src/Controller/Frontend/PostController.php (added)
-
tags/2.3.6/src/Controller/Frontend/RedirectController.php (added)
-
tags/2.3.6/src/Controller/Frontend/ShortCodeController.php (added)
-
tags/2.3.6/src/Controller/Frontend/TermController.php (added)
-
tags/2.3.6/src/Database (added)
-
tags/2.3.6/src/Database/Database.php (added)
-
tags/2.3.6/src/File (added)
-
tags/2.3.6/src/File/ApacheFileProtection.php (added)
-
tags/2.3.6/src/File/FileHandler.php (added)
-
tags/2.3.6/src/File/FileObject.php (added)
-
tags/2.3.6/src/File/FileObjectFactory.php (added)
-
tags/2.3.6/src/File/FileProtection.php (added)
-
tags/2.3.6/src/File/FileProtectionFactory.php (added)
-
tags/2.3.6/src/File/FileProtectionInterface.php (added)
-
tags/2.3.6/src/File/NginxFileProtection.php (added)
-
tags/2.3.6/src/Form (added)
-
tags/2.3.6/src/Form/Form.php (added)
-
tags/2.3.6/src/Form/FormElement.php (added)
-
tags/2.3.6/src/Form/FormFactory.php (added)
-
tags/2.3.6/src/Form/FormHelper.php (added)
-
tags/2.3.6/src/Form/Input.php (added)
-
tags/2.3.6/src/Form/LabelTrait.php (added)
-
tags/2.3.6/src/Form/MultipleFormElement.php (added)
-
tags/2.3.6/src/Form/MultipleFormElementValue.php (added)
-
tags/2.3.6/src/Form/Radio.php (added)
-
tags/2.3.6/src/Form/Select.php (added)
-
tags/2.3.6/src/Form/Textarea.php (added)
-
tags/2.3.6/src/Form/ValueSetFormElement.php (added)
-
tags/2.3.6/src/Form/ValueSetFormElementValue.php (added)
-
tags/2.3.6/src/Form/ValueTrait.php (added)
-
tags/2.3.6/src/Object (added)
-
tags/2.3.6/src/Object/ObjectHandler.php (added)
-
tags/2.3.6/src/Object/ObjectMapHandler.php (added)
-
tags/2.3.6/src/ObjectMembership (added)
-
tags/2.3.6/src/ObjectMembership/MissingObjectMembershipHandlerException.php (added)
-
tags/2.3.6/src/ObjectMembership/MissingObjectTypeException.php (added)
-
tags/2.3.6/src/ObjectMembership/ObjectMembershipHandler.php (added)
-
tags/2.3.6/src/ObjectMembership/ObjectMembershipHandlerFactory.php (added)
-
tags/2.3.6/src/ObjectMembership/ObjectMembershipWithMapHandler.php (added)
-
tags/2.3.6/src/ObjectMembership/PostMembershipHandler.php (added)
-
tags/2.3.6/src/ObjectMembership/RoleMembershipHandler.php (added)
-
tags/2.3.6/src/ObjectMembership/TermMembershipHandler.php (added)
-
tags/2.3.6/src/ObjectMembership/UserMembershipHandler.php (added)
-
tags/2.3.6/src/Setup (added)
-
tags/2.3.6/src/Setup/Database (added)
-
tags/2.3.6/src/Setup/Database/Column.php (added)
-
tags/2.3.6/src/Setup/Database/DatabaseHandler.php (added)
-
tags/2.3.6/src/Setup/Database/DatabaseObjectFactory.php (added)
-
tags/2.3.6/src/Setup/Database/DatabaseUpdate.php (added)
-
tags/2.3.6/src/Setup/Database/MissingColumnsException.php (added)
-
tags/2.3.6/src/Setup/Database/Table.php (added)
-
tags/2.3.6/src/Setup/SetupHandler.php (added)
-
tags/2.3.6/src/Setup/Update (added)
-
tags/2.3.6/src/Setup/Update/DatabaseUpdate1.php (added)
-
tags/2.3.6/src/Setup/Update/DatabaseUpdate2.php (added)
-
tags/2.3.6/src/Setup/Update/DatabaseUpdate3.php (added)
-
tags/2.3.6/src/Setup/Update/DatabaseUpdate4.php (added)
-
tags/2.3.6/src/Setup/Update/DatabaseUpdate5.php (added)
-
tags/2.3.6/src/Setup/Update/DatabaseUpdate6.php (added)
-
tags/2.3.6/src/Setup/Update/DatabaseUpdate7.php (added)
-
tags/2.3.6/src/Setup/Update/UpdateFactory.php (added)
-
tags/2.3.6/src/Setup/Update/UpdateInterface.php (added)
-
tags/2.3.6/src/User (added)
-
tags/2.3.6/src/User/UserHandler.php (added)
-
tags/2.3.6/src/UserAccessManager.php (added)
-
tags/2.3.6/src/UserGroup (added)
-
tags/2.3.6/src/UserGroup/AbstractUserGroup.php (added)
-
tags/2.3.6/src/UserGroup/AssignmentInformation.php (added)
-
tags/2.3.6/src/UserGroup/AssignmentInformationFactory.php (added)
-
tags/2.3.6/src/UserGroup/DynamicUserGroup.php (added)
-
tags/2.3.6/src/UserGroup/UserGroup.php (added)
-
tags/2.3.6/src/UserGroup/UserGroupAssignmentException.php (added)
-
tags/2.3.6/src/UserGroup/UserGroupAssignmentHandler.php (added)
-
tags/2.3.6/src/UserGroup/UserGroupFactory.php (added)
-
tags/2.3.6/src/UserGroup/UserGroupHandler.php (added)
-
tags/2.3.6/src/UserGroup/UserGroupTypeException.php (added)
-
tags/2.3.6/src/Util (added)
-
tags/2.3.6/src/Util/DateUtil.php (added)
-
tags/2.3.6/src/Util/Util.php (added)
-
tags/2.3.6/src/View (added)
-
tags/2.3.6/src/View/AdminAbout.php (added)
-
tags/2.3.6/src/View/AdminForm (added)
-
tags/2.3.6/src/View/AdminForm/Input.php (added)
-
tags/2.3.6/src/View/AdminForm/Radio.php (added)
-
tags/2.3.6/src/View/AdminForm/Select.php (added)
-
tags/2.3.6/src/View/AdminForm/Textarea.php (added)
-
tags/2.3.6/src/View/AdminNotice.php (added)
-
tags/2.3.6/src/View/AdminSettings.php (added)
-
tags/2.3.6/src/View/AdminSetup.php (added)
-
tags/2.3.6/src/View/AdminUserGroup.php (added)
-
tags/2.3.6/src/View/BulkEditForm.php (added)
-
tags/2.3.6/src/View/GroupInfo.php (added)
-
tags/2.3.6/src/View/GroupSelectionForm.php (added)
-
tags/2.3.6/src/View/InfoBox.php (added)
-
tags/2.3.6/src/View/Login (added)
-
tags/2.3.6/src/View/Login/LoginForm.php (added)
-
tags/2.3.6/src/View/LoginForm.php (added)
-
tags/2.3.6/src/View/LoginWidget.php (added)
-
tags/2.3.6/src/View/MediaAjaxEditForm.php (added)
-
tags/2.3.6/src/View/ObjectColumn.php (added)
-
tags/2.3.6/src/View/PostEditForm.php (added)
-
tags/2.3.6/src/View/SteadyBanner.php (added)
-
tags/2.3.6/src/View/TabList.php (added)
-
tags/2.3.6/src/View/TermEditForm.php (added)
-
tags/2.3.6/src/View/UserColumn.php (added)
-
tags/2.3.6/src/View/UserGroups (added)
-
tags/2.3.6/src/View/UserGroups/DefaultUserGroupEditForm.php (added)
-
tags/2.3.6/src/View/UserGroups/UserGroupEditForm.php (added)
-
tags/2.3.6/src/View/UserGroups/UserGroupList.php (added)
-
tags/2.3.6/src/View/UserProfileEditForm.php (added)
-
tags/2.3.6/src/Widget (added)
-
tags/2.3.6/src/Widget/LoginWidget.php (added)
-
tags/2.3.6/src/Widget/WidgetFactory.php (added)
-
tags/2.3.6/src/Wrapper (added)
-
tags/2.3.6/src/Wrapper/Php.php (added)
-
tags/2.3.6/src/Wrapper/Wordpress.php (added)
-
tags/2.3.6/src/Wrapper/WordpressCli.php (added)
-
tags/2.3.6/user-access-manager.php (added)
-
tags/2.3.6/vendor (added)
-
tags/2.3.6/vendor/autoload.php (added)
-
tags/2.3.6/vendor/composer (added)
-
tags/2.3.6/vendor/composer/ClassLoader.php (added)
-
tags/2.3.6/vendor/composer/InstalledVersions.php (added)
-
tags/2.3.6/vendor/composer/LICENSE (added)
-
tags/2.3.6/vendor/composer/autoload_classmap.php (added)
-
tags/2.3.6/vendor/composer/autoload_namespaces.php (added)
-
tags/2.3.6/vendor/composer/autoload_psr4.php (added)
-
tags/2.3.6/vendor/composer/autoload_real.php (added)
-
tags/2.3.6/vendor/composer/autoload_static.php (added)
-
tags/2.3.6/vendor/composer/installed.json (added)
-
tags/2.3.6/vendor/composer/installed.php (added)
-
tags/2.3.6/vendor/composer/platform_check.php (added)
-
trunk/composer.json (modified) (1 diff)
-
trunk/languages/user-access-manager.pot (modified) (1 diff)
-
trunk/package-lock.json (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Controller/Backend/PostObjectController.php (modified) (1 diff)
-
trunk/src/Controller/Frontend/RedirectController.php (modified) (1 diff)
-
trunk/src/Database/Database.php (modified) (1 diff)
-
trunk/src/Object/ObjectHandler.php (modified) (1 diff)
-
trunk/src/User/UserHandler.php (modified) (1 diff)
-
trunk/src/UserAccessManager.php (modified) (1 diff)
-
trunk/src/UserGroup/AbstractUserGroup.php (modified) (4 diffs)
-
trunk/src/Wrapper/Wordpress.php (modified) (2 diffs)
-
trunk/user-access-manager.php (modified) (1 diff)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
user-access-manager/trunk/composer.json
r3416025 r3416059 4 4 "type": "wordpress-plugin", 5 5 "license": "GPL-2.0", 6 "version": "2.3. 5",6 "version": "2.3.6", 7 7 "authors": [ 8 8 { -
user-access-manager/trunk/languages/user-access-manager.pot
r3416025 r3416059 7 7 msgid "" 8 8 msgstr "" 9 "Project-Id-Version: user-access-manager 2.3. 5\n"9 "Project-Id-Version: user-access-manager 2.3.6\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2025-12-10 0 6:47+0000\n"11 "POT-Creation-Date: 2025-12-10 07:23+0000\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -
user-access-manager/trunk/package-lock.json
r3416025 r3416059 1 1 { 2 2 "name": "user-access-manager", 3 "version": "2.3. 5",3 "version": "2.3.6", 4 4 "lockfileVersion": 3, 5 5 "requires": true, … … 7 7 "": { 8 8 "name": "user-access-manager", 9 "version": "2.3. 5",9 "version": "2.3.6", 10 10 "license": "GNU", 11 11 "dependencies": { -
user-access-manager/trunk/readme.txt
r3416025 r3416059 6 6 Requires PHP: 8.0 7 7 Tested up to: 6.9 8 Stable tag: 2.3. 58 Stable tag: 2.3.6 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 67 67 Version Date Changes 68 68 69 2.3.6 2025/12/10 Improve type compatibility again... 70 69 71 2.3.5 2025/12/10 Improve type compatibility again... 70 72 -
user-access-manager/trunk/src/Controller/Backend/PostObjectController.php
r3415727 r3416059 70 70 * @throws UserGroupTypeException 71 71 */ 72 public function addAttachment(int $postId): void72 public function addAttachment(int|string|null $postId): void 73 73 { 74 74 $post = $this->objectHandler->getPost($postId); -
user-access-manager/trunk/src/Controller/Frontend/RedirectController.php
r3415057 r3416059 260 260 } 261 261 262 public function getFileUrl(string $url, int|string $id): string262 public function getFileUrl(string $url, int|string|null $id): string 263 263 { 264 264 // Nginx always supports real urls so we need the new urls only -
user-access-manager/trunk/src/Database/Database.php
r3415057 r3416059 119 119 * @see wpdb::get_blog_prefix 120 120 */ 121 public function getBlogPrefix(int $blogId = null): string121 public function getBlogPrefix(int|string|null $blogId = null): string 122 122 { 123 123 return $this->wpDatabase->get_blog_prefix($blogId); -
user-access-manager/trunk/src/Object/ObjectHandler.php
r3416025 r3416059 105 105 } 106 106 107 public function getTerm(int|string $id, string $taxonomy = ''): WP_Term|bool107 public function getTerm(int|string|null $id, string $taxonomy = ''): WP_Term|bool 108 108 { 109 109 $fullId = $id . '|' . $taxonomy; -
user-access-manager/trunk/src/User/UserHandler.php
r3415057 r3416059 136 136 } 137 137 138 public function userIsAdmin(int|string $userId): bool138 public function userIsAdmin(int|string|null $userId): bool 139 139 { 140 140 $user = $this->objectHandler->getUser($userId); -
user-access-manager/trunk/src/UserAccessManager.php
r3416025 r3416059 33 33 class UserAccessManager 34 34 { 35 public const VERSION = '2.3. 5';35 public const VERSION = '2.3.6'; 36 36 public const DB_VERSION = '1.6.2'; 37 37 -
user-access-manager/trunk/src/UserGroup/AbstractUserGroup.php
r3416025 r3416059 381 381 * @throws Exception 382 382 */ 383 public function isRoleMember(int|string $roleId, ?AssignmentInformation &$assignmentInformation = null): bool383 public function isRoleMember(int|string|null $roleId, ?AssignmentInformation &$assignmentInformation = null): bool 384 384 { 385 385 return $this->isObjectMember(ObjectHandler::GENERAL_ROLE_OBJECT_TYPE, $roleId, $assignmentInformation); … … 389 389 * @throws Exception 390 390 */ 391 public function isUserMember(int|string $userId, AssignmentInformation &$assignmentInformation = null): bool391 public function isUserMember(int|string|null $userId, AssignmentInformation &$assignmentInformation = null): bool 392 392 { 393 393 return $this->isObjectMember(ObjectHandler::GENERAL_USER_OBJECT_TYPE, $userId, $assignmentInformation); … … 397 397 * @throws Exception 398 398 */ 399 public function isTermMember(int|string $termId, AssignmentInformation &$assignmentInformation = null): bool399 public function isTermMember(int|string|null $termId, AssignmentInformation &$assignmentInformation = null): bool 400 400 { 401 401 return $this->isObjectMember(ObjectHandler::GENERAL_TERM_OBJECT_TYPE, $termId, $assignmentInformation); … … 405 405 * @throws Exception 406 406 */ 407 public function isPostMember(int|string $postId, AssignmentInformation &$assignmentInformation = null): bool407 public function isPostMember(int|string|null $postId, AssignmentInformation &$assignmentInformation = null): bool 408 408 { 409 409 return $this->isObjectMember(ObjectHandler::GENERAL_POST_OBJECT_TYPE, $postId, $assignmentInformation); -
user-access-manager/trunk/src/Wrapper/Wordpress.php
r3416025 r3416059 199 199 * @see switch_to_blog 200 200 */ 201 public function switchToBlog(int|string $blogId): bool201 public function switchToBlog(int|string|null $blogId): bool 202 202 { 203 203 if (function_exists('\switch_to_blog') === true) { … … 323 323 * @see is_super_admin 324 324 */ 325 public function isSuperAdmin(bool|int|string $userId = false): bool325 public function isSuperAdmin(bool|int|string|null $userId = false): bool 326 326 { 327 327 return is_super_admin($userId); -
user-access-manager/trunk/user-access-manager.php
r3416025 r3416059 4 4 * Plugin URI: https://wordpress.org/plugins/user-access-manager/ 5 5 * Author URI: https://twitter.com/GM_Alex 6 * Version: 2.3. 56 * Version: 2.3.6 7 7 * Requires PHP: 8.0 8 8 * Author: Alexander Schneider -
user-access-manager/trunk/vendor/composer/installed.php
r3416025 r3416059 2 2 'root' => array( 3 3 'name' => 'gmalex/user-access-manager', 4 'pretty_version' => '2.3. 5',5 'version' => '2.3. 5.0',4 'pretty_version' => '2.3.6', 5 'version' => '2.3.6.0', 6 6 'reference' => null, 7 7 'type' => 'wordpress-plugin', … … 12 12 'versions' => array( 13 13 'gmalex/user-access-manager' => array( 14 'pretty_version' => '2.3. 5',15 'version' => '2.3. 5.0',14 'pretty_version' => '2.3.6', 15 'version' => '2.3.6.0', 16 16 'reference' => null, 17 17 'type' => 'wordpress-plugin',
Note: See TracChangeset
for help on using the changeset viewer.