From 945951bf97e760d5e7badf0df3779a14c1a05dd8 Mon Sep 17 00:00:00 2001 From: Dan Jones <59394454+DannyWPWS@users.noreply.github.com> Date: Thu, 29 Jun 2023 13:10:16 +0100 Subject: [PATCH] Sync from 2023-06-29 --- classes/.DS_Store | Bin 0 -> 6148 bytes classes/Helpers/class-settings-helper.php | 18 ++++++- classes/Migration/class-migration.php | 12 ++++- classes/WPSensors/class-wp-content-sensor.php | 4 ++ languages/wp-security-audit-log.pot | 6 +-- readme.txt | 13 ++++- third-party/vendor/autoload.php | 19 +++++-- third-party/vendor/composer/ClassLoader.php | 41 +++++++++----- .../vendor/composer/InstalledVersions.php | 17 ++++-- third-party/vendor/composer/autoload_real.php | 8 +-- .../vendor/composer/autoload_static.php | 4 +- vendor/autoload.php | 19 +++++-- vendor/composer/ClassLoader.php | 41 +++++++++----- vendor/composer/InstalledVersions.php | 17 ++++-- vendor/composer/autoload_real.php | 35 +++++------- vendor/composer/autoload_static.php | 8 +-- vendor/composer/installed.json | 50 ++++-------------- vendor/composer/installed.php | 12 ++--- wp-security-audit-log.php | 4 +- 19 files changed, 198 insertions(+), 130 deletions(-) create mode 100644 classes/.DS_Store diff --git a/classes/.DS_Store b/classes/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1ac4e5727633114f57a1a0ff3e5fc87d504d7413 GIT binary patch literal 6148 zcmeHKyNUuq5bV|!1QWvx=NJ5gLG%k2j1BHM1X)2*(~bPD`?RZmB+Fu^!5!7mQ!_nX zGfV~B+ajXt>*q>jDI#;Yp*(CDo9&yAY?2WL!g0ps)}FiLsrw$~J_{IkCObLEm)r+@ z+o4ebDnJFO02QDDuT~%{?0oU+gLxhmpaOqh0sB4_xM5A~1O3y1!CL@egRmRs-b(xe!*atctai;_MGhn*VsKC1w_yy2D6vqGn literal 0 HcmV?d00001 diff --git a/classes/Helpers/class-settings-helper.php b/classes/Helpers/class-settings-helper.php index a0d03297..595308a7 100644 --- a/classes/Helpers/class-settings-helper.php +++ b/classes/Helpers/class-settings-helper.php @@ -922,7 +922,7 @@ public static function tidy_blank_values( $value ) { public static function get_excluded_user_meta_fields() { if ( empty( self::$excluded_user_meta ) ) { $excluded_user_meta = self::get_option_value( 'excluded-user-meta', '' ); - if ( ! is_null( $excluded_user_meta ) && empty( $excluded_user_meta ) ) { + if ( ! is_null( $excluded_user_meta ) && ! empty( $excluded_user_meta ) ) { self::$excluded_user_meta = array_unique( array_filter( explode( ',', $excluded_user_meta ) ) ); asort( self::$excluded_user_meta ); } else { @@ -986,6 +986,11 @@ public static function get_excluded_monitoring_users() { self::$excluded_users = self::get_option_value( 'excluded-users', array() ); } + if ( is_string( self::$excluded_users ) ) { + self::$excluded_users = array_unique( array_filter( explode( ',', self::$excluded_users ) ) ); + self::set_option_value( 'excluded-users', self::$excluded_users ); + } + return self::$excluded_users; } @@ -1033,6 +1038,8 @@ public static function set_excluded_monitoring_users( $users ) { * Set roles excluded from monitoring. * * @param array $roles - Array of roles. + * + * @since 4.5.0 */ public static function set_excluded_monitoring_roles( $roles ) { // Trigger alert. @@ -1070,12 +1077,21 @@ public static function set_excluded_monitoring_roles( $roles ) { /** * Get roles excluded from monitoring. + * + * @return array + * + * @since 4.5.0 */ public static function get_excluded_monitoring_roles() { if ( empty( self::$excluded_roles ) ) { self::$excluded_roles = self::get_option_value( 'excluded-roles', array() ); } + if ( is_string( self::$excluded_roles ) ) { + self::$excluded_roles = array_unique( array_filter( explode( ',', self::$excluded_roles ) ) ); + self::set_option_value( 'excluded-roles', self::$excluded_roles ); + } + return self::$excluded_roles; } diff --git a/classes/Migration/class-migration.php b/classes/Migration/class-migration.php index 45e31b15..12124d06 100644 --- a/classes/Migration/class-migration.php +++ b/classes/Migration/class-migration.php @@ -583,8 +583,16 @@ protected static function migrate_up_to_4430() { fopen( $working_dir_path . WSAL_Ext_MirrorLogger::FILE_NAME_FAILED_LOGS . '.php', 'r' ) ); if ( false === strpos( $line, '\n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2023-05-11T14:13:25+00:00\n" +"POT-Creation-Date: 2023-06-29T12:10:02+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"X-Generator: WP-CLI 2.6.0\n" +"X-Generator: WP-CLI 2.7.1\n" "X-Domain: wp-security-audit-log\n" #. Plugin Name of the plugin diff --git a/readme.txt b/readme.txt index 254b3255..2e683e7c 100644 --- a/readme.txt +++ b/readme.txt @@ -6,7 +6,7 @@ License URI: https://www.gnu.org/licenses/gpl.html Tags: activity log, security audit log, user tracking, security event log, audit trail, user activity, changelog, history, log, website changes Requires at least: 5.0 Tested up to: 6.2 -Stable tag: 4.5.2 +Stable tag: 4.5.3 Requires PHP: 7.2 The #1 user-rated activity log plugin. Keep a comprehensive log of the changes that happen on your site with this easy to use plugin. @@ -209,6 +209,17 @@ Please refer to our [support pages](https://wpactivitylog.com/support/?utm_sourc == Changelog == += 4.5.3 (2023-07-05) = + +* **Bug fixes** + * Fixed issue causing pruning of reports to remove all stored reports. + * Fixed issue which could cause a memory issue when migrating from older WSAL versions. + * Fixed error which could cause 'Excluded custom user fields' to not save when updating. + * Fixed issue which cause cause a fatal error when saving pages via the Oxygen Builder plugin. + +* **Security fix** + * Updated Freemius SDK + = 4.5.2 (2023-05-11) = * **Plugin & features improvements** diff --git a/third-party/vendor/autoload.php b/third-party/vendor/autoload.php index 4b4e6e13..d03a28ab 100644 --- a/third-party/vendor/autoload.php +++ b/third-party/vendor/autoload.php @@ -3,10 +3,23 @@ // autoload.php @generated by Composer if (PHP_VERSION_ID < 50600) { - echo '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; - exit(1); + if (!headers_sent()) { + header('HTTP/1.1 500 Internal Server Error'); + } + $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; + if (!ini_get('display_errors')) { + if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { + fwrite(STDERR, $err); + } elseif (!headers_sent()) { + echo $err; + } + } + trigger_error( + $err, + E_USER_ERROR + ); } require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit5920eeb7f8be8a34a3f7b3e023c74371::getLoader(); +return ComposerAutoloaderInitbc9b2788d841a60d096fa4c5a780a893::getLoader(); diff --git a/third-party/vendor/composer/ClassLoader.php b/third-party/vendor/composer/ClassLoader.php index afef3fa2..a72151c7 100644 --- a/third-party/vendor/composer/ClassLoader.php +++ b/third-party/vendor/composer/ClassLoader.php @@ -42,6 +42,9 @@ */ class ClassLoader { + /** @var \Closure(string):void */ + private static $includeFile; + /** @var ?string */ private $vendorDir; @@ -106,6 +109,7 @@ class ClassLoader public function __construct($vendorDir = null) { $this->vendorDir = $vendorDir; + self::initializeIncludeClosure(); } /** @@ -425,7 +429,8 @@ public function unregister() public function loadClass($class) { if ($file = $this->findFile($class)) { - includeFile($file); + $includeFile = self::$includeFile; + $includeFile($file); return true; } @@ -555,18 +560,26 @@ private function findFileWithExtension($class, $ext) return false; } -} -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - * - * @param string $file - * @return void - * @private - */ -function includeFile($file) -{ - include $file; + /** + * @return void + */ + private static function initializeIncludeClosure() + { + if (self::$includeFile !== null) { + return; + } + + /** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + */ + self::$includeFile = \Closure::bind(static function($file) { + include $file; + }, null, null); + } } diff --git a/third-party/vendor/composer/InstalledVersions.php b/third-party/vendor/composer/InstalledVersions.php index c6b54af7..51e734a7 100644 --- a/third-party/vendor/composer/InstalledVersions.php +++ b/third-party/vendor/composer/InstalledVersions.php @@ -98,7 +98,7 @@ public static function isInstalled($packageName, $includeDevRequirements = true) { foreach (self::getInstalled() as $installed) { if (isset($installed['versions'][$packageName])) { - return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']); + return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; } } @@ -119,7 +119,7 @@ public static function isInstalled($packageName, $includeDevRequirements = true) */ public static function satisfies(VersionParser $parser, $packageName, $constraint) { - $constraint = $parser->parseConstraints($constraint); + $constraint = $parser->parseConstraints((string) $constraint); $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); return $provided->matches($constraint); @@ -328,7 +328,9 @@ private static function getInstalled() if (isset(self::$installedByVendor[$vendorDir])) { $installed[] = self::$installedByVendor[$vendorDir]; } elseif (is_file($vendorDir.'/composer/installed.php')) { - $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require $vendorDir.'/composer/installed.php'; + $installed[] = self::$installedByVendor[$vendorDir] = $required; if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { self::$installed = $installed[count($installed) - 1]; } @@ -340,12 +342,17 @@ private static function getInstalled() // only require the installed.php file if this file is loaded from its dumped location, // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 if (substr(__DIR__, -8, 1) !== 'C') { - self::$installed = require __DIR__ . '/installed.php'; + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require __DIR__ . '/installed.php'; + self::$installed = $required; } else { self::$installed = array(); } } - $installed[] = self::$installed; + + if (self::$installed !== array()) { + $installed[] = self::$installed; + } return $installed; } diff --git a/third-party/vendor/composer/autoload_real.php b/third-party/vendor/composer/autoload_real.php index c9c62ee1..186ad645 100644 --- a/third-party/vendor/composer/autoload_real.php +++ b/third-party/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit5920eeb7f8be8a34a3f7b3e023c74371 +class ComposerAutoloaderInitbc9b2788d841a60d096fa4c5a780a893 { private static $loader; @@ -22,12 +22,12 @@ public static function getLoader() return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInit5920eeb7f8be8a34a3f7b3e023c74371', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInitbc9b2788d841a60d096fa4c5a780a893', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInit5920eeb7f8be8a34a3f7b3e023c74371', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInitbc9b2788d841a60d096fa4c5a780a893', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit5920eeb7f8be8a34a3f7b3e023c74371::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInitbc9b2788d841a60d096fa4c5a780a893::getInitializer($loader)); $loader->setClassMapAuthoritative(true); $loader->register(true); diff --git a/third-party/vendor/composer/autoload_static.php b/third-party/vendor/composer/autoload_static.php index d682ff1f..d52358ad 100644 --- a/third-party/vendor/composer/autoload_static.php +++ b/third-party/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit5920eeb7f8be8a34a3f7b3e023c74371 +class ComposerStaticInitbc9b2788d841a60d096fa4c5a780a893 { public static $classMap = array ( 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', @@ -15,7 +15,7 @@ class ComposerStaticInit5920eeb7f8be8a34a3f7b3e023c74371 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->classMap = ComposerStaticInit5920eeb7f8be8a34a3f7b3e023c74371::$classMap; + $loader->classMap = ComposerStaticInitbc9b2788d841a60d096fa4c5a780a893::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/autoload.php b/vendor/autoload.php index c5fb4426..edf92b26 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -3,10 +3,23 @@ // autoload.php @generated by Composer if (PHP_VERSION_ID < 50600) { - echo '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; - exit(1); + if (!headers_sent()) { + header('HTTP/1.1 500 Internal Server Error'); + } + $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; + if (!ini_get('display_errors')) { + if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { + fwrite(STDERR, $err); + } elseif (!headers_sent()) { + echo $err; + } + } + trigger_error( + $err, + E_USER_ERROR + ); } require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit0c92317a9b8beb8201a628f48b163d1b::getLoader(); +return ComposerAutoloaderInit044151a9a14b6e089c398c934d01d44c::getLoader(); diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php index afef3fa2..a72151c7 100644 --- a/vendor/composer/ClassLoader.php +++ b/vendor/composer/ClassLoader.php @@ -42,6 +42,9 @@ */ class ClassLoader { + /** @var \Closure(string):void */ + private static $includeFile; + /** @var ?string */ private $vendorDir; @@ -106,6 +109,7 @@ class ClassLoader public function __construct($vendorDir = null) { $this->vendorDir = $vendorDir; + self::initializeIncludeClosure(); } /** @@ -425,7 +429,8 @@ public function unregister() public function loadClass($class) { if ($file = $this->findFile($class)) { - includeFile($file); + $includeFile = self::$includeFile; + $includeFile($file); return true; } @@ -555,18 +560,26 @@ private function findFileWithExtension($class, $ext) return false; } -} -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - * - * @param string $file - * @return void - * @private - */ -function includeFile($file) -{ - include $file; + /** + * @return void + */ + private static function initializeIncludeClosure() + { + if (self::$includeFile !== null) { + return; + } + + /** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + */ + self::$includeFile = \Closure::bind(static function($file) { + include $file; + }, null, null); + } } diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php index c6b54af7..51e734a7 100644 --- a/vendor/composer/InstalledVersions.php +++ b/vendor/composer/InstalledVersions.php @@ -98,7 +98,7 @@ public static function isInstalled($packageName, $includeDevRequirements = true) { foreach (self::getInstalled() as $installed) { if (isset($installed['versions'][$packageName])) { - return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']); + return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; } } @@ -119,7 +119,7 @@ public static function isInstalled($packageName, $includeDevRequirements = true) */ public static function satisfies(VersionParser $parser, $packageName, $constraint) { - $constraint = $parser->parseConstraints($constraint); + $constraint = $parser->parseConstraints((string) $constraint); $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); return $provided->matches($constraint); @@ -328,7 +328,9 @@ private static function getInstalled() if (isset(self::$installedByVendor[$vendorDir])) { $installed[] = self::$installedByVendor[$vendorDir]; } elseif (is_file($vendorDir.'/composer/installed.php')) { - $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require $vendorDir.'/composer/installed.php'; + $installed[] = self::$installedByVendor[$vendorDir] = $required; if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { self::$installed = $installed[count($installed) - 1]; } @@ -340,12 +342,17 @@ private static function getInstalled() // only require the installed.php file if this file is loaded from its dumped location, // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 if (substr(__DIR__, -8, 1) !== 'C') { - self::$installed = require __DIR__ . '/installed.php'; + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require __DIR__ . '/installed.php'; + self::$installed = $required; } else { self::$installed = array(); } } - $installed[] = self::$installed; + + if (self::$installed !== array()) { + $installed[] = self::$installed; + } return $installed; } diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 80011e01..d4c3c955 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit0c92317a9b8beb8201a628f48b163d1b +class ComposerAutoloaderInit044151a9a14b6e089c398c934d01d44c { private static $loader; @@ -22,34 +22,27 @@ public static function getLoader() return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInit0c92317a9b8beb8201a628f48b163d1b', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit044151a9a14b6e089c398c934d01d44c', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInit0c92317a9b8beb8201a628f48b163d1b', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit044151a9a14b6e089c398c934d01d44c', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit0c92317a9b8beb8201a628f48b163d1b::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInit044151a9a14b6e089c398c934d01d44c::getInitializer($loader)); $loader->register(true); - $includeFiles = \Composer\Autoload\ComposerStaticInit0c92317a9b8beb8201a628f48b163d1b::$files; - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequire0c92317a9b8beb8201a628f48b163d1b($fileIdentifier, $file); + $filesToLoad = \Composer\Autoload\ComposerStaticInit044151a9a14b6e089c398c934d01d44c::$files; + $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { + if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { + $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; + + require $file; + } + }, null, null); + foreach ($filesToLoad as $fileIdentifier => $file) { + $requireFile($fileIdentifier, $file); } return $loader; } } - -/** - * @param string $fileIdentifier - * @param string $file - * @return void - */ -function composerRequire0c92317a9b8beb8201a628f48b163d1b($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - - require $file; - } -} diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 83f75803..d9006df6 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit0c92317a9b8beb8201a628f48b163d1b +class ComposerStaticInit044151a9a14b6e089c398c934d01d44c { public static $files = array ( '2007ccaa29a9efd0493ee82176c977d1' => __DIR__ . '/..' . '/wpwhitesecurity/import-export-plugin-settings/SettingsImportExport.php', @@ -178,9 +178,9 @@ class ComposerStaticInit0c92317a9b8beb8201a628f48b163d1b public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit0c92317a9b8beb8201a628f48b163d1b::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit0c92317a9b8beb8201a628f48b163d1b::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit0c92317a9b8beb8201a628f48b163d1b::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit044151a9a14b6e089c398c934d01d44c::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit044151a9a14b6e089c398c934d01d44c::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit044151a9a14b6e089c398c934d01d44c::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index ad830f54..8a3a7651 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -55,59 +55,29 @@ }, { "name": "freemius/wordpress-sdk", - "version": "2.5.7", - "version_normalized": "2.5.7.0", - "source": { - "type": "git", - "url": "https://github.com/Freemius/wordpress-sdk.git", - "reference": "78b876e227905373b94fecdd5e5449bcc4d63407" - }, + "version": "2.5.10", + "version_normalized": "2.5.10.0", "dist": { "type": "zip", - "url": "https://github.com/repos/Freemius/wordpress-sdk/zipball/78b876e227905373b94fecdd5e5449bcc4d63407", - "reference": "78b876e227905373b94fecdd5e5449bcc4d63407", - "shasum": "" - }, - "require": { - "php": ">=5.2" + "url": "./../wordpress-sdk-2.5.10.zip" }, - "time": "2023-04-24T06:32:35+00:00", "type": "library", "installation-source": "dist", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-3.0-only" - ], - "description": "Freemius WordPress SDK", - "homepage": "https://freemius.com", - "keywords": [ - "freemius", - "plugin", - "sdk", - "theme", - "wordpress", - "wordpress-plugin", - "wordpress-theme" - ], - "support": { - "issues": "https://github.com/Freemius/wordpress-sdk/issues", - "source": "https://github.com/Freemius/wordpress-sdk/tree/2.5.7" - }, "install-path": "../freemius/wordpress-sdk" }, { "name": "woocommerce/action-scheduler", - "version": "3.6.0", - "version_normalized": "3.6.0.0", + "version": "3.6.1", + "version_normalized": "3.6.1.0", "source": { "type": "git", "url": "https://github.com/woocommerce/action-scheduler.git", - "reference": "1373570a9ee03a0be31c73df086d1e4343a27347" + "reference": "7fd383cad3d64b419ec81bcd05bab44355a6e6ef" }, "dist": { "type": "zip", - "url": "https://github.com/repos/woocommerce/action-scheduler/zipball/1373570a9ee03a0be31c73df086d1e4343a27347", - "reference": "1373570a9ee03a0be31c73df086d1e4343a27347", + "url": "https://github.com/repos/woocommerce/action-scheduler/zipball/7fd383cad3d64b419ec81bcd05bab44355a6e6ef", + "reference": "7fd383cad3d64b419ec81bcd05bab44355a6e6ef", "shasum": "" }, "require-dev": { @@ -116,7 +86,7 @@ "wp-cli/wp-cli": "~2.5.0", "yoast/phpunit-polyfills": "^1.0" }, - "time": "2023-05-10T19:25:40+00:00", + "time": "2023-06-14T19:23:12+00:00", "type": "wordpress-plugin", "extra": { "scripts-description": { @@ -134,7 +104,7 @@ "homepage": "https://actionscheduler.org/", "support": { "issues": "https://github.com/woocommerce/action-scheduler/issues", - "source": "https://github.com/woocommerce/action-scheduler/tree/3.6.0" + "source": "https://github.com/woocommerce/action-scheduler/tree/3.6.1" }, "install-path": "../woocommerce/action-scheduler" }, diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index f0ee1060..7214f18e 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -20,18 +20,18 @@ 'dev_requirement' => false, ), 'freemius/wordpress-sdk' => array( - 'pretty_version' => '2.5.7', - 'version' => '2.5.7.0', - 'reference' => '78b876e227905373b94fecdd5e5449bcc4d63407', + 'pretty_version' => '2.5.10', + 'version' => '2.5.10.0', + 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../freemius/wordpress-sdk', 'aliases' => array(), 'dev_requirement' => false, ), 'woocommerce/action-scheduler' => array( - 'pretty_version' => '3.6.0', - 'version' => '3.6.0.0', - 'reference' => '1373570a9ee03a0be31c73df086d1e4343a27347', + 'pretty_version' => '3.6.1', + 'version' => '3.6.1.0', + 'reference' => '7fd383cad3d64b419ec81bcd05bab44355a6e6ef', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../woocommerce/action-scheduler', 'aliases' => array(), diff --git a/wp-security-audit-log.php b/wp-security-audit-log.php index 454a5234..370f3ff2 100644 --- a/wp-security-audit-log.php +++ b/wp-security-audit-log.php @@ -7,7 +7,7 @@ * * @wordpress-plugin * Plugin Name: WP Activity Log - * Version: 4.5.2 + * Version: 4.5.3 * Plugin URI: https://wpactivitylog.com/ * Description: Identify WordPress security issues before they become a problem. Keep track of everything happening on your WordPress, including users activity. Similar to Linux Syslog, WP Activity Log generates an activity log with a record of everything that happens on your WordPress websites. * Author: WP White Security @@ -55,7 +55,7 @@ } if ( ! defined( 'WSAL_PREFIX' ) ) { - define( 'WSAL_VERSION', '4.5.2' ); + define( 'WSAL_VERSION', '4.5.3' ); define( 'WSAL_PREFIX', 'wsal_' ); define( 'WSAL_PREFIX_PAGE', 'wsal-' ); }