/** * @see \wcf\data\AbstractDatabaseObjectAction::validateCreate() */ public function validateCreate() { parent::validateCreate(); if (!isset($this->parameters['subscription']) || !$this->parameters['subscription'] instanceof PaidSubscription) { throw new UserInputException('subscription'); } if (!isset($this->parameters['user']) || !$this->parameters['user'] instanceof User) { throw new UserInputException('user'); } }
/** * Validates permissions and parameters. */ public function validateUpdateAll() { parent::validateCreate(); }