Rename marketplace plugin to meetletacbfree (mdl_modules.name limit + CI table prefixes)
This commit is contained in:
+11
-11
@@ -19,7 +19,7 @@
|
||||
*
|
||||
* Authenticated, current-user bound. The URL carries an opaque HMAC token.
|
||||
*
|
||||
* @package mod_meetletacbmarketplace
|
||||
* @package mod_meetletacbfree
|
||||
* @copyright 2026 MeetLet <info@meetlet.net>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
@@ -27,25 +27,25 @@
|
||||
require(__DIR__ . '/../../config.php');
|
||||
|
||||
$k = required_param('k', PARAM_RAW_TRIMMED);
|
||||
$claims = \mod_meetletacbmarketplace\local\content::unpack_download_token($k);
|
||||
$claims = \mod_meetletacbfree\local\content::unpack_download_token($k);
|
||||
|
||||
$cm = get_coursemodule_from_id('meetletacbmarketplace', $claims['cmid'], 0, false, MUST_EXIST);
|
||||
$cm = get_coursemodule_from_id('meetletacbfree', $claims['cmid'], 0, false, MUST_EXIST);
|
||||
$course = $DB->get_record('course', ['id' => $cm->course], '*', MUST_EXIST);
|
||||
$instance = $DB->get_record('meetletacbmarketplace', ['id' => $cm->instance], '*', MUST_EXIST);
|
||||
$instance = $DB->get_record('meetletacbfree', ['id' => $cm->instance], '*', MUST_EXIST);
|
||||
|
||||
require_login($course, false, $cm);
|
||||
if ((int)$USER->id !== (int)$claims['userid'] || isguestuser()) {
|
||||
throw new moodle_exception('errorbadcontenttoken', 'meetletacbmarketplace');
|
||||
throw new moodle_exception('errorbadcontenttoken', 'meetletacbfree');
|
||||
}
|
||||
|
||||
$context = context_module::instance($cm->id);
|
||||
require_capability('mod/meetletacbmarketplace:view', $context);
|
||||
\mod_meetletacbmarketplace\registration\manager::require_registered();
|
||||
\mod_meetletacbmarketplace\local\featureaccess::require_feature(
|
||||
\mod_meetletacbmarketplace\local\featureaccess::CONTENT,
|
||||
require_capability('mod/meetletacbfree:view', $context);
|
||||
\mod_meetletacbfree\registration\manager::require_registered();
|
||||
\mod_meetletacbfree\local\featureaccess::require_feature(
|
||||
\mod_meetletacbfree\local\featureaccess::CONTENT,
|
||||
$context,
|
||||
$instance
|
||||
);
|
||||
|
||||
$inst = \mod_meetletacbmarketplace\local\instance::get_from_cmid((int)$cm->id);
|
||||
\mod_meetletacbmarketplace\local\content::serve_download($inst, (int)$claims['cid']);
|
||||
$inst = \mod_meetletacbfree\local\instance::get_from_cmid((int)$cm->id);
|
||||
\mod_meetletacbfree\local\content::serve_download($inst, (int)$claims['cid']);
|
||||
|
||||
Reference in New Issue
Block a user