Changeset 3386550
- Timestamp:
- 10/29/2025 03:48:02 PM (7 weeks ago)
- Location:
- modular-connector/trunk
- Files:
-
- 1 added
- 9 edited
-
init.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
-
src/app/Jobs/ManagerInstallJob.php (modified) (1 diff)
-
src/app/Jobs/ManagerManageItemJob.php (modified) (1 diff)
-
src/app/Jobs/ManagerPatchstackActivationJob.php (added)
-
vendor/composer/autoload_classmap.php (modified) (2 diffs)
-
vendor/composer/autoload_files.php (modified) (1 diff)
-
vendor/composer/autoload_static.php (modified) (3 diffs)
-
vendor/composer/installed.php (modified) (2 diffs)
-
vendor/scoper-autoload.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
modular-connector/trunk/init.php
r3371802 r3386550 4 4 * Plugin URI: https://modulards.com/herramienta-gestion-webs/ 5 5 * Description: Connect and manage all your WordPress websites in an easier and more efficient way. Backups, bulk updates, Uptime Monitor, statistics, security, performance, client reports and much more. 6 * Version: 2. 3.06 * Version: 2.4.0 7 7 * License: GPL v3.0 8 8 * License URI: https://www.gnu.org/licenses/gpl.html … … 21 21 define('MODULAR_CONNECTOR_BASENAME', sprintf('%s/%s', basename(dirname(__FILE__)), basename(__FILE__))); 22 22 define('MODULAR_CONNECTOR_MU_BASENAME', sprintf('0-%s.php', dirname(MODULAR_CONNECTOR_BASENAME))); 23 define('MODULAR_CONNECTOR_VERSION', '2. 3.0');23 define('MODULAR_CONNECTOR_VERSION', '2.4.0'); 24 24 define('MODULAR_ARES_SCHEDULE_HOOK', 'modular_connector_run_schedule'); 25 25 define('MODULAR_CONNECTOR_STORAGE_PATH', untrailingslashit(WP_CONTENT_DIR) . DIRECTORY_SEPARATOR . 'modular_storage'); -
modular-connector/trunk/readme.txt
r3371802 r3386550 4 4 Requires at least: 5.6 5 5 Tested up to: 6.8 6 Stable tag: 2. 3.06 Stable tag: 2.4.0 7 7 Requires PHP: 7.4 8 8 License: GPLv3 … … 127 127 128 128 == Changelog == 129 = v2.4.0 = 130 Release date: 2025-10-29 131 132 * Patchstack Security integration 133 129 134 = v2.3.0 = 130 135 Release date: 2025-10-02 -
modular-connector/trunk/src/app/Jobs/ManagerInstallJob.php
r3371802 r3386550 60 60 $key = $payload->type . 's'; 61 61 62 $toActivate = [ 63 'network_wide' => false, 64 'silent' => true, 65 ]; 66 62 67 $payload = (object)[ 63 $key => (object)[$result['item']['basename'] => (object)[ 64 'network_wide' => false, 65 'silent' => true, 66 ]], 68 $key => (object)[ 69 $result['item']['basename'] => (object)$toActivate, 70 ], 71 'extra' => [ 72 'clean_cache' => $payload->cleanCache ?? false, 73 'patchstackLicenseKey' => $payload->patchstackLicenseKey ?? null, 74 ], 67 75 ]; 68 76 -
modular-connector/trunk/src/app/Jobs/ManagerManageItemJob.php
r3371802 r3386550 169 169 switch ($action) { 170 170 case 'activate': 171 $patchstackLicenseKey = data_get($payload, 'extra.patchstackLicenseKey', false); 172 173 if (!empty($patchstackLicenseKey)) { 174 $isSuccess = data_get($result, '0.success', false); 175 176 if ($isSuccess) { 177 HttpUtils::restartQueue($this->currentTime()); 178 179 dispatch(new ManagerPatchstackActivationJob($patchstackLicenseKey, $this->mrid, $result)); 180 break; 181 } 182 } 183 171 184 event(new ManagerItemsActivated($this->mrid, $result)); 172 185 break; -
modular-connector/trunk/vendor/composer/autoload_classmap.php
r3371802 r3386550 9 9 'Attribute' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', 10 10 'CURLStringFile' => $vendorDir . '/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php', 11 ' Modular\\ConnectorDependencies\\Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',11 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 12 12 'JsonException' => $vendorDir . '/symfony/polyfill-php73/Resources/stubs/JsonException.php', 13 13 'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Application' => $vendorDir . '/ares/framework/src/Foundation/Application.php', … … 2295 2295 'Modular\\Connector\\Jobs\\ManagerInstallJob' => $baseDir . '/src/app/Jobs/ManagerInstallJob.php', 2296 2296 'Modular\\Connector\\Jobs\\ManagerManageItemJob' => $baseDir . '/src/app/Jobs/ManagerManageItemJob.php', 2297 'Modular\\Connector\\Jobs\\ManagerPatchstackActivationJob' => $baseDir . '/src/app/Jobs/ManagerPatchstackActivationJob.php', 2297 2298 'Modular\\Connector\\Jobs\\ManagerSafeUpgradeBackupJob' => $baseDir . '/src/app/Jobs/ManagerSafeUpgradeBackupJob.php', 2298 2299 'Modular\\Connector\\Jobs\\ManagerSafeUpgradeCleanupJob' => $baseDir . '/src/app/Jobs/ManagerSafeUpgradeCleanupJob.php', -
modular-connector/trunk/vendor/composer/autoload_files.php
r3371802 r3386550 7 7 8 8 return array( 9 ' ab6c79e2683973cfcd734109841a921f' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php',10 ' cff079aef7d21a46c804a271518dd9e4' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',11 ' 68b37ee2a927a6a6c8a24a88612dc198' => $vendorDir . '/symfony/deprecation-contracts/function.php',12 ' 091e1dcbf13434481035aa490557190e' => $vendorDir . '/illuminate/collections/helpers.php',13 ' 3e3c4f41a347449676a072c734408542' => $vendorDir . '/symfony/translation/Resources/functions.php',14 ' 49f6909a4e577b854db0dbc63ac2c684' => $vendorDir . '/illuminate/support/helpers.php',15 ' c2f876311842f1e9d63b826c2fd5c05e' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',16 ' a154877d23f75aebb74056c8adc23b83' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php',17 ' f1eac90aefff7f960c105923e4f7d116' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',18 ' b6bc66cfc9096db63a9e4bdbf8c1c1b2' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php',19 ' fc7e92774bace1a1824f67b716c72028' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php',20 ' 1a2a3acee1c6551725b440a538aebfbe' => $vendorDir . '/symfony/string/Resources/functions.php',21 ' de1b81291386d62e9d313e47458bdcc1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php',22 ' a65770232045f89dc4bb10ef06eb14b1' => $vendorDir . '/symfony/polyfill-php81/bootstrap.php',23 ' f26575e8fecf363f206adf8e9d2eb113' => $vendorDir . '/illuminate/events/functions.php',24 ' f1d94d098f75bad6bfecebaafd9bb423' => $vendorDir . '/opis/closure/functions.php',25 ' ef208a680182418ea07626d92657403d' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',26 ' a15a7385134e27f11e3484a385dee6af' => $vendorDir . '/ramsey/uuid/src/functions.php',27 ' 929dfc641cfb2384fafe826e906ebb5c' => $vendorDir . '/ares/framework/src/helpers.php',28 ' af0d26f79df5db74a34ace5b488330e4' => $vendorDir . '/ares/framework/illuminate/Foundation/helpers.php',29 ' e8ebcb894cbb8ddfe9095c780222c44c' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',9 'bcc3b7607b15c3cd9f4aa38fba5a05d3' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php', 10 '1447ff8c2a4bf68f46c8b5364709b958' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', 11 '479bd3676064420d50999c553321c4c1' => $vendorDir . '/symfony/deprecation-contracts/function.php', 12 'c3c9b8ebddc117f1cc6f38e986096c1d' => $vendorDir . '/illuminate/collections/helpers.php', 13 '7874e8c893866c1ab0b3774ecaf962eb' => $vendorDir . '/symfony/translation/Resources/functions.php', 14 '8580e24a3c8c48b86d0fed8cebe6ba57' => $vendorDir . '/illuminate/support/helpers.php', 15 'b0bb3cd4315e9c17b2795e9318394583' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', 16 '6da71fd8b4a5d6d061b9e3109046e111' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php', 17 '8048eaf9ece7b8464355c13b1ea6a888' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php', 18 'ae374155775f30e26d8c34633275d641' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php', 19 '67168f59b3b155fd681cfe9c2b3c906c' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php', 20 '3b5e4a4e2cfc9b76cdf4ef8dd8a37ee8' => $vendorDir . '/symfony/string/Resources/functions.php', 21 'a3fac92a7b099b7c23fc73f3930f33fa' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php', 22 'e30fb6912f6fe83fdbdd73f8baa26e9b' => $vendorDir . '/symfony/polyfill-php81/bootstrap.php', 23 'abd97f578d1ebd1e90d2d1b6b2df29f6' => $vendorDir . '/illuminate/events/functions.php', 24 '4d580111aba671c5f9e5b9c3220d9309' => $vendorDir . '/opis/closure/functions.php', 25 '9fd3067429c23cbd960c565a09782908' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php', 26 '1de0748b749bceee5255ea88cfa337d1' => $vendorDir . '/ramsey/uuid/src/functions.php', 27 'ef1d3ac23c7b354a89cee8c82c6655c3' => $vendorDir . '/ares/framework/src/helpers.php', 28 '386923f059b2c794b9b533a30ecbfce9' => $vendorDir . '/ares/framework/illuminate/Foundation/helpers.php', 29 '26f9d8b7adbbc5d55c84b67fd4510a1c' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php', 30 30 ); -
modular-connector/trunk/vendor/composer/autoload_static.php
r3371802 r3386550 8 8 { 9 9 public static $files = array ( 10 ' ab6c79e2683973cfcd734109841a921f' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',11 ' cff079aef7d21a46c804a271518dd9e4' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',12 ' 68b37ee2a927a6a6c8a24a88612dc198' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',13 ' 091e1dcbf13434481035aa490557190e' => __DIR__ . '/..' . '/illuminate/collections/helpers.php',14 ' 3e3c4f41a347449676a072c734408542' => __DIR__ . '/..' . '/symfony/translation/Resources/functions.php',15 ' 49f6909a4e577b854db0dbc63ac2c684' => __DIR__ . '/..' . '/illuminate/support/helpers.php',16 ' c2f876311842f1e9d63b826c2fd5c05e' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',17 ' a154877d23f75aebb74056c8adc23b83' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php',18 ' f1eac90aefff7f960c105923e4f7d116' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',19 ' b6bc66cfc9096db63a9e4bdbf8c1c1b2' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php',20 ' fc7e92774bace1a1824f67b716c72028' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php',21 ' 1a2a3acee1c6551725b440a538aebfbe' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php',22 ' de1b81291386d62e9d313e47458bdcc1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php',23 ' a65770232045f89dc4bb10ef06eb14b1' => __DIR__ . '/..' . '/symfony/polyfill-php81/bootstrap.php',24 ' f26575e8fecf363f206adf8e9d2eb113' => __DIR__ . '/..' . '/illuminate/events/functions.php',25 ' f1d94d098f75bad6bfecebaafd9bb423' => __DIR__ . '/..' . '/opis/closure/functions.php',26 ' ef208a680182418ea07626d92657403d' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',27 ' a15a7385134e27f11e3484a385dee6af' => __DIR__ . '/..' . '/ramsey/uuid/src/functions.php',28 ' 929dfc641cfb2384fafe826e906ebb5c' => __DIR__ . '/..' . '/ares/framework/src/helpers.php',29 ' af0d26f79df5db74a34ace5b488330e4' => __DIR__ . '/..' . '/ares/framework/illuminate/Foundation/helpers.php',30 ' e8ebcb894cbb8ddfe9095c780222c44c' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',10 'bcc3b7607b15c3cd9f4aa38fba5a05d3' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php', 11 '1447ff8c2a4bf68f46c8b5364709b958' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', 12 '479bd3676064420d50999c553321c4c1' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php', 13 'c3c9b8ebddc117f1cc6f38e986096c1d' => __DIR__ . '/..' . '/illuminate/collections/helpers.php', 14 '7874e8c893866c1ab0b3774ecaf962eb' => __DIR__ . '/..' . '/symfony/translation/Resources/functions.php', 15 '8580e24a3c8c48b86d0fed8cebe6ba57' => __DIR__ . '/..' . '/illuminate/support/helpers.php', 16 'b0bb3cd4315e9c17b2795e9318394583' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', 17 '6da71fd8b4a5d6d061b9e3109046e111' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php', 18 '8048eaf9ece7b8464355c13b1ea6a888' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php', 19 'ae374155775f30e26d8c34633275d641' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php', 20 '67168f59b3b155fd681cfe9c2b3c906c' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php', 21 '3b5e4a4e2cfc9b76cdf4ef8dd8a37ee8' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php', 22 'a3fac92a7b099b7c23fc73f3930f33fa' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php', 23 'e30fb6912f6fe83fdbdd73f8baa26e9b' => __DIR__ . '/..' . '/symfony/polyfill-php81/bootstrap.php', 24 'abd97f578d1ebd1e90d2d1b6b2df29f6' => __DIR__ . '/..' . '/illuminate/events/functions.php', 25 '4d580111aba671c5f9e5b9c3220d9309' => __DIR__ . '/..' . '/opis/closure/functions.php', 26 '9fd3067429c23cbd960c565a09782908' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', 27 '1de0748b749bceee5255ea88cfa337d1' => __DIR__ . '/..' . '/ramsey/uuid/src/functions.php', 28 'ef1d3ac23c7b354a89cee8c82c6655c3' => __DIR__ . '/..' . '/ares/framework/src/helpers.php', 29 '386923f059b2c794b9b533a30ecbfce9' => __DIR__ . '/..' . '/ares/framework/illuminate/Foundation/helpers.php', 30 '26f9d8b7adbbc5d55c84b67fd4510a1c' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php', 31 31 ); 32 32 … … 414 414 'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', 415 415 'CURLStringFile' => __DIR__ . '/..' . '/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php', 416 ' Modular\\ConnectorDependencies\\Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',416 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 417 417 'JsonException' => __DIR__ . '/..' . '/symfony/polyfill-php73/Resources/stubs/JsonException.php', 418 418 'Modular\\ConnectorDependencies\\Ares\\Framework\\Foundation\\Application' => __DIR__ . '/..' . '/ares/framework/src/Foundation/Application.php', … … 2700 2700 'Modular\\Connector\\Jobs\\ManagerInstallJob' => __DIR__ . '/../..' . '/src/app/Jobs/ManagerInstallJob.php', 2701 2701 'Modular\\Connector\\Jobs\\ManagerManageItemJob' => __DIR__ . '/../..' . '/src/app/Jobs/ManagerManageItemJob.php', 2702 'Modular\\Connector\\Jobs\\ManagerPatchstackActivationJob' => __DIR__ . '/../..' . '/src/app/Jobs/ManagerPatchstackActivationJob.php', 2702 2703 'Modular\\Connector\\Jobs\\ManagerSafeUpgradeBackupJob' => __DIR__ . '/../..' . '/src/app/Jobs/ManagerSafeUpgradeBackupJob.php', 2703 2704 'Modular\\Connector\\Jobs\\ManagerSafeUpgradeCleanupJob' => __DIR__ . '/../..' . '/src/app/Jobs/ManagerSafeUpgradeCleanupJob.php', -
modular-connector/trunk/vendor/composer/installed.php
r3371802 r3386550 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' eb6b9a109e9a561838ab6bc8e848337fed19412f',6 'reference' => 'cef282be65802053eedcc0a22ccd17dd1f7aee45', 7 7 'type' => 'wordpres-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 302 302 'pretty_version' => 'dev-master', 303 303 'version' => 'dev-master', 304 'reference' => ' eb6b9a109e9a561838ab6bc8e848337fed19412f',304 'reference' => 'cef282be65802053eedcc0a22ccd17dd1f7aee45', 305 305 'type' => 'wordpres-plugin', 306 306 'install_path' => __DIR__ . '/../../', -
modular-connector/trunk/vendor/scoper-autoload.php
r3371802 r3386550 10 10 // Ensure InstalledVersions is available 11 11 $installedVersionsPath = __DIR__.'/composer/InstalledVersions.php'; 12 if (file_exists($installedVersionsPath) ) require_once $installedVersionsPath;12 if (file_exists($installedVersionsPath) && !class_exists('Composer\InstalledVersions')) require_once $installedVersionsPath; 13 13 14 14 // Restore the backup and ensure the excluded files are properly marked as loaded 15 15 $GLOBALS['__composer_autoload_files'] = \array_merge( 16 16 $existingComposerAutoloadFiles, 17 \array_fill_keys(['9eaa6b0f3f04e58e17ae5ecb754ea313', ' c2f876311842f1e9d63b826c2fd5c05e', 'acbe0d033c55cd0a032b415e08d14f4c', 'fc7e92774bace1a1824f67b716c72028', 'b48cbeb76a71e226a23fa64ac2b94dc6', 'de1b81291386d62e9d313e47458bdcc1', '36dfd6ed9dd74e8062aa61f09caf8554', 'f1eac90aefff7f960c105923e4f7d116', '5928a00fa978807cf85d90ec3f4b0147', 'cff079aef7d21a46c804a271518dd9e4', 'a154877d23f75aebb74056c8adc23b83', 'ab6c79e2683973cfcd734109841a921f', 'a65770232045f89dc4bb10ef06eb14b1', 'b178954ba4692b8876c08a4a97e6ce23', '9250916e8af80e0d1bb31401fd2e15a7', 'c5e5dfa7f2077b89dbc43523332b50aa', '674e404d8857dd99db32bc218bb5643a', '99b27172349c9ec3abea78f62e2938bb', '28099935d0ea91a1b5e09408e356eacb', '83cc8b953df9a6f7e51f674d84d57730', 'a875add15ea9a7df1a6c0c26cc9e4590', '1cbb53d50065225a14c2360be2ccbf6f', '54b9ab13bc86d8251a04a939888e357e', 'a89966141ddd51b9b7e868bc3b2f9bb0', '51421aa3e5e8003b70a289762d146a2a', '18e965175c6bcd96deba6bc791a44373', 'f49032536fdd06afd9df7191c3f21453', '7bdb062931f6e7102434c3ad28423eb6', '7edcabe1b67fbb38f4972a722bbbb429', 'd1fb64fd99fc22e28e29a95cc0ea533a', '7b0b5d7b98f96ad751222ae5cc98cfcb'], true)17 \array_fill_keys(['9eaa6b0f3f04e58e17ae5ecb754ea313', 'b0bb3cd4315e9c17b2795e9318394583', 'acbe0d033c55cd0a032b415e08d14f4c', '67168f59b3b155fd681cfe9c2b3c906c', 'b48cbeb76a71e226a23fa64ac2b94dc6', 'a3fac92a7b099b7c23fc73f3930f33fa', '36dfd6ed9dd74e8062aa61f09caf8554', '8048eaf9ece7b8464355c13b1ea6a888', '5928a00fa978807cf85d90ec3f4b0147', '1447ff8c2a4bf68f46c8b5364709b958', '6da71fd8b4a5d6d061b9e3109046e111', 'bcc3b7607b15c3cd9f4aa38fba5a05d3', 'e30fb6912f6fe83fdbdd73f8baa26e9b', 'b178954ba4692b8876c08a4a97e6ce23', '9250916e8af80e0d1bb31401fd2e15a7', 'c5e5dfa7f2077b89dbc43523332b50aa', '674e404d8857dd99db32bc218bb5643a', '99b27172349c9ec3abea78f62e2938bb', '28099935d0ea91a1b5e09408e356eacb', '83cc8b953df9a6f7e51f674d84d57730', 'a875add15ea9a7df1a6c0c26cc9e4590', '1cbb53d50065225a14c2360be2ccbf6f', '54b9ab13bc86d8251a04a939888e357e', 'a89966141ddd51b9b7e868bc3b2f9bb0', '51421aa3e5e8003b70a289762d146a2a', '18e965175c6bcd96deba6bc791a44373', 'f49032536fdd06afd9df7191c3f21453', '7bdb062931f6e7102434c3ad28423eb6', '7edcabe1b67fbb38f4972a722bbbb429', 'd1fb64fd99fc22e28e29a95cc0ea533a', '7b0b5d7b98f96ad751222ae5cc98cfcb'], true) 18 18 ); 19 19
Note: See TracChangeset
for help on using the changeset viewer.