5 Star 12 Fork 7

Gitee 极速下载/moodle

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/moodle/moodle
克隆/下载
tokenpluginfile.php 1.63 KB
一键复制 编辑 原始数据 按行查看 历史
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle 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 3 of the License, or
// (at your option) any later version.
//
// Moodle 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.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Entry point for token-based access to pluginfile.php.
*
* @package core
* @copyright 2018 Andrew Nicols <andrew@nicols.co.uk>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
// Disable the use of sessions/cookies - we recreate $USER for every call.
define('NO_MOODLE_COOKIES', true);
// Disable debugging for this script.
// It is typically used to display images.
define('NO_DEBUG_DISPLAY', true);
require_once('config.php');
// Allow CORS requests.
header('Access-Control-Allow-Origin: *');
$relativepath = get_file_argument();
$token = optional_param('token', '', PARAM_ALPHANUM);
if (0 == strpos($relativepath, '/token/')) {
$relativepath = ltrim($relativepath, '/');
$pathparts = explode('/', $relativepath, 2);
$token = $pathparts[0];
$token = clean_param($token, PARAM_ALPHANUM);
$relativepath = "/{$pathparts[1]}";
}
require_user_key_login('core_files', null, $token);
require_once('pluginfile.php');
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/mirrors/moodle.git
git@gitee.com:mirrors/moodle.git
mirrors
moodle
moodle
main

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385