Changeset 3359244
- Timestamp:
- 09/10/2025 02:15:28 PM (6 months ago)
- Location:
- secured-wp
- Files:
-
- 15 edited
- 11 copied
-
assets/blueprints/blueprint.json (modified) (1 diff)
-
tags/2.2.4 (copied) (copied from secured-wp/trunk)
-
tags/2.2.4/assets/blueprints/blueprint.json (copied) (copied from secured-wp/trunk/assets/blueprints/blueprint.json) (1 diff)
-
tags/2.2.4/classes/Controllers/class-login-check.php (copied) (copied from secured-wp/trunk/classes/Controllers/class-login-check.php)
-
tags/2.2.4/classes/Views/class-user-list.php (copied) (copied from secured-wp/trunk/classes/Views/class-user-list.php)
-
tags/2.2.4/classes/Views/class-user-prifile.php (copied) (copied from secured-wp/trunk/classes/Views/class-user-prifile.php)
-
tags/2.2.4/classes/class-secured.php (copied) (copied from secured-wp/trunk/classes/class-secured.php)
-
tags/2.2.4/classes/settings/settings-options/login.php (copied) (copied from secured-wp/trunk/classes/settings/settings-options/login.php)
-
tags/2.2.4/constants.php (copied) (copied from secured-wp/trunk/constants.php) (1 diff)
-
tags/2.2.4/readme.txt (copied) (copied from secured-wp/trunk/readme.txt) (2 diffs)
-
tags/2.2.4/secured-wp.php (copied) (copied from secured-wp/trunk/secured-wp.php) (2 diffs)
-
tags/2.2.4/third-party (copied) (copied from secured-wp/trunk/third-party)
-
tags/2.2.4/third-party/vendor/autoload.php (modified) (1 diff)
-
tags/2.2.4/third-party/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/2.2.4/third-party/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/2.2.4/third-party/vendor/vendor/spomky-labs/otphp/src/Factory.php (modified) (1 diff)
-
tags/2.2.4/third-party/vendor/vendor/spomky-labs/otphp/src/TOTP.php (modified) (1 diff)
-
trunk/assets/blueprints/blueprint.json (modified) (1 diff)
-
trunk/constants.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/secured-wp.php (modified) (2 diffs)
-
trunk/third-party/vendor/autoload.php (modified) (1 diff)
-
trunk/third-party/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/third-party/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/third-party/vendor/vendor/spomky-labs/otphp/src/Factory.php (modified) (1 diff)
-
trunk/third-party/vendor/vendor/spomky-labs/otphp/src/TOTP.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
secured-wp/assets/blueprints/blueprint.json
r3359235 r3359244 1 1 { 2 "landingPage": "\/wp-admin\/plugins.php", 3 "preferredVersions": { 4 "php": "8.1", 5 "wp": "latest" 2 "landingPage": "/wp-admin/plugins.php", 3 "preferredVersions": { 4 "php": "8.1", 5 "wp": "latest" 6 }, 7 "phpExtensionBundles": [ 8 "kitchen-sink" 9 ], 10 "features": { 11 "networking": true 12 }, 13 "steps": [ 14 { 15 "step": "installPlugin", 16 "pluginData": { 17 "resource": "wordpress.org/plugins", 18 "slug": "secured-wp" 19 } 6 20 }, 7 "phpExtensionBundles": [ 8 "kitchen-sink" 9 ], 10 "features": { 11 "networking": true 12 }, 13 "steps": [ 14 { 15 "step": "installPlugin", 16 "pluginData": { 17 "resource": "wordpress.org/plugins", 18 "slug": "secured-wp" 19 }, 20 "activate": true 21 }, 22 { 23 "step": "login", 24 "username": "admin", 25 "password": "password" 26 } 27 ] 21 { 22 "step": "login", 23 "username": "admin", 24 "password": "password" 25 } 26 ] 28 27 } -
secured-wp/tags/2.2.4/assets/blueprints/blueprint.json
r3359234 r3359244 1 1 { 2 "landingPage": "\/wp-admin\/plugins.php", 3 "preferredVersions": { 4 "php": "8.1", 5 "wp": "latest" 2 "landingPage": "/wp-admin/plugins.php", 3 "preferredVersions": { 4 "php": "8.1", 5 "wp": "latest" 6 }, 7 "phpExtensionBundles": [ 8 "kitchen-sink" 9 ], 10 "features": { 11 "networking": true 12 }, 13 "steps": [ 14 { 15 "step": "installPlugin", 16 "pluginData": { 17 "resource": "wordpress.org/plugins", 18 "slug": "secured-wp" 19 } 6 20 }, 7 "phpExtensionBundles": [ 8 "kitchen-sink" 9 ], 10 "features": { 11 "networking": true 12 }, 13 "steps": [ 14 { 15 "step": "installPlugin", 16 "pluginData": { 17 "resource": "wordpress.org/plugins", 18 "slug": "secured-wp" 19 }, 20 "activate": true 21 }, 22 { 23 "step": "login", 24 "username": "admin", 25 "password": "password" 26 } 27 ] 21 { 22 "step": "login", 23 "username": "admin", 24 "password": "password" 25 } 26 ] 28 27 } -
secured-wp/tags/2.2.4/constants.php
r3359234 r3359244 16 16 define( 'WPSEC_REQUIRED_PHP_VERSION', '8.1' ); 17 17 define( 'WPSEC_REQUIRED_WP_VERSION', '6.0' ); 18 define( 'WPSEC_PLUGIN_SECURED_VERSION', '2.2. 3' );18 define( 'WPSEC_PLUGIN_SECURED_VERSION', '2.2.4' ); 19 19 define( 'WPSEC_PLUGIN_SECURED_NAME', 'Secured WP' ); 20 20 define( 'WPSEC_PLUGIN_SECURED_SLUG', 'secured-wp' ); -
secured-wp/tags/2.2.4/readme.txt
r3359234 r3359244 5 5 Tested up to: 6.8.2 6 6 Requires PHP: 8.1 7 Stable tag: 2.2. 37 Stable tag: 2.2.4 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 76 76 == Changelog == 77 77 78 = 2.2.4 = 79 blueprint live preview fixes. 80 78 81 = 2.2.3 = 79 82 Bug fixes related to login attempts. -
secured-wp/tags/2.2.4/secured-wp.php
r3359234 r3359244 16 16 * Plugin URI: https://wp-secured.com 17 17 * Description: Provides Security for WP sites. 2FA, login attempts, hardens WP login process 18 * Version: 2.2. 318 * Version: 2.2.4 19 19 * Author: wp-secured 20 20 * Author URI: https://wp-secured.com … … 59 59 60 60 register_activation_hook( __FILE__, array( 'WPSEC\\Secured', 'plugin_activation' ) ); 61 62 if ( ! \function_exists( 'trigger_deprecation' ) ) { 63 /** 64 * Triggers a silenced deprecation notice. 65 * 66 * @param string $package The name of the Composer package that is triggering the deprecation 67 * @param string $version The version of the package that introduced the deprecation 68 * @param string $message The message of the deprecation 69 * @param mixed ...$args Values to insert in the message using printf() formatting 70 * 71 * @author Nicolas Grekas <p@tchwork.com> 72 * @internal 73 */ 74 function trigger_deprecation( string $package, string $version, string $message, mixed ...$args ): void { 75 // @\trigger_error(($package || $version ? "Since {$package} {$version}: " : '') . ($args ? \vsprintf($message, $args) : $message), \E_USER_DEPRECATED); 76 } 77 } -
secured-wp/tags/2.2.4/third-party/vendor/autoload.php
r3359234 r3359244 20 20 require_once __DIR__ . '/composer/autoload_real.php'; 21 21 22 return ComposerAutoloaderInit 102baaf8dcefd033a805b3ed365552c2::getLoader();22 return ComposerAutoloaderInit426754beb9575b4e777e32a3f8788454::getLoader(); -
secured-wp/tags/2.2.4/third-party/vendor/composer/autoload_real.php
r3359234 r3359244 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 102baaf8dcefd033a805b3ed365552c25 class ComposerAutoloaderInit426754beb9575b4e777e32a3f8788454 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit 102baaf8dcefd033a805b3ed365552c2', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit426754beb9575b4e777e32a3f8788454', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 spl_autoload_unregister(array('ComposerAutoloaderInit 102baaf8dcefd033a805b3ed365552c2', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit426754beb9575b4e777e32a3f8788454', 'loadClassLoader')); 28 28 29 29 require __DIR__ . '/autoload_static.php'; 30 call_user_func(\Composer\Autoload\ComposerStaticInit 102baaf8dcefd033a805b3ed365552c2::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit426754beb9575b4e777e32a3f8788454::getInitializer($loader)); 31 31 32 32 $loader->setClassMapAuthoritative(true); -
secured-wp/tags/2.2.4/third-party/vendor/composer/autoload_static.php
r3359234 r3359244 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 102baaf8dcefd033a805b3ed365552c27 class ComposerStaticInit426754beb9575b4e777e32a3f8788454 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 172 172 { 173 173 return \Closure::bind(function () use ($loader) { 174 $loader->prefixLengthsPsr4 = ComposerStaticInit 102baaf8dcefd033a805b3ed365552c2::$prefixLengthsPsr4;175 $loader->prefixDirsPsr4 = ComposerStaticInit 102baaf8dcefd033a805b3ed365552c2::$prefixDirsPsr4;176 $loader->classMap = ComposerStaticInit 102baaf8dcefd033a805b3ed365552c2::$classMap;174 $loader->prefixLengthsPsr4 = ComposerStaticInit426754beb9575b4e777e32a3f8788454::$prefixLengthsPsr4; 175 $loader->prefixDirsPsr4 = ComposerStaticInit426754beb9575b4e777e32a3f8788454::$prefixDirsPsr4; 176 $loader->classMap = ComposerStaticInit426754beb9575b4e777e32a3f8788454::$classMap; 177 177 178 178 }, null, ClassLoader::class); -
secured-wp/tags/2.2.4/third-party/vendor/vendor/spomky-labs/otphp/src/Factory.php
r3359234 r3359244 26 26 } 27 27 if ($clock === null) { 28 trigger_deprecation('spomky-labs/otphp', '11.3.0', 'The parameter "$clock" will become mandatory in 12.0.0. Please set a valid PSR Clock implementation instead of "null".');29 28 $clock = new InternalClock(); 30 29 } -
secured-wp/tags/2.2.4/third-party/vendor/vendor/spomky-labs/otphp/src/TOTP.php
r3359234 r3359244 19 19 parent::__construct($secret); 20 20 if ($clock === null) { 21 trigger_deprecation('spomky-labs/otphp', '11.3.0', 'The parameter "$clock" will become mandatory in 12.0.0. Please set a valid PSR Clock implementation instead of "null".');22 21 $clock = new InternalClock(); 23 22 } -
secured-wp/trunk/assets/blueprints/blueprint.json
r3359234 r3359244 1 1 { 2 "landingPage": "\/wp-admin\/plugins.php", 3 "preferredVersions": { 4 "php": "8.1", 5 "wp": "latest" 2 "landingPage": "/wp-admin/plugins.php", 3 "preferredVersions": { 4 "php": "8.1", 5 "wp": "latest" 6 }, 7 "phpExtensionBundles": [ 8 "kitchen-sink" 9 ], 10 "features": { 11 "networking": true 12 }, 13 "steps": [ 14 { 15 "step": "installPlugin", 16 "pluginData": { 17 "resource": "wordpress.org/plugins", 18 "slug": "secured-wp" 19 } 6 20 }, 7 "phpExtensionBundles": [ 8 "kitchen-sink" 9 ], 10 "features": { 11 "networking": true 12 }, 13 "steps": [ 14 { 15 "step": "installPlugin", 16 "pluginData": { 17 "resource": "wordpress.org/plugins", 18 "slug": "secured-wp" 19 }, 20 "activate": true 21 }, 22 { 23 "step": "login", 24 "username": "admin", 25 "password": "password" 26 } 27 ] 21 { 22 "step": "login", 23 "username": "admin", 24 "password": "password" 25 } 26 ] 28 27 } -
secured-wp/trunk/constants.php
r3359234 r3359244 16 16 define( 'WPSEC_REQUIRED_PHP_VERSION', '8.1' ); 17 17 define( 'WPSEC_REQUIRED_WP_VERSION', '6.0' ); 18 define( 'WPSEC_PLUGIN_SECURED_VERSION', '2.2. 3' );18 define( 'WPSEC_PLUGIN_SECURED_VERSION', '2.2.4' ); 19 19 define( 'WPSEC_PLUGIN_SECURED_NAME', 'Secured WP' ); 20 20 define( 'WPSEC_PLUGIN_SECURED_SLUG', 'secured-wp' ); -
secured-wp/trunk/readme.txt
r3359234 r3359244 5 5 Tested up to: 6.8.2 6 6 Requires PHP: 8.1 7 Stable tag: 2.2. 37 Stable tag: 2.2.4 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 76 76 == Changelog == 77 77 78 = 2.2.4 = 79 blueprint live preview fixes. 80 78 81 = 2.2.3 = 79 82 Bug fixes related to login attempts. -
secured-wp/trunk/secured-wp.php
r3359234 r3359244 16 16 * Plugin URI: https://wp-secured.com 17 17 * Description: Provides Security for WP sites. 2FA, login attempts, hardens WP login process 18 * Version: 2.2. 318 * Version: 2.2.4 19 19 * Author: wp-secured 20 20 * Author URI: https://wp-secured.com … … 59 59 60 60 register_activation_hook( __FILE__, array( 'WPSEC\\Secured', 'plugin_activation' ) ); 61 62 if ( ! \function_exists( 'trigger_deprecation' ) ) { 63 /** 64 * Triggers a silenced deprecation notice. 65 * 66 * @param string $package The name of the Composer package that is triggering the deprecation 67 * @param string $version The version of the package that introduced the deprecation 68 * @param string $message The message of the deprecation 69 * @param mixed ...$args Values to insert in the message using printf() formatting 70 * 71 * @author Nicolas Grekas <p@tchwork.com> 72 * @internal 73 */ 74 function trigger_deprecation( string $package, string $version, string $message, mixed ...$args ): void { 75 // @\trigger_error(($package || $version ? "Since {$package} {$version}: " : '') . ($args ? \vsprintf($message, $args) : $message), \E_USER_DEPRECATED); 76 } 77 } -
secured-wp/trunk/third-party/vendor/autoload.php
r3359234 r3359244 20 20 require_once __DIR__ . '/composer/autoload_real.php'; 21 21 22 return ComposerAutoloaderInit 102baaf8dcefd033a805b3ed365552c2::getLoader();22 return ComposerAutoloaderInit426754beb9575b4e777e32a3f8788454::getLoader(); -
secured-wp/trunk/third-party/vendor/composer/autoload_real.php
r3359234 r3359244 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 102baaf8dcefd033a805b3ed365552c25 class ComposerAutoloaderInit426754beb9575b4e777e32a3f8788454 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit 102baaf8dcefd033a805b3ed365552c2', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit426754beb9575b4e777e32a3f8788454', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 27 spl_autoload_unregister(array('ComposerAutoloaderInit 102baaf8dcefd033a805b3ed365552c2', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit426754beb9575b4e777e32a3f8788454', 'loadClassLoader')); 28 28 29 29 require __DIR__ . '/autoload_static.php'; 30 call_user_func(\Composer\Autoload\ComposerStaticInit 102baaf8dcefd033a805b3ed365552c2::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit426754beb9575b4e777e32a3f8788454::getInitializer($loader)); 31 31 32 32 $loader->setClassMapAuthoritative(true); -
secured-wp/trunk/third-party/vendor/composer/autoload_static.php
r3359234 r3359244 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 102baaf8dcefd033a805b3ed365552c27 class ComposerStaticInit426754beb9575b4e777e32a3f8788454 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 172 172 { 173 173 return \Closure::bind(function () use ($loader) { 174 $loader->prefixLengthsPsr4 = ComposerStaticInit 102baaf8dcefd033a805b3ed365552c2::$prefixLengthsPsr4;175 $loader->prefixDirsPsr4 = ComposerStaticInit 102baaf8dcefd033a805b3ed365552c2::$prefixDirsPsr4;176 $loader->classMap = ComposerStaticInit 102baaf8dcefd033a805b3ed365552c2::$classMap;174 $loader->prefixLengthsPsr4 = ComposerStaticInit426754beb9575b4e777e32a3f8788454::$prefixLengthsPsr4; 175 $loader->prefixDirsPsr4 = ComposerStaticInit426754beb9575b4e777e32a3f8788454::$prefixDirsPsr4; 176 $loader->classMap = ComposerStaticInit426754beb9575b4e777e32a3f8788454::$classMap; 177 177 178 178 }, null, ClassLoader::class); -
secured-wp/trunk/third-party/vendor/vendor/spomky-labs/otphp/src/Factory.php
r3359234 r3359244 26 26 } 27 27 if ($clock === null) { 28 trigger_deprecation('spomky-labs/otphp', '11.3.0', 'The parameter "$clock" will become mandatory in 12.0.0. Please set a valid PSR Clock implementation instead of "null".');29 28 $clock = new InternalClock(); 30 29 } -
secured-wp/trunk/third-party/vendor/vendor/spomky-labs/otphp/src/TOTP.php
r3359234 r3359244 19 19 parent::__construct($secret); 20 20 if ($clock === null) { 21 trigger_deprecation('spomky-labs/otphp', '11.3.0', 'The parameter "$clock" will become mandatory in 12.0.0. Please set a valid PSR Clock implementation instead of "null".');22 21 $clock = new InternalClock(); 23 22 }
Note: See TracChangeset
for help on using the changeset viewer.