$languages += get_list_of_languages();
$temp->add(new admin_setting_configselect('moodlecourse/lang', get_string('forcelanguage'), '',key($languages),$languages));
- if(!empty($CFG->enablecompletion)) {
+ if (!empty($CFG->enablecompletion)) {
$temp->add(new admin_setting_heading('progress', get_string('progress','completion'), ''));
$temp->add(new admin_setting_configselect('moodlecourse/enablecompletion', get_string('completion','completion'), '',
- 1,array(0 => get_string('completiondisabled','completion'), 1 => get_string('completionenabled','completion'))));
+ 1, array(0 => get_string('completiondisabled','completion'), 1 => get_string('completionenabled','completion'))));
}
$ADMIN->add('courses', $temp);
global $CFG, $THEME, $USER, $DB;
require_once($CFG->libdir.'/db/upgradelib.php'); // Core Upgrade-related functions
-
+
$result = true;
$dbman = $DB->get_manager(); // loads ddl manager and xmldb classes
/// Changes to modinfo mean we need to rebuild course cache
require_once($CFG->dirroot . '/course/lib.php');
- rebuild_course_cache(0,true);
+ rebuild_course_cache(0, true);
/// For developer upgrades, turn on the conditional activities and completion
/// features automatically (to gain more testing)
- if(debugging('',DEBUG_DEVELOPER)) {
- set_config('enableavailability',1);
- set_config('enablecompletion',1);
+//TODO: remove before 2.0 final!
+ if (debugging('', DEBUG_DEVELOPER)) {
+ set_config('enableavailability', 1);
+ set_config('enablecompletion', 1);
}
/// Main savepoint reached
}
if ($result && $oldversion < 2009061704) {
- // change component string in capability records to new "_" format
+ // change component string in capability records to new "_" format
if ($caps = $DB->get_records('capabilities')) {
foreach ($caps as $cap) {
$cap->component = str_replace('/', '_', $cap->component);
}
if ($result && $oldversion < 2009061705) {
- // change component string in events_handlers records to new "_" format
+ // change component string in events_handlers records to new "_" format
if ($handlers = $DB->get_records('events_handlers')) {
foreach ($handlers as $handler) {
$handler->handlermodule = str_replace('/', '_', $handler->handlermodule);
}
if ($result && $oldversion < 2009061706) {
- // change component string in message_providers records to new "_" format
+ // change component string in message_providers records to new "_" format
if ($mps = $DB->get_records('message_providers')) {
foreach ($mps as $mp) {
$mp->component = str_replace('/', '_', $mp->component);
unset($caps);
upgrade_main_savepoint($result, 2009061706);
}
-
+
if ($result && $oldversion < 2009063000) {
// upgrade format of _with_advanced settings - quiz only
// note: this can be removed later, not needed for upgrades from 1.9.x
set_config($newname, $value, 'quiz');
unset_config($name, 'quiz');
}
- }
+ }
upgrade_main_savepoint($result, 2009063000);
}
-
+
if ($result && $oldversion < 2009070100) {
// MDL-19677 Change $CFG->bloglevel to BLOG_SITE_LEVEL if BLOG_COURSE_LEVEL or BLOG_GROUP_LEVEL
$current_bloglevel = get_config(null, 'bloglevel');
return $result;
}
+//TODO: before 2.0 release
+// 1/ remove the automatic enabling of completion lib if debug enabled
\ No newline at end of file