diff --git a/module/doc/control.php b/module/doc/control.php index b70cdcd7d8..9e1174fd43 100755 --- a/module/doc/control.php +++ b/module/doc/control.php @@ -1037,5 +1037,15 @@ class doc extends control $formUrl = inlink('deleteFile', "docID={$docID}&fileID={$fileID}&confirm=yes"); return $this->send(array('result' => 'fail', 'callback' => "zui.Modal.confirm('{$this->lang->file->confirmDelete}').then((res) => {if(res) $.ajaxSubmit({url: '$formUrl'});});")); } + else + { + $this->doc->deleteFile($docID, $fileID); + if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError())); + + $file = $this->file->getById($fileID); + if(in_array($file->extension, $this->config->file->imageExtensions)) $this->action->create($file->objectType, $file->objectID, 'deletedFile', '', $extra = $file->title); + + return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'load' => true)); + } } } diff --git a/module/doc/ui/view.html.php b/module/doc/ui/view.html.php index d2c75f23a3..a5dfb76731 100644 --- a/module/doc/ui/view.html.php +++ b/module/doc/ui/view.html.php @@ -270,6 +270,8 @@ $contentDom = div $doc->files ? h::hr(setClass('mt-4')) : null, $doc->files ? fileList ( + set::objectType('doc'), + set::objectID($doc->id), set::files($doc->files) ) : null )