⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 action.php

📁 很棒的在线教学系统
💻 PHP
字号:
<?php  // $Id: action.php,v 1.5 2007/10/10 06:34:20 nicolasconnault Exp $/////////////////////////////////////////////////////////////////////////////                                                                       //// NOTICE OF COPYRIGHT                                                   ////                                                                       //// Moodle - Modular Object-Oriented Dynamic Learning Environment         ////          http://moodle.com                                            ////                                                                       //// Copyright (C) 1999 onwards  Martin Dougiamas  http://moodle.com       ////                                                                       //// This program is free software; you can redistribute it and/or modify  //// it under the terms of the GNU General Public License as published by  //// the Free Software Foundation; either version 2 of the License, or     //// (at your option) any later version.                                   ////                                                                       //// This program is distributed in the hope that it will be useful,       //// but WITHOUT ANY WARRANTY; without even the implied warranty of        //// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         //// GNU General Public License for more details:                          ////                                                                       ////          http://www.gnu.org/copyleft/gpl.html                         ////                                                                       /////////////////////////////////////////////////////////////////////////////require_once '../../../config.php';require_once $CFG->dirroot.'/grade/lib.php';$courseid = required_param('id', PARAM_INT);$action   = required_param('action', PARAM_ALPHA);$eid      = required_param('eid', PARAM_ALPHANUM);/// Make sure they can even access this courseif (!$course = get_record('course', 'id', $courseid)) {    print_error('nocourseid');}require_login($course);$context = get_context_instance(CONTEXT_COURSE, $course->id);// default return url$gpr = new grade_plugin_return();$returnurl = $gpr->get_return_url($CFG->wwwroot.'/grade/edit/tree/index.php?id='.$course->id);// get the grading tree object$gtree = new grade_tree($courseid, false, false);// what are we working with?if (!$element = $gtree->locate_element($eid)) {    error('Incorrect element id!', $returnurl);}$object = $element['object'];$type   = $element['type'];switch ($action) {    case 'hide':        if ($eid and confirm_sesskey()) {            if (!has_capability('moodle/grade:manage', $context) and !has_capability('moodle/grade:hide', $context)) {                error('No permission to hide!', $returnurl);            }            if ($type == 'grade' and empty($object->id)) {                $object->insert();            }            $object->set_hidden(1, true);        }        break;    case 'show':        if ($eid and confirm_sesskey()) {            if (!has_capability('moodle/grade:manage', $context) and !has_capability('moodle/grade:hide', $context)) {                error('No permission to show!', $returnurl);            }            if ($type == 'grade' and empty($object->id)) {                $object->insert();            }            $object->set_hidden(0, true);        }        break;    case 'lock':        if ($eid and confirm_sesskey()) {            if (!has_capability('moodle/grade:manage', $context) and !has_capability('moodle/grade:lock', $context)) {                error('No permission to lock!', $returnurl);            }            if ($type == 'grade' and empty($object->id)) {                $object->insert();            }            $object->set_locked(1, true, true);        }        break;    case 'unlock':        if ($eid and confirm_sesskey()) {            if (!has_capability('moodle/grade:manage', $context) and !has_capability('moodle/grade:unlock', $context)) {                error('No permission to unlock!', $returnurl);            }            if ($type == 'grade' and empty($object->id)) {                $object->insert();            }            $object->set_locked(0, true, true);        }        break;}redirect($returnurl);//redirect($returnurl, 'debug delay', 5);?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -