]> git.mjollnir.org Git - moodle.git/commitdiff
Fixes to logging and log display
authormartin <martin>
Wed, 31 Jul 2002 16:53:32 +0000 (16:53 +0000)
committermartin <martin>
Wed, 31 Jul 2002 16:53:32 +0000 (16:53 +0000)
mod/forum/db/mysql.sql
mod/forum/mod.php
mod/forum/search.php
mod/forum/version.php

index 8432de56e4782023e859c159704485297f244cca..0eec2429e0fd1e300754d2c5a61a5759dde05418 100644 (file)
@@ -83,10 +83,13 @@ CREATE TABLE forum_subscriptions (
 #
 
 INSERT INTO log_display VALUES ('forum', 'add', 'forum', 'name');
-INSERT INTO log_display VALUES ('forum', 'add discussion', 'forum_discuss', 'name');
+INSERT INTO log_display VALUES ('forum', 'update', 'forum', 'name');
+INSERT INTO log_display VALUES ('forum', 'add discussion', 'forum_discussions', 'name');
 INSERT INTO log_display VALUES ('forum', 'add post', 'forum_posts', 'subject');
 INSERT INTO log_display VALUES ('forum', 'update post', 'forum_posts', 'subject');
-INSERT INTO log_display VALUES ('forum', 'view discussion', 'forum_discuss', 'name');
+INSERT INTO log_display VALUES ('forum', 'view subscribers', 'forum', 'name');
+INSERT INTO log_display VALUES ('forum', 'view discussion', 'forum_discussions', 'name');
 INSERT INTO log_display VALUES ('forum', 'view forum', 'forum', 'name');
 INSERT INTO log_display VALUES ('forum', 'subscribe', 'forum', 'name');
 INSERT INTO log_display VALUES ('forum', 'unsubscribe', 'forum', 'name');
+
index 66399e8270655b4d9f6024d337c361388dc47914..440d4f803a9efa54f9a912a51338b19d7464b010 100644 (file)
@@ -36,6 +36,7 @@ function add_instance($forum) {
             error("Could not add the discussion for this forum");
         }
     }
+    add_to_log($forum->course, "forum", "add", "index.php?f=$forum->id", "$forum->id");
 
     return $forum->id;
 }
@@ -77,7 +78,12 @@ function update_instance($forum) {
         }
     }
 
-    return update_record("forum", $forum);
+    if (update_record("forum", $forum)) {
+        add_to_log($forum->course, "forum", "update", "index.php?f=$forum->id", "$forum->id");
+        return true;
+    } else {
+        return false;
+    }
 }
 
 
index cb60507a337a35f77852245c0a8f363a9ec95538..e9bd5287f26abb431b3844ca05caf06cdf354819 100644 (file)
@@ -14,7 +14,7 @@
 
     require_login($course->id);
 
-    add_to_log($course->id, "course", "search", "search.php?id=$course->id&search=$search", "$search"); 
+    add_to_log($course->id, "forum", "search", "search.php?id=$course->id&search=$search", "$search"); 
 
     if ($search) {
         print_header("$course->shortname: Search Results", "$course->fullname",
index 1956511859d1b4c41813e9e53856302a2874ac7e..d71ff35ef1c41b0055978dba52a48e6d8d221fd1 100644 (file)
@@ -6,7 +6,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 
 $module->fullname = "Forum";
-$module->version  = 2002073008;
+$module->version  = 2002080100;
 $module->cron     = 60;
 $module->search   = "";
 
@@ -36,6 +36,11 @@ function forum_upgrade($oldversion) {
     notify("Renamed all the old discuss tables (now part of forum) and created new forum_types");
   }
 
+  if ($oldversion < 2002080100) {
+    execute_sql("INSERT INTO log_display VALUES ('forum', 'view subscribers', 'forum', 'name') ");
+    execute_sql("INSERT INTO log_display VALUES ('forum', 'update', 'forum', 'name') ");
+  }
+
   return true;
 
 }