/// This function does anything necessary to upgrade
/// older versions to match current functionality
- global $CFG;
+ global $CFG, $db;
if ($oldversion < 2004040200) {
execute_sql('ALTER TABLE `'.$CFG->prefix.'wiki` DROP `allowstudentstowiki`');
table_column('wiki_pages', '', 'userid', "integer", "10", "unsigned", "0", "not null", "author");
}
+ if ($oldversion < 2004082303) { // Try to update userid for old records
+ if ($pages = get_records('wiki_pages', 'userid', 0, 'pagename', 'lastmodified,author,pagename,version')) {
+ foreach ($pages as $page) {
+ $name = explode('(', $page->author);
+ $name = trim($name[0]);
+ $name = explode(' ', $name);
+ $firstname = $name[0];
+ unset($name[0]);
+ $lastname = trim(implode(' ', $name));
+ if ($user = get_record('user', 'firstname', $firstname, 'lastname', $lastname)) {
+ set_field('wiki_pages', 'userid', $user->id, 'pagename', addslashes($page->pagename), 'version', $page->version);
+ }
+ }
+ }
+ }
+
return true;
}
if ($oldversion < 2004082200) {
table_column('wiki_pages', '', 'userid', "integer", "10", "unsigned", "0", "not null", "author");
}
+ if ($oldversion < 2004082303) { // Try to update userid for old records
+ if ($pages = get_records('wiki_pages', 'userid', 0, 'pagename', 'lastmodified,author,pagename,version')) {
+ foreach ($pages as $page) {
+ $name = explode('(', $page->author);
+ $name = trim($name[0]);
+ $name = explode(' ', $name);
+ $firstname = $name[0];
+ unset($name[0]);
+ $lastname = trim(implode(' ', $name));
+ if ($user = get_record('user', 'firstname', $firstname, 'lastname', $lastname)) {
+ set_field('wiki_pages', 'userid', $user->id, 'pagename', addslashes($page->pagename), 'version', $page->version);
+ }
+ }
+ }
+ }
return true;
}
continue;
}
- $o .= '<table align="center" class="version-info" cellpadding="2" cellspacing="1">' . "\n";
+ $o .= '<table class="version-info" cellpadding="2" cellspacing="1">' . "\n";
#-- additional info-actions
$commands = '';
}
##### BEGIN MOODLE ADDITION #####
- $o .= '<tr class="page-'.$i.'"><td valign="top" align="right"><b>' .ewiki_t($i). ':</b></td>' .
+ $o .= '<tr class="page-'.$i.'"><td valign="top" align="right" nowrap="nowrap"><b>' .ewiki_t($i). ':</b></td>' .
'<td>' . $value . "</td></tr>\n";
##### END MOODLE ADDITION #####
/// This fragment is called by moodle_needs_upgrading() and /admin/index.php
/////////////////////////////////////////////////////////////////////////////////
-$module->version = 2004082200; // The current module version (Date: YYYYMMDDXX)
+$module->version = 2004082303; // The current module version (Date: YYYYMMDDXX)
$module->cron = 0; // Period for cron to check this module (secs)
?>