summaryrefslogtreecommitdiff
path: root/lib/exe/mediamanager.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/exe/mediamanager.php')
-rw-r--r--lib/exe/mediamanager.php14
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/exe/mediamanager.php b/lib/exe/mediamanager.php
index 97afae9b7..091e52050 100644
--- a/lib/exe/mediamanager.php
+++ b/lib/exe/mediamanager.php
@@ -77,7 +77,19 @@
// handle deletion
if($DEL) {
- $INUSE = media_delete($DEL,$AUTH);
+ $INUSE = media_inuse($DEL);
+ if(!$INUSE) {
+ if(media_delete($DEL,$AUTH)) {
+ msg(str_replace('%s',noNS($id),$lang['deletesucc']),1);
+ } else {
+ msg(str_replace('%s',noNS($DEL),$lang['deletefail']),-1);
+ }
+ } else {
+ if(!$conf['refshow']) {
+ unset($INUSE);
+ msg(str_replace('%s',noNS($DEL),$lang['mediainuse']),0);
+ }
+ }
}
// finished - start output