/** * @see \wcf\data\AbstractDatabaseObjectAction::validateUpdate() */ public function validateUpdate() { parent::validateUpdate(); if (count($this->objects) != 1) { throw new UserInputException('objectID'); } $label = current($this->objects); if ($label->userID != WCF::getUser()->userID) { throw new PermissionDeniedException(); } }
public function validateUpdate() { parent::validateUpdate(); if (isset($this->parameters['data']['additionalData'])) { if (is_array($this->parameters['data']['additionalData'])) { $this->parameters['data']['additionalData'] = serialize($this->parameters['data']['additionalData']); } else { $test = @unserialize($this->parameters['data']['additionalData']); if ($test === false) { throw new UserInputException('additionalData'); } } } }
/** * Validates permissions and parameters */ public function validateExecute() { parent::validateUpdate(); }
/** * @see \wcf\data\IToggleAction::validateToggle() */ public function validateToggle() { parent::validateUpdate(); foreach ($this->objects as $style) { if ($style->isDefault) { throw new UserInputException('objectIDs'); } } }
/** * @see \wcf\data\IToggleAction::validateToggle() */ public function validateToggle() { parent::validateUpdate(); }
/** * Validates the 'execute' action. */ public function validateExecute() { // TODO: Fix this: We need update permissions for executing? parent::validateUpdate(); }
/** * Validates restoring a version. */ public function validateRestoreRevision() { parent::validateUpdate(); }