Rename marketplace plugin to meetletacbfree (mdl_modules.name limit + CI table prefixes)
This commit is contained in:
@@ -15,14 +15,14 @@
|
||||
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/**
|
||||
* Privacy API for mod_meetletacbmarketplace.
|
||||
* Privacy API for mod_meetletacbfree.
|
||||
*
|
||||
* @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
|
||||
*/
|
||||
|
||||
namespace mod_meetletacbmarketplace\privacy;
|
||||
namespace mod_meetletacbfree\privacy;
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
@@ -54,26 +54,26 @@ class provider implements
|
||||
* @return collection
|
||||
*/
|
||||
public static function get_metadata(collection $collection): collection {
|
||||
$collection->add_database_table('meetletacbmarketplace', [
|
||||
'userid' => 'privacy:metadata:meetletacbmarketplace:userid',
|
||||
'name' => 'privacy:metadata:meetletacbmarketplace:name',
|
||||
'intro' => 'privacy:metadata:meetletacbmarketplace:intro',
|
||||
'participants' => 'privacy:metadata:meetletacbmarketplace:participants',
|
||||
'timecreated' => 'privacy:metadata:meetletacbmarketplace:timecreated',
|
||||
'timemodified' => 'privacy:metadata:meetletacbmarketplace:timemodified',
|
||||
], 'privacy:metadata:meetletacbmarketplace');
|
||||
$collection->add_database_table('meetletacbfree', [
|
||||
'userid' => 'privacy:metadata:meetletacbfree:userid',
|
||||
'name' => 'privacy:metadata:meetletacbfree:name',
|
||||
'intro' => 'privacy:metadata:meetletacbfree:intro',
|
||||
'participants' => 'privacy:metadata:meetletacbfree:participants',
|
||||
'timecreated' => 'privacy:metadata:meetletacbfree:timecreated',
|
||||
'timemodified' => 'privacy:metadata:meetletacbfree:timemodified',
|
||||
], 'privacy:metadata:meetletacbfree');
|
||||
|
||||
$collection->add_database_table('meetlet_marketplace_meetings', [
|
||||
'groupid' => 'privacy:metadata:meetlet_marketplace_meetings:groupid',
|
||||
'meetingscoid' => 'privacy:metadata:meetlet_marketplace_meetings:meetingscoid',
|
||||
'urlpath' => 'privacy:metadata:meetlet_marketplace_meetings:urlpath',
|
||||
], 'privacy:metadata:meetlet_marketplace_meetings');
|
||||
$collection->add_database_table('meetletacbfree_meetings', [
|
||||
'groupid' => 'privacy:metadata:meetletacbfree_meetings:groupid',
|
||||
'meetingscoid' => 'privacy:metadata:meetletacbfree_meetings:meetingscoid',
|
||||
'urlpath' => 'privacy:metadata:meetletacbfree_meetings:urlpath',
|
||||
], 'privacy:metadata:meetletacbfree_meetings');
|
||||
|
||||
$collection->add_database_table('meetlet_marketplace_recordings', [
|
||||
'name' => 'privacy:metadata:meetlet_marketplace_recordings:name',
|
||||
'urlpath' => 'privacy:metadata:meetlet_marketplace_recordings:urlpath',
|
||||
'jobstatus' => 'privacy:metadata:meetlet_marketplace_recordings:jobstatus',
|
||||
], 'privacy:metadata:meetlet_marketplace_recordings');
|
||||
$collection->add_database_table('meetletacbfree_recordings', [
|
||||
'name' => 'privacy:metadata:meetletacbfree_recordings:name',
|
||||
'urlpath' => 'privacy:metadata:meetletacbfree_recordings:urlpath',
|
||||
'jobstatus' => 'privacy:metadata:meetletacbfree_recordings:jobstatus',
|
||||
], 'privacy:metadata:meetletacbfree_recordings');
|
||||
|
||||
$collection->add_external_location_link('adobeconnect', [
|
||||
'firstname' => 'privacy:metadata:adobeconnect:firstname',
|
||||
@@ -82,11 +82,11 @@ class provider implements
|
||||
'username' => 'privacy:metadata:adobeconnect:username',
|
||||
], 'privacy:metadata:adobeconnect');
|
||||
|
||||
$collection->add_database_table('meetlet_marketplace_license', [
|
||||
'installation_id' => 'privacy:metadata:meetlet_marketplace_license:installation_id',
|
||||
'status' => 'privacy:metadata:meetlet_marketplace_license:status',
|
||||
'last_validated' => 'privacy:metadata:meetlet_marketplace_license:last_validated',
|
||||
], 'privacy:metadata:meetlet_marketplace_license');
|
||||
$collection->add_database_table('meetletacbfree_license', [
|
||||
'installation_id' => 'privacy:metadata:meetletacbfree_license:installation_id',
|
||||
'status' => 'privacy:metadata:meetletacbfree_license:status',
|
||||
'last_validated' => 'privacy:metadata:meetletacbfree_license:last_validated',
|
||||
], 'privacy:metadata:meetletacbfree_license');
|
||||
|
||||
$collection->add_external_location_link('meetlet_registration', [
|
||||
'domain' => 'privacy:metadata:meetlet_registration:domain',
|
||||
@@ -115,11 +115,11 @@ class provider implements
|
||||
FROM {context} c
|
||||
JOIN {course_modules} cm ON cm.id = c.instanceid AND c.contextlevel = :contextlevel
|
||||
JOIN {modules} m ON m.id = cm.module AND m.name = :modname
|
||||
JOIN {meetletacbmarketplace} a ON a.id = cm.instance
|
||||
JOIN {meetletacbfree} a ON a.id = cm.instance
|
||||
WHERE a.userid = :userid";
|
||||
$contextlist->add_from_sql($sql, [
|
||||
'contextlevel' => CONTEXT_MODULE,
|
||||
'modname' => 'meetletacbmarketplace',
|
||||
'modname' => 'meetletacbfree',
|
||||
'userid' => $userid,
|
||||
]);
|
||||
|
||||
@@ -131,12 +131,12 @@ class provider implements
|
||||
FROM {context} c
|
||||
JOIN {course_modules} cm ON cm.id = c.instanceid AND c.contextlevel = :contextlevel
|
||||
JOIN {modules} m ON m.id = cm.module AND m.name = :modname
|
||||
JOIN {meetletacbmarketplace} a ON a.id = cm.instance
|
||||
JOIN {meetletacbfree} a ON a.id = cm.instance
|
||||
WHERE " . $DB->sql_like('a.participants', ':pat1') . "
|
||||
OR " . $DB->sql_like('a.participants', ':pat2');
|
||||
$contextlist->add_from_sql($sql, [
|
||||
'contextlevel' => CONTEXT_MODULE,
|
||||
'modname' => 'meetletacbmarketplace',
|
||||
'modname' => 'meetletacbfree',
|
||||
'pat1' => $pat1,
|
||||
'pat2' => $pat2,
|
||||
]);
|
||||
@@ -157,12 +157,12 @@ class provider implements
|
||||
|
||||
$params = [
|
||||
'instanceid' => $context->instanceid,
|
||||
'modulename' => 'meetletacbmarketplace',
|
||||
'modulename' => 'meetletacbfree',
|
||||
];
|
||||
$sql = "SELECT a.userid
|
||||
FROM {course_modules} cm
|
||||
JOIN {modules} m ON m.id = cm.module AND m.name = :modulename
|
||||
JOIN {meetletacbmarketplace} a ON a.id = cm.instance
|
||||
JOIN {meetletacbfree} a ON a.id = cm.instance
|
||||
WHERE cm.id = :instanceid AND a.userid <> 0";
|
||||
$userlist->add_from_sql('userid', $sql, $params);
|
||||
|
||||
@@ -171,7 +171,7 @@ class provider implements
|
||||
"SELECT a.participants
|
||||
FROM {course_modules} cm
|
||||
JOIN {modules} m ON m.id = cm.module AND m.name = :modulename
|
||||
JOIN {meetletacbmarketplace} a ON a.id = cm.instance
|
||||
JOIN {meetletacbfree} a ON a.id = cm.instance
|
||||
WHERE cm.id = :instanceid",
|
||||
$params
|
||||
);
|
||||
@@ -209,11 +209,11 @@ class provider implements
|
||||
if ($context->contextlevel !== CONTEXT_MODULE) {
|
||||
continue;
|
||||
}
|
||||
$cm = get_coursemodule_from_id('meetletacbmarketplace', $context->instanceid);
|
||||
$cm = get_coursemodule_from_id('meetletacbfree', $context->instanceid);
|
||||
if (!$cm) {
|
||||
continue;
|
||||
}
|
||||
$activity = $DB->get_record('meetletacbmarketplace', ['id' => $cm->instance]);
|
||||
$activity = $DB->get_record('meetletacbfree', ['id' => $cm->instance]);
|
||||
if (!$activity) {
|
||||
continue;
|
||||
}
|
||||
@@ -226,7 +226,7 @@ class provider implements
|
||||
'is_creator' => ((int)$activity->userid === $userid),
|
||||
'timecreated' => empty($activity->timecreated) ? null : transform::datetime($activity->timecreated),
|
||||
'timemodified' => empty($activity->timemodified) ? null : transform::datetime($activity->timemodified),
|
||||
'adobeconnect_note' => get_string('privacy:export:adobeconnect', 'meetletacbmarketplace'),
|
||||
'adobeconnect_note' => get_string('privacy:export:adobeconnect', 'meetletacbfree'),
|
||||
];
|
||||
|
||||
$userrules = [];
|
||||
@@ -263,18 +263,18 @@ class provider implements
|
||||
if (!$context instanceof \context_module) {
|
||||
return;
|
||||
}
|
||||
$cm = get_coursemodule_from_id('meetletacbmarketplace', $context->instanceid);
|
||||
$cm = get_coursemodule_from_id('meetletacbfree', $context->instanceid);
|
||||
if (!$cm) {
|
||||
return;
|
||||
}
|
||||
$activity = $DB->get_record('meetletacbmarketplace', ['id' => $cm->instance]);
|
||||
$activity = $DB->get_record('meetletacbfree', ['id' => $cm->instance]);
|
||||
if (!$activity) {
|
||||
return;
|
||||
}
|
||||
$activity->userid = 0;
|
||||
$activity->participants = self::strip_user_rules((string)($activity->participants ?? ''), null);
|
||||
$activity->timemodified = time();
|
||||
$DB->update_record('meetletacbmarketplace', $activity);
|
||||
$DB->update_record('meetletacbfree', $activity);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -290,11 +290,11 @@ class provider implements
|
||||
if ($context->contextlevel !== CONTEXT_MODULE) {
|
||||
continue;
|
||||
}
|
||||
$cm = get_coursemodule_from_id('meetletacbmarketplace', $context->instanceid);
|
||||
$cm = get_coursemodule_from_id('meetletacbfree', $context->instanceid);
|
||||
if (!$cm) {
|
||||
continue;
|
||||
}
|
||||
$activity = $DB->get_record('meetletacbmarketplace', ['id' => $cm->instance]);
|
||||
$activity = $DB->get_record('meetletacbfree', ['id' => $cm->instance]);
|
||||
if (!$activity) {
|
||||
continue;
|
||||
}
|
||||
@@ -303,7 +303,7 @@ class provider implements
|
||||
}
|
||||
$activity->participants = self::strip_user_rules((string)($activity->participants ?? ''), $userid);
|
||||
$activity->timemodified = time();
|
||||
$DB->update_record('meetletacbmarketplace', $activity);
|
||||
$DB->update_record('meetletacbfree', $activity);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -323,11 +323,11 @@ class provider implements
|
||||
if (!$userids) {
|
||||
return;
|
||||
}
|
||||
$cm = get_coursemodule_from_id('meetletacbmarketplace', $context->instanceid);
|
||||
$cm = get_coursemodule_from_id('meetletacbfree', $context->instanceid);
|
||||
if (!$cm) {
|
||||
return;
|
||||
}
|
||||
$activity = $DB->get_record('meetletacbmarketplace', ['id' => $cm->instance]);
|
||||
$activity = $DB->get_record('meetletacbfree', ['id' => $cm->instance]);
|
||||
if (!$activity) {
|
||||
return;
|
||||
}
|
||||
@@ -338,7 +338,7 @@ class provider implements
|
||||
$activity->participants = self::strip_user_rules((string)($activity->participants ?? ''), (int)$userid);
|
||||
}
|
||||
$activity->timemodified = time();
|
||||
$DB->update_record('meetletacbmarketplace', $activity);
|
||||
$DB->update_record('meetletacbfree', $activity);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user