Browse Source

minor - add the c_id field in queries in document.lib.php

Hubert Borderiou 13 years ago
parent
commit
50c677ad4c
1 changed files with 4 additions and 3 deletions
  1. 4 3
      main/inc/lib/document.lib.php

+ 4 - 3
main/inc/lib/document.lib.php

@@ -853,6 +853,7 @@ return 'application/octet-stream';
      * @todo now only files/folders in a folder get visibility 2, we should rename them too.
      */
     public static function delete_document($_course, $path, $base_work_dir) {
+        
         $TABLE_DOCUMENT 	= Database :: get_course_table(TABLE_DOCUMENT);
         $TABLE_ITEMPROPERTY = Database :: get_course_table(TABLE_ITEM_PROPERTY);
         
@@ -883,7 +884,7 @@ return 'application/octet-stream';
                         api_item_property_update($_course, TOOL_DOCUMENT, $row['id'], 'delete', api_get_user_id(), null, null, null, null, $current_session_id);
 
                         //query to delete from document table
-                        $remove_from_document_sql = "DELETE FROM ".$TABLE_DOCUMENT." WHERE id = ".$row['id'];
+                        $remove_from_document_sql = "DELETE FROM ".$TABLE_DOCUMENT." WHERE c_id = $course_id AND id = ".$row['id'];
                         self::unset_document_as_template($row['id'], $_course, api_get_user_id());
                         Database::query($remove_from_document_sql);
 
@@ -930,7 +931,7 @@ return 'application/octet-stream';
                                          rename($base_work_dir.$old_item_path, $base_work_dir.$new_item_path);
                                          */
                                         self::unset_document_as_template($deleted_items['id'], api_get_course_id(), api_get_user_id());
-                                        $sql = "UPDATE $TABLE_DOCUMENT set path = '".$new_item_path."' WHERE id = ".$deleted_items['id'];
+                                        $sql = "UPDATE $TABLE_DOCUMENT set path = '".$new_item_path."' WHERE c_id = $course_id AND id = ".$deleted_items['id'];
 
                                         Database::query($sql);
                                     }
@@ -962,7 +963,7 @@ return 'application/octet-stream';
                             $sqlipd = "DELETE FROM $TABLE_ITEMPROPERTY WHERE ref = ".$row['id']." AND tool='".TOOL_DOCUMENT."'";
                             $resipd = Database::query($sqlipd);
                             self::unset_document_as_template($row['id'],api_get_course_id(), api_get_user_id());
-                            $sqldd = "DELETE FROM $TABLE_DOCUMENT WHERE id = ".$row['id'];
+                            $sqldd = "DELETE FROM $TABLE_DOCUMENT WHERE c_id = $course_id AND id = ".$row['id'];
                             $resdd = Database::query($sqldd);
                         }
                     }