shortname: $strcalendarsettings", "$site->fullname", "$stradministration -> ". "$strconfiguration -> $strcalendarsettings"); print_heading($strcalendarsettings); /// If data submitted, process and store if (($form = data_submitted()) && confirm_sesskey()) { if(isset($form->adminseesallcourses)) { set_config('calendar_adminseesall', intval($form->adminseesallcourses) != 0); unset($SESSION->cal_courses_shown); } if(isset($form->forcetimezone)) { // To protect from SQL injections ... $form->forcetimezone = str_replace(';', '', $form->forcetimezone); $form->forcetimezone = str_replace('\'', '', $form->forcetimezone); set_config('forcetimezone', $form->forcetimezone); } if(isset($form->startwday)) { $startwday = intval($form->startwday); if($startwday >= 0 && $startwday <= 6) { set_config('calendar_startwday', $startwday); } } if(isset($form->weekend)) { if(is_array($form->weekend)) { // Creating a packed bitfield; look at /calendar/lib.php if you can't figure it out $bitfield = 0; foreach($form->weekend as $day) { $bitfield |= (1 << (intval($day) % 7)); } if($bitfield > 0) { set_config('calendar_weekend', $bitfield); } } } if(isset($form->lookahead)) { $lookahead = intval($form->lookahead); if($lookahead > 0) { set_config('calendar_lookahead', $lookahead); } } if(isset($form->maxevents)) { $maxevents = intval($form->maxevents); if($maxevents > 0) { set_config('calendar_maxevents', $maxevents); } } redirect('index.php'); } // Include the calendar library AFTER modifying the data, so we read the latest values require_once($CFG->dirroot.'/calendar/lib.php'); // Populate some variables we 're going to need in calendar.html $timezones = get_list_of_timezones(); $weekdays = 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') ); // Main display starts here print_simple_box_start("center", "80%"); include('./calendar.html'); print_simple_box_end(); print_footer(); ?>