mirror of
https://github.com/moodle/moodle.git
synced 2025-02-09 01:21:57 +01:00
that are older than a week before processing digests. After upgrade it's possible that some posts will be lost this way but on the other hand it ensures that sites with problems like moodle.org had will start working again. We still need a recordset added to the digestposts loop. MDL-11657
59 lines
1.7 KiB
PHP
59 lines
1.7 KiB
PHP
<?php //$Id$
|
|
|
|
// This file keeps track of upgrades to
|
|
// the forum module
|
|
//
|
|
// Sometimes, changes between versions involve
|
|
// alterations to database structures and other
|
|
// major things that may break installations.
|
|
//
|
|
// The upgrade function in this file will attempt
|
|
// to perform all the necessary actions to upgrade
|
|
// your older installtion to the current version.
|
|
//
|
|
// If there's something it cannot do itself, it
|
|
// will tell you what you need to do.
|
|
//
|
|
// The commands in here will all be database-neutral,
|
|
// using the functions defined in lib/ddllib.php
|
|
|
|
function xmldb_forum_upgrade($oldversion=0) {
|
|
|
|
global $CFG, $THEME, $db;
|
|
|
|
$result = true;
|
|
|
|
/// And upgrade begins here. For each one, you'll need one
|
|
/// block of code similar to the next one. Please, delete
|
|
/// this comment lines once this file start handling proper
|
|
/// upgrade code.
|
|
|
|
/// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php
|
|
/// $result = result of "/lib/ddllib.php" function calls
|
|
/// }
|
|
|
|
if ($result && $oldversion < 2007072200) {
|
|
require_once($CFG->dirroot.'/mod/forum/lib.php');
|
|
// too much debug output
|
|
$db->debug = false;
|
|
forum_update_grades();
|
|
$db->debug = true;
|
|
}
|
|
|
|
if ($result && $oldversion < 2007101000) {
|
|
|
|
/// Define field timemodified to be added to forum_queue
|
|
$table = new XMLDBTable('forum_queue');
|
|
$field = new XMLDBField('timemodified');
|
|
$field->setAttributes(XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, null, null, '0', 'postid');
|
|
|
|
/// Launch add field timemodified
|
|
$result = $result && add_field($table, $field);
|
|
}
|
|
|
|
|
|
return $result;
|
|
}
|
|
|
|
?>
|