/** * Preprocess option Environment - update_wave * * @param \XLite\Model\Config $option Option entity * * @return boolean */ protected function preprocessUpgradeWaveOption($option) { $result = false; $value = $option->getNewValue(); $waves = \XLite\Core\Marketplace::getInstance()->getWaves(); if ($waves && isset($waves[$value])) { if (\XLite\Core\Marketplace::getInstance()->changeKeysWave($value)) { \XLite\Core\TopMessage::addInfo('Upgrade access level has been successfully assigned to your license keys'); $result = true; } else { \XLite\Core\TopMessage::addError('Could not assign upgrade access level to your license keys'); } } return $result; }