174,15 → 174,13 |
return OIDplus::config()->getValue('attachments_allow_ra_upload', 0); |
} |
|
|
/** |
* @param string $actionID |
* @param array $params |
* @return array |
* @throws OIDplusException |
*/ |
public function action(string $actionID, array $params): array { |
|
if ($actionID == 'deleteAttachment') { |
private function action_Delete(array $params): array { |
_CheckParamExists($params, 'id'); |
$id = $params['id']; |
$obj = OIDplusObject::parse($id); |
222,8 → 220,14 |
OIDplus::logger()->log("V2:[OK]OID(%1)+[OK/INFO]OIDRA(%1)+[OK/INFO]A", "Deleted attachment '%2' from object '%1'", $id, basename($uploadfile)); |
|
return array("status" => 0); |
} |
|
} else if ($actionID == 'uploadAttachment') { |
/** |
* @param array $params |
* @return array |
* @throws OIDplusException |
*/ |
private function action_Upload(array $params): array { |
_CheckParamExists($params, 'id'); |
$id = $params['id']; |
$obj = OIDplusObject::parse($id); |
308,6 → 312,19 |
OIDplus::logger()->log("V2:[OK]OID(%1)+[OK/INFO]OIDRA(%1)+[OK/INFO]A", "Uploaded attachment '%2' to object '%1'", $id, basename($uploadfile)); |
|
return array("status" => 0); |
} |
|
/** |
* @param string $actionID |
* @param array $params |
* @return array |
* @throws OIDplusException |
*/ |
public function action(string $actionID, array $params): array { |
if ($actionID == 'deleteAttachment') { |
return $this->action_Delete($params); |
} else if ($actionID == 'uploadAttachment') { |
return $this->action_Upload($params); |
} else { |
return parent::action($actionID, $params); |
} |