/**
  * @see	\wcf\system\option\OptionHandler::save()
  */
 public function save($categoryName = null, $optionPrefix = null)
 {
     $options = parent::save($categoryName, $optionPrefix);
     // remove options which are not asked during registration
     if ($this->inRegistration && !empty($options)) {
         foreach ($this->options as $option) {
             if (array_key_exists($option->optionID, $options) && !$option->askDuringRegistration && !$option->required && ($option->optionName != 'birthday' || !REGISTER_MIN_USER_AGE)) {
                 unset($options[$option->optionID]);
             }
         }
     }
     return $options;
 }
 /**
  * @see wcf\system\option\OptionHandler::save()
  */
 public function save($categoryName = null, $optionPrefix = null)
 {
     $options = parent::save($categoryName, $optionPrefix);
     // remove options which are not asked during registration
     if ($this->inRegistration && !empty($options)) {
         foreach ($this->options as $option) {
             if (!$option->askDuringRegistration && array_key_exists($option->optionID, $options)) {
                 unset($options[$option->optionID]);
             }
         }
     }
     return $options;
 }