[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 ///////////////////////////////////////////////////////////////////////////// 4 // // 5 // NOTICE OF COPYRIGHT // 6 // // 7 // Moodle - Calendar extension // 8 // // 9 // Copyright (C) 2003-2004 Greek School Network www.sch.gr // 10 // // 11 // Designed by: // 12 // Avgoustos Tsinakos (tsinakos@teikav.edu.gr) // 13 // Jon Papaioannou (pj@moodle.org) // 14 // // 15 // Programming and development: // 16 // Jon Papaioannou (pj@moodle.org) // 17 // // 18 // For bugs, suggestions, etc contact: // 19 // Jon Papaioannou (pj@moodle.org) // 20 // // 21 // The current module was developed at the University of Macedonia // 22 // (www.uom.gr) under the funding of the Greek School Network (www.sch.gr) // 23 // The aim of this project is to provide additional and improved // 24 // functionality to the Asynchronous Distance Education service that the // 25 // Greek School Network deploys. // 26 // // 27 // This program is free software; you can redistribute it and/or modify // 28 // it under the terms of the GNU General Public License as published by // 29 // the Free Software Foundation; either version 2 of the License, or // 30 // (at your option) any later version. // 31 // // 32 // This program is distributed in the hope that it will be useful, // 33 // but WITHOUT ANY WARRANTY; without even the implied warranty of // 34 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // 35 // GNU General Public License for more details: // 36 // // 37 // http://www.gnu.org/copyleft/gpl.html // 38 // // 39 ///////////////////////////////////////////////////////////////////////////// 40 41 require_once('../config.php'); 42 require_once($CFG->dirroot.'/calendar/lib.php'); 43 44 $var = required_param('var', PARAM_ALPHA); 45 $return = clean_param(base64_decode(required_param('return', PARAM_RAW)), PARAM_LOCALURL); 46 $courseid = optional_param('id', -1, PARAM_INT); 47 if ($courseid != -1) { 48 $return = new moodle_url($return, array('course' => $courseid)); 49 } else { 50 $return = new moodle_url($return); 51 } 52 53 if (!confirm_sesskey()) { 54 // Do not call require_sesskey() since this page may be accessed without session (for example by bots). 55 redirect($return); 56 } 57 58 $url = new moodle_url('/calendar/set.php', array('return'=>base64_encode($return->out_as_local_url(false)), 'course' => $courseid, 'var'=>$var, 'sesskey'=>sesskey())); 59 $PAGE->set_url($url); 60 $PAGE->set_context(context_system::instance()); 61 62 switch($var) { 63 case 'showgroups': 64 calendar_set_event_type_display(CALENDAR_EVENT_GROUP); 65 break; 66 case 'showcourses': 67 calendar_set_event_type_display(CALENDAR_EVENT_COURSE); 68 break; 69 case 'showglobal': 70 calendar_set_event_type_display(CALENDAR_EVENT_GLOBAL); 71 break; 72 case 'showuser': 73 calendar_set_event_type_display(CALENDAR_EVENT_USER); 74 break; 75 } 76 77 redirect($return);
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Aug 11 10:00:09 2016 | Cross-referenced by PHPXref 0.7.1 |