$ADMIN->add('appearance', $temp);
// calendar
-$ADMIN->add('appearance', new admin_externalpage('calendar', get_string('calendarsettings', 'admin'), $CFG->wwwroot.'/'.$CFG->admin.'/calendar.php'));
+$temp = new admin_settingpage('calendar', get_string('calendarsettings','admin'));
+$temp->add(new admin_setting_special_adminseesall());
+$temp->add(new admin_setting_configselect('calendar_startwday', get_string('configstartwday', 'admin'), get_string('helpstartofweek', 'admin'), 0,
+array(
+ 0 => get_string('sunday', 'calendar'),
+ 1 => get_string('monday', 'calendar'),
+ 2 => get_string('tuesday', 'calendar'),
+ 3 => get_string('wednesday', 'calendar'),
+ 4 => get_string('thursday', 'calendar'),
+ 5 => get_string('friday', 'calendar'),
+ 6 => get_string('saturday', 'calendar')
+ )));
+$temp->add(new admin_setting_special_calendar_weekend());
+$temp->add(new admin_setting_configtext('calendar_lookahead',get_string('configlookahead','admin'),get_string('helpupcominglookahead', 'admin'),21,PARAM_INT));
+$temp->add(new admin_setting_configtext('calendar_maxevents',get_string('configmaxevents','admin'),get_string('helpupcomingmaxevents', 'admin'),10,PARAM_INT));
+$ADMIN->add('appearance', $temp);
// "filtersettings" settingpage
$temp = new admin_settingpage('filtersettings', get_string('filtersettings', 'admin'));
$string['longtimenosee'] = 'Unsubscribe users from courses after';
$string['deleteunconfirmed'] = 'Delete unconfirmed users after';
$string['loglifetime'] = 'Keep logs for';
-
+$string['adminseesall'] = 'Admins See All';
+$string['configstartwday'] = 'Start of Week';
+$string['calendar_weekend'] = 'Weekend Days';
+$string['configlookahead'] = 'Days to Lookahead';
+$string['configmaxevents'] = 'Events to Lookahead';
// end {added with admin cleanup}
$string['adminseesallevents'] = 'Administrators see all events';
$currentsetting = $this->get_setting();
}
+ foreach(array('u','m','t','w','r','f','s') as $element) {
+ if (!isset($currentsetting[$element])) {
+ $currentsetting[$element] = 0;
+ }
+ }
+
$return = '<table><tr><td><div align="center"> ' . get_string('sunday', 'calendar') . ' </div></td><td><div align="center"> ' .
get_string('monday', 'calendar') . ' </div></td><td><div align="center"> ' . get_string('tuesday', 'calendar') . ' </div></td><td><div align="center"> ' .
get_string('wednesday', 'calendar') . ' </div></td><td><div align="center"> ' . get_string('thursday', 'calendar') . ' </div></td><td><div align="center"> ' .