/** * @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; }