diff --git a/Changelog.md b/Changelog.md index 8af0313..d468258 100644 --- a/Changelog.md +++ b/Changelog.md @@ -18,6 +18,7 @@ All notable changes to this project will be documented in this file, in reverse ### Fixed +- #74 Provides backwards compatibility by set strategy for existing rules to regex matcher instead of static - #72 Fixes on class resolution ## 2.0.2 diff --git a/Setup/UpgradeData.php b/Setup/UpgradeData.php index 9adee76..ed73ace 100644 --- a/Setup/UpgradeData.php +++ b/Setup/UpgradeData.php @@ -63,6 +63,10 @@ public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface $this->runUpgrade201($setup); } + if (version_compare($context->getVersion(), '2.1.0', '<')) { + $this->runUpgrade210($setup); + } + $setup->endSetup(); } @@ -152,24 +156,38 @@ protected function runUpgrade201(ModuleDataSetupInterface $setup) ); } + /** + * @param ModuleDataSetupInterface $setup + */ + protected function runUpgrade210(ModuleDataSetupInterface $setup) + { + $setup->getConnection()->update( + $setup->getTable('bitexpert_forcelogin_whitelist'), + ['strategy' => 'regex-all'] + ); + } + /** * @param int $storeId * @param string $label * @param string $urlRule * @param boolean $editable + * @param string $strategy * @return array */ protected function getWhitelistEntryAsArray( $storeId, $label, $urlRule, - $editable = false + $editable = false, + $strategy = 'default' ) { return array( 'store_id' => $storeId, 'label' => $label, 'url_rule' => $urlRule, - 'editable' => $editable + 'editable' => $editable, + 'strategy' => $strategy ); } }