/**
  * @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');
             }
         }
     }
 }
Пример #3
0
 /**
  * Validates permissions and parameters
  */
 public function validateExecute()
 {
     parent::validateUpdate();
 }
Пример #4
0
 /**
  * @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();
 }
Пример #6
0
	/**
	 * 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();
 }