From b044222cfbecd60dfd679b786527fac047d95975 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Mon, 7 Oct 2013 12:41:03 +0200 Subject: [PATCH] Adding an event_system() notification when personal documents are deleted see BT#6776 --- .../editor/plugins/ajaxfilemanager/ajax_delete_file.php | 7 +++++-- main/inc/lib/main_api.lib.php | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/ajax_delete_file.php b/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/ajax_delete_file.php index c99ed2e397..1918daa80c 100755 --- a/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/ajax_delete_file.php +++ b/main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/ajax_delete_file.php @@ -59,6 +59,7 @@ if (CONFIG_SYS_VIEW_ONLY || !CONFIG_OPTIONS_DELETE) { } } else { $file->delete(addTrailingSlash(backslashToSlash($_GET['delete']))); //deleted by ajaxfilemanager + event_system(LOG_USER_PERSONAL_DOC_DELETED, 'document_path', addTrailingSlash(backslashToSlash($_GET['delete']))); } //////end bridge to Chamilo $file->delete(addTrailingSlash(backslashToSlash($_GET['delete']))); @@ -93,10 +94,10 @@ if (CONFIG_SYS_VIEW_ONLY || !CONFIG_OPTIONS_DELETE) { $base_work_dir ); //deleted by Chamilo //$file->delete(($_GET['delete'])); // disabled deleted by ajaxfilemanager - } } else { - $file->delete(($_GET['delete'])); //deleted by ajaxfilemanager + $file->delete($_GET['delete']); //deleted by ajaxfilemanager + event_system(LOG_USER_PERSONAL_DOC_DELETED, 'document_path', $_GET['delete']); } //////end bridge to Chamilo } @@ -149,6 +150,7 @@ if (CONFIG_SYS_VIEW_ONLY || !CONFIG_OPTIONS_DELETE) { } } else { $file->delete(addTrailingSlash(backslashToSlash($doc))); //deleted by ajaxfilemanager + event_system(LOG_USER_PERSONAL_DOC_DELETED, 'document_path', addTrailingSlash(backslashToSlash($doc))); } //////end bridge to Chamilo } elseif (is_file($doc) @@ -186,6 +188,7 @@ if (CONFIG_SYS_VIEW_ONLY || !CONFIG_OPTIONS_DELETE) { } } else { $file->delete($doc); //deleted by ajaxfilemanager + event_system(LOG_USER_PERSONAL_DOC_DELETED, 'document_path', $doc); } //////end bridge to Chamilo } diff --git a/main/inc/lib/main_api.lib.php b/main/inc/lib/main_api.lib.php index b3fbed5515..f38cd5026f 100644 --- a/main/inc/lib/main_api.lib.php +++ b/main/inc/lib/main_api.lib.php @@ -175,6 +175,8 @@ define('LOG_PROMOTION_DELETE', 'promotion_deleted'); define('LOG_CAREER_CREATE', 'career_created'); define('LOG_CAREER_DELETE', 'career_deleted'); +define('LOG_USER_PERSONAL_DOC_DELETED', 'user_doc_deleted'); + // event logs data types define('LOG_COURSE_CODE', 'course_code'); define('LOG_USER_ID', 'user_id');