if ($oldversion < 2004013000) {
table_column("forum_posts", "mailed", "mailed", "tinyint", "2");
}
+
+ if ($oldversion < 2004020600) {
+ table_column("forum_discussions", "", "usermodified", "integer", "10", "unsigned", "0", "", "timemodified");
+ }
return true;
groupid int(10) unsigned NOT NULL default '0',
assessed tinyint(1) NOT NULL default '1',
timemodified int(10) unsigned NOT NULL default '0',
+ usermodified int(10) unsigned NOT NULL default '0',
PRIMARY KEY (id)
) COMMENT='Forums are composed of discussions';
# --------------------------------------------------------
table_column("forum_discussions", "", "groupid", "integer", "10", "unsigned", "0", "", "userid");
}
+ if ($oldversion < 2004020600) {
+ table_column("forum_discussions", "", "usermodified", "integer", "10", "unsigned", "0", "", "timemodified");
+ }
+
return true;
}
userid integer NOT NULL default '0',
groupid integer NOT NULL default '0',
assessed integer NOT NULL default '1',
- timemodified integer NOT NULL default '0'
+ timemodified integer NOT NULL default '0',
+ usermodified integer NOT NULL default '0'
);
# --------------------------------------------------------
$postdata = "p.*";
}
- return get_records_sql("SELECT $postdata, d.timemodified, u.firstname, u.lastname, u.email, u.picture
+ return get_records_sql("SELECT $postdata, d.timemodified, d.usermodified,
+ u.firstname, u.lastname, u.email, u.picture
FROM {$CFG->prefix}forum_discussions d,
{$CFG->prefix}forum_posts p,
{$CFG->prefix}user u
// Update discussion modified date
set_field("forum_discussions", "timemodified", $post->modified, "id", $post->discussion);
+ set_field("forum_discussions", "usermodified", $post->userid, "id", $post->discussion);
return $post->id;
}
// Update discussion modified date
set_field("forum_discussions", "timemodified", $post->modified, "id", $post->discussion);
+ set_field("forum_discussions", "usermodified", $post->userid, "id", $post->discussion);
return update_record("forum_posts", $post);
}
$discussion->firstpost = $post->id;
$discussion->timemodified = $timenow;
+ $discussion->usermodified = $post->userid;
if (! $discussion->id = insert_record("forum_discussions", $discussion) ) {
delete_records("forum_posts", "id", $post->id);
// This fragment is called by /admin/index.php
////////////////////////////////////////////////////////////////////////////////
-$module->version = 2004013101;
+$module->version = 2004020600;
$module->requires = 2004013101; // Requires this Moodle version
$module->cron = 60;