MDL-47950 course: Adding sesskey confirmation when duplicating activities
[moodle.git] / course / modduplicate.php
CommitLineData
fa820563
DM
1<?php
2// This file is part of Moodle - http://moodle.org/
3//
4// Moodle is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// Moodle is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
16
17/**
18 * Duplicates a given course module
19 *
20 * The script backups and restores a single activity as if it was imported
21 * from the same course, using the default import settings. The newly created
22 * copy of the activity is then moved right below the original one.
23 *
24 * @package core
25 * @subpackage course
60df6787 26 * @deprecated Moodle 2.8 MDL-46428 - Now redirects to mod.php.
fa820563
DM
27 * @copyright 2011 David Mudrak <david@moodle.com>
28 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
29 */
30
31require_once(dirname(dirname(__FILE__)) . '/config.php');
fa820563 32
76055f5d 33$cmid = required_param('cmid', PARAM_INT);
f31d5641 34$courseid = required_param('course', PARAM_INT);
923451c5 35$sectionreturn = optional_param('sr', null, PARAM_INT);
fa820563 36
f31d5641
DM
37require_sesskey();
38
60df6787
S
39debugging('Please use moodle_url(\'/course/mod.php\', array(\'duplicate\' => $cmid
40 , \'id\' => $courseid, \'sesskey\' => sesskey(), \'sr\' => $sectionreturn)))
41 instead of new moodle_url(\'/course/modduplicate.php\', array(\'cmid\' => $cmid
42 , \'course\' => $courseid, \'sr\' => $sectionreturn))', DEBUG_DEVELOPER);
fa820563 43
60df6787
S
44redirect(new moodle_url('/course/mod.php', array('duplicate' => $cmid, 'id' => $courseid,
45 'sesskey' => sesskey(), 'sr' => $sectionreturn)));