Plugin Directory

Changeset 3447009


Ignore:
Timestamp:
01/26/2026 10:25:17 AM (2 months ago)
Author:
GM_Alex
Message:

Deploy version 2.3.11

Location:
user-access-manager
Files:
201 added
15 edited

Legend:

Unmodified
Added
Removed
  • user-access-manager/trunk/composer.json

    r3444772 r3447009  
    44  "type": "wordpress-plugin",
    55  "license": "GPL-2.0",
    6   "version": "2.3.10",
     6  "version": "2.3.11",
    77  "authors": [
    88    {
     
    1717    "phpunit/phpunit": "^9.6.31",
    1818    "wp-cli/wp-cli": "^v2.4.1",
    19     "adlawson/vfs": "^0.12",
     19    "adlawson/vfs": "^0.12.1",
    2020    "infection/infection": "^0.25.6",
    2121    "squizlabs/php_codesniffer": "^3.5",
  • user-access-manager/trunk/composer.lock

    r3415057 r3447009  
    55        "This file is @generated automatically"
    66    ],
    7     "content-hash": "3db6e072f23f238582d26e3101461892",
     7    "content-hash": "daa845b7071a2ebafc731b437b87bad7",
    88    "packages": [],
    99    "packages-dev": [
     
    695695        {
    696696            "name": "justinrainbow/json-schema",
    697             "version": "5.3.0",
     697            "version": "5.3.1",
    698698            "source": {
    699699                "type": "git",
    700700                "url": "https://github.com/jsonrainbow/json-schema.git",
    701                 "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8"
    702             },
    703             "dist": {
    704                 "type": "zip",
    705                 "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8",
    706                 "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8",
     701                "reference": "b5a44b6391a3bbb75c9f2b73e1ef03d6045e1e20"
     702            },
     703            "dist": {
     704                "type": "zip",
     705                "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/b5a44b6391a3bbb75c9f2b73e1ef03d6045e1e20",
     706                "reference": "b5a44b6391a3bbb75c9f2b73e1ef03d6045e1e20",
    707707                "shasum": ""
    708708            },
     
    754754            "support": {
    755755                "issues": "https://github.com/jsonrainbow/json-schema/issues",
    756                 "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0"
    757             },
    758             "time": "2024-07-06T21:00:26+00:00"
     756                "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.1"
     757            },
     758            "time": "2025-12-12T08:56:22+00:00"
    759759        },
    760760        {
     
    10611061        {
    10621062            "name": "php-vcr/php-vcr",
    1063             "version": "1.8.0",
     1063            "version": "1.8.2",
    10641064            "source": {
    10651065                "type": "git",
    10661066                "url": "https://github.com/php-vcr/php-vcr.git",
    1067                 "reference": "ca996937cfa4ccf61b34979d9fa2db5baf342fd9"
    1068             },
    1069             "dist": {
    1070                 "type": "zip",
    1071                 "url": "https://api.github.com/repos/php-vcr/php-vcr/zipball/ca996937cfa4ccf61b34979d9fa2db5baf342fd9",
    1072                 "reference": "ca996937cfa4ccf61b34979d9fa2db5baf342fd9",
     1067                "reference": "fbc88e02d4658eea255ce39c937c32937ae606f7"
     1068            },
     1069            "dist": {
     1070                "type": "zip",
     1071                "url": "https://api.github.com/repos/php-vcr/php-vcr/zipball/fbc88e02d4658eea255ce39c937c32937ae606f7",
     1072                "reference": "fbc88e02d4658eea255ce39c937c32937ae606f7",
    10731073                "shasum": ""
    10741074            },
     
    10761076                "beberlei/assert": "^3.2.5",
    10771077                "ext-curl": "*",
    1078                 "php": "^8,<8.2|>=8.2.9,<8.4",
     1078                "php": "^8,<8.2|>=8.2.9,<8.6",
    10791079                "symfony/event-dispatcher": "^4|^5|^6|^7",
    10801080                "symfony/event-dispatcher-contracts": "^1|^2|^3",
     
    11131113            "support": {
    11141114                "issues": "https://github.com/php-vcr/php-vcr/issues",
    1115                 "source": "https://github.com/php-vcr/php-vcr/tree/1.8.0"
    1116             },
    1117             "time": "2024-10-29T19:57:47+00:00"
     1115                "source": "https://github.com/php-vcr/php-vcr/tree/1.8.2"
     1116            },
     1117            "time": "2025-12-30T08:17:19+00:00"
    11181118        },
    11191119        {
     
    14381438        {
    14391439            "name": "phpunit/phpunit",
    1440             "version": "9.6.31",
     1440            "version": "9.6.32",
    14411441            "source": {
    14421442                "type": "git",
    14431443                "url": "https://github.com/sebastianbergmann/phpunit.git",
    1444                 "reference": "945d0b7f346a084ce5549e95289962972c4272e5"
    1445             },
    1446             "dist": {
    1447                 "type": "zip",
    1448                 "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/945d0b7f346a084ce5549e95289962972c4272e5",
    1449                 "reference": "945d0b7f346a084ce5549e95289962972c4272e5",
     1444                "reference": "492ee10a8369a1c1ac390a3b46e0c846e384c5a4"
     1445            },
     1446            "dist": {
     1447                "type": "zip",
     1448                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/492ee10a8369a1c1ac390a3b46e0c846e384c5a4",
     1449                "reference": "492ee10a8369a1c1ac390a3b46e0c846e384c5a4",
    14501450                "shasum": ""
    14511451            },
     
    14691469                "sebastian/cli-parser": "^1.0.2",
    14701470                "sebastian/code-unit": "^1.0.8",
    1471                 "sebastian/comparator": "^4.0.9",
     1471                "sebastian/comparator": "^4.0.10",
    14721472                "sebastian/diff": "^4.0.6",
    14731473                "sebastian/environment": "^5.1.5",
     
    15211521                "issues": "https://github.com/sebastianbergmann/phpunit/issues",
    15221522                "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
    1523                 "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.31"
     1523                "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.32"
    15241524            },
    15251525            "funding": [
     
    15451545                }
    15461546            ],
    1547             "time": "2025-12-06T07:45:52+00:00"
     1547            "time": "2026-01-24T16:04:20+00:00"
    15481548        },
    15491549        {
     
    19981998        {
    19991999            "name": "sebastian/comparator",
    2000             "version": "4.0.9",
     2000            "version": "4.0.10",
    20012001            "source": {
    20022002                "type": "git",
    20032003                "url": "https://github.com/sebastianbergmann/comparator.git",
    2004                 "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5"
    2005             },
    2006             "dist": {
    2007                 "type": "zip",
    2008                 "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/67a2df3a62639eab2cc5906065e9805d4fd5dfc5",
    2009                 "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5",
     2004                "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d"
     2005            },
     2006            "dist": {
     2007                "type": "zip",
     2008                "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d",
     2009                "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d",
    20102010                "shasum": ""
    20112011            },
     
    20602060            "support": {
    20612061                "issues": "https://github.com/sebastianbergmann/comparator/issues",
    2062                 "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.9"
     2062                "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.10"
    20632063            },
    20642064            "funding": [
     
    20802080                }
    20812081            ],
    2082             "time": "2025-08-10T06:51:50+00:00"
     2082            "time": "2026-01-24T09:22:56+00:00"
    20832083        },
    20842084        {
     
    44894489        {
    44904490            "name": "wp-cli/php-cli-tools",
    4491             "version": "v0.12.6",
     4491            "version": "v0.12.7",
    44924492            "source": {
    44934493                "type": "git",
    44944494                "url": "https://github.com/wp-cli/php-cli-tools.git",
    4495                 "reference": "f12b650d3738e471baed6dd47982d53c5c0ab1c3"
    4496             },
    4497             "dist": {
    4498                 "type": "zip",
    4499                 "url": "https://api.github.com/repos/wp-cli/php-cli-tools/zipball/f12b650d3738e471baed6dd47982d53c5c0ab1c3",
    4500                 "reference": "f12b650d3738e471baed6dd47982d53c5c0ab1c3",
     4495                "reference": "5cc6ef2e93cfcd939813eb420ae23bc116d9be2a"
     4496            },
     4497            "dist": {
     4498                "type": "zip",
     4499                "url": "https://api.github.com/repos/wp-cli/php-cli-tools/zipball/5cc6ef2e93cfcd939813eb420ae23bc116d9be2a",
     4500                "reference": "5cc6ef2e93cfcd939813eb420ae23bc116d9be2a",
    45014501                "shasum": ""
    45024502            },
     
    45114511            "extra": {
    45124512                "branch-alias": {
    4513                     "dev-master": "0.12.x-dev"
     4513                    "dev-main": "0.12.x-dev"
    45144514                }
    45154515            },
     
    45464546            "support": {
    45474547                "issues": "https://github.com/wp-cli/php-cli-tools/issues",
    4548                 "source": "https://github.com/wp-cli/php-cli-tools/tree/v0.12.6"
    4549             },
    4550             "time": "2025-09-11T12:43:04+00:00"
     4548                "source": "https://github.com/wp-cli/php-cli-tools/tree/v0.12.7"
     4549            },
     4550            "time": "2026-01-20T20:31:49+00:00"
    45514551        },
    45524552        {
  • user-access-manager/trunk/languages/user-access-manager.pot

    r3444772 r3447009  
    77msgid ""
    88msgstr ""
    9 "Project-Id-Version: user-access-manager 2.3.10\n"
     9"Project-Id-Version: user-access-manager 2.3.11\n"
    1010"Report-Msgid-Bugs-To: \n"
    11 "POT-Creation-Date: 2026-01-22 11:30+0000\n"
     11"POT-Creation-Date: 2026-01-26 10:22+0000\n"
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  • user-access-manager/trunk/package-lock.json

    r3444772 r3447009  
    11{
    22  "name": "user-access-manager",
    3   "version": "2.3.10",
     3  "version": "2.3.11",
    44  "lockfileVersion": 3,
    55  "requires": true,
     
    77    "": {
    88      "name": "user-access-manager",
    9       "version": "2.3.10",
     9      "version": "2.3.11",
    1010      "license": "GNU",
    1111      "dependencies": {
     
    420420      "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
    421421      "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
    422       "dev": true,
    423422      "engines": {
    424423        "node": ">=0.10.0"
     
    507506      "bin": {
    508507        "nopt": "bin/nopt.js"
    509       }
    510     },
    511     "node_modules/grunt/node_modules/grunt-known-options": {
    512       "version": "2.0.0",
    513       "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
    514       "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
    515       "engines": {
    516         "node": ">=0.10.0"
    517508      }
    518509    },
     
    771762    },
    772763    "node_modules/lodash": {
    773       "version": "4.17.21",
    774       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
    775       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
     764      "version": "4.17.23",
     765      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
     766      "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
     767      "license": "MIT"
    776768    },
    777769    "node_modules/make-iterator": {
  • user-access-manager/trunk/readme.txt

    r3444772 r3447009  
    66Requires PHP: 8.0
    77Tested up to: 6.9
    8 Stable tag: 2.3.10
     8Stable tag: 2.3.11
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    6767    Version     Date        Changes
    6868
     69    2.3.11      2026/01/23  Improve performance
     70                            Improve styling
     71
    6972    2.3.10      2026/01/22  Fix other possible type error
    7073
  • user-access-manager/trunk/src/Controller/BaseControllerTrait.php

    r3415057 r3447009  
    1717    public function getRequestUrl(): string
    1818    {
    19         return htmlentities($_SERVER['REQUEST_URI']);
     19        return htmlentities($_SERVER['REQUEST_URI'], ENT_NOQUOTES);
    2020    }
    2121
     
    3434            $value = $newValue;
    3535        } elseif (is_string($value) === true) {
    36             $value = preg_replace('/[\\\\]+(["|\'])/', '$1', $value);
     36            $value = preg_replace('/\\+(["|\'])/', '$1', $value);
    3737            $value = stripslashes($value);
    38             $value = htmlspecialchars($value);
     38            $value = htmlspecialchars($value, ENT_NOQUOTES);
    3939        }
    4040
  • user-access-manager/trunk/src/Controller/Frontend/PostController.php

    r3415727 r3447009  
    2727    private array $wordpressFilters = [];
    2828    private stdClass|array|null $cachedCounts = [];
     29
     30    private array $posts = [];
    2931
    3032    public function __construct(
     
    168170     * @throws UserGroupTypeException
    169171     */
    170     private function processPost(WP_Post $post): ?WP_Post
     172    private function processPost(WP_Post $post): WP_Post|bool
    171173    {
    172174        $post->post_title .= $this->adminOutput($post->post_type, $post->ID);
     
    174176        if ($this->accessHandler->checkObjectAccess($post->post_type, $post->ID) === false) {
    175177            if ($this->removePostFromList($post->post_type) === true) {
    176                 return null;
     178                return false;
    177179            }
    178180
     
    194196     * @throws UserGroupTypeException
    195197     */
     198    private function getProcessedPost(WP_Post $post): ?WP_Post
     199    {
     200        $post = $this->posts[$post->post_type . '|' . $post->ID] ??= $this->processPost($post);
     201        return $post === false ? null : $post;
     202    }
     203
     204    /**
     205     * @throws UserGroupTypeException
     206     */
    196207    private function filterRawPosts(array $rawPosts): array
    197208    {
     
    202213
    203214            if ($post !== false) {
    204                 $post = $this->processPost($post);
     215                $post = $this->getProcessedPost($post);
    205216
    206217                if ($post !== null) {
  • user-access-manager/trunk/src/UserAccessManager.php

    r3444772 r3447009  
    3333class UserAccessManager
    3434{
    35     public const VERSION = '2.3.10';
     35    public const VERSION = '2.3.11';
    3636    public const DB_VERSION = '1.6.2';
    3737
  • user-access-manager/trunk/src/View/AdminSettings.php

    r2917430 r3447009  
    8888            </table>
    8989            <div class="submit">
    90                 <input type="submit" value="<?php echo TXT_UAM_UPDATE_SETTING; ?>"/>
     90                <input type="submit" class="button-primary" value="<?php echo TXT_UAM_UPDATE_SETTING; ?>"/>
    9191            </div>
    9292        </form>
  • user-access-manager/trunk/src/View/UserGroups/UserGroupList.php

    r3415057 r3447009  
    5555            <tr class="alternate" id="group-<?php echo $userGroup->getId(); ?>">
    5656                <th class="check-column">
    57                     <label>
    58                         <input type="checkbox" value="<?php echo $userGroup->getId(); ?>" name="delete[]"/>
     57                    <input id="uam-bulk-select"
     58                           type="checkbox"
     59                           value="<?php echo $userGroup->getId(); ?>"
     60                           name="delete[]"/>
     61                    <label for="uam-bulk-select">
     62                        <span class="screen-reader-text"><?php echo TXT_UAM_DELETE; ?></span>
    5963                    </label>
    6064                </th>
  • user-access-manager/trunk/user-access-manager.php

    r3444772 r3447009  
    44 * Plugin URI: https://wordpress.org/plugins/user-access-manager/
    55 * Author URI: https://twitter.com/GM_Alex
    6  * Version: 2.3.10
     6 * Version: 2.3.11
    77 * Requires PHP: 8.0
    88 * Author: Alexander Schneider
  • user-access-manager/trunk/vendor/autoload.php

    r3415057 r3447009  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit3db6e072f23f238582d26e3101461892::getLoader();
     22return ComposerAutoloaderInitdaa845b7071a2ebafc731b437b87bad7::getLoader();
  • user-access-manager/trunk/vendor/composer/autoload_real.php

    r3415057 r3447009  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit3db6e072f23f238582d26e3101461892
     5class ComposerAutoloaderInitdaa845b7071a2ebafc731b437b87bad7
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit3db6e072f23f238582d26e3101461892', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitdaa845b7071a2ebafc731b437b87bad7', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit3db6e072f23f238582d26e3101461892', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitdaa845b7071a2ebafc731b437b87bad7', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit3db6e072f23f238582d26e3101461892::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitdaa845b7071a2ebafc731b437b87bad7::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • user-access-manager/trunk/vendor/composer/autoload_static.php

    r3415057 r3447009  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit3db6e072f23f238582d26e3101461892
     7class ComposerStaticInitdaa845b7071a2ebafc731b437b87bad7
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInit3db6e072f23f238582d26e3101461892::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInit3db6e072f23f238582d26e3101461892::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInit3db6e072f23f238582d26e3101461892::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInitdaa845b7071a2ebafc731b437b87bad7::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInitdaa845b7071a2ebafc731b437b87bad7::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInitdaa845b7071a2ebafc731b437b87bad7::$classMap;
    3333
    3434        }, null, ClassLoader::class);
  • user-access-manager/trunk/vendor/composer/installed.php

    r3444772 r3447009  
    22    'root' => array(
    33        'name' => 'gmalex/user-access-manager',
    4         'pretty_version' => '2.3.10',
    5         'version' => '2.3.10.0',
     4        'pretty_version' => '2.3.11',
     5        'version' => '2.3.11.0',
    66        'reference' => null,
    77        'type' => 'wordpress-plugin',
     
    1212    'versions' => array(
    1313        'gmalex/user-access-manager' => array(
    14             'pretty_version' => '2.3.10',
    15             'version' => '2.3.10.0',
     14            'pretty_version' => '2.3.11',
     15            'version' => '2.3.11.0',
    1616            'reference' => null,
    1717            'type' => 'wordpress-plugin',
Note: See TracChangeset for help on using the changeset viewer.