/** * @brief Display the loaded menu and plugins. */ function Output() { if ($this->State != PLUGIN_STATE_READY) { return; } $itemId = $_POST['uploadTreeId']; if (empty($itemId)) { return $this->errorJson("bad item id"); } $userId = Auth::getUserId(); $groupId = Auth::getGroupId(); $decisionMark = @$_POST['decisionMark']; if (!empty($decisionMark)) { $itemTableName = $this->uploadDao->getUploadtreeTableName($itemId); /** @var ItemTreeBounds */ $itemTreeBounds = $this->uploadDao->getItemTreeBounds($itemId, $itemTableName); $errMsg = $this->clearingDao->markDirectoryAsIrrelevant($itemTreeBounds, $groupId, $userId); if (empty($errMsg)) { return new JsonResponse(array('result' => 'success')); } return $this->errorJson($errMsg, $errMsg); } return $this->doEdit($userId, $groupId, $itemId); }