Exemple #1
0
 /**
  * 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;
 }