Rename marketplace plugin to meetletacbfree (mdl_modules.name limit + CI table prefixes)
This commit is contained in:
+23
-23
@@ -3,48 +3,48 @@
|
||||
|
||||
require_once('../../config.php');
|
||||
|
||||
use mod_meetletacbmarketplace\api\client;
|
||||
use mod_meetletacbmarketplace\api\service;
|
||||
use mod_meetletacbmarketplace\local\config;
|
||||
use mod_meetletacbfree\api\client;
|
||||
use mod_meetletacbfree\api\service;
|
||||
use mod_meetletacbfree\local\config;
|
||||
|
||||
require_login();
|
||||
require_capability('moodle/site:config', context_system::instance());
|
||||
\mod_meetletacbmarketplace\registration\manager::require_registered();
|
||||
\mod_meetletacbfree\registration\manager::require_registered();
|
||||
global $OUTPUT, $PAGE;
|
||||
$PAGE->set_context(context_system::instance());
|
||||
$PAGE->set_url(new moodle_url('/mod/meetletacbmarketplace/conntest.php'));
|
||||
$PAGE->set_title(get_string('conntesttitle', 'meetletacbmarketplace'));
|
||||
$PAGE->set_url(new moodle_url('/mod/meetletacbfree/conntest.php'));
|
||||
$PAGE->set_title(get_string('conntesttitle', 'meetletacbfree'));
|
||||
$PAGE->set_pagelayout('admin');
|
||||
$PAGE->requires->css(new moodle_url('/mod/meetletacbmarketplace/styles.css', ['v' => '2026081415']));
|
||||
$PAGE->requires->css(new moodle_url('/mod/meetletacbfree/styles.css', ['v' => '2026081415']));
|
||||
|
||||
$results = [];
|
||||
$push = static function(string $label, bool $ok, string $detail = '') use (&$results): void {
|
||||
$results[] = ['label' => $label, 'ok' => $ok, 'detail' => $detail];
|
||||
};
|
||||
|
||||
$logo = $OUTPUT->image_url('adobeconnect', 'meetletacbmarketplace');
|
||||
$logo = $OUTPUT->image_url('adobeconnect', 'meetletacbfree');
|
||||
|
||||
echo $OUTPUT->header();
|
||||
echo html_writer::start_div('meetlet-conntest');
|
||||
echo html_writer::start_div('meetlet-conntest__hero');
|
||||
echo html_writer::img($logo, 'Adobe Connect', ['class' => 'meetlet-conntest__logo']);
|
||||
echo html_writer::tag('h2', get_string('conntesttitle', 'meetletacbmarketplace'), ['class' => 'meetlet-conntest__title']);
|
||||
echo html_writer::tag('p', get_string('conntestintro', 'meetletacbmarketplace'), ['class' => 'meetlet-conntest__intro']);
|
||||
echo html_writer::tag('h2', get_string('conntesttitle', 'meetletacbfree'), ['class' => 'meetlet-conntest__title']);
|
||||
echo html_writer::tag('p', get_string('conntestintro', 'meetletacbfree'), ['class' => 'meetlet-conntest__intro']);
|
||||
echo html_writer::end_div();
|
||||
|
||||
if (!config::is_configured()) {
|
||||
echo html_writer::div(get_string('notconfigured', 'meetletacbmarketplace'), 'meetlet-alert');
|
||||
echo html_writer::div(get_string('notconfigured', 'meetletacbfree'), 'meetlet-alert');
|
||||
} else {
|
||||
try {
|
||||
$service = new service();
|
||||
$client = $service->get_client();
|
||||
$service->login_admin();
|
||||
$push(get_string('testlogin', 'meetletacbmarketplace'), true);
|
||||
$push(get_string('testlogin', 'meetletacbfree'), true);
|
||||
|
||||
$content = $service->get_folder_scoid('content');
|
||||
$archives = $service->get_folder_scoid('forced-archives');
|
||||
$meetings = $service->get_folder_scoid('meetings');
|
||||
$push(get_string('testfolders', 'meetletacbmarketplace'), ($content && $archives && $meetings),
|
||||
$push(get_string('testfolders', 'meetletacbfree'), ($content && $archives && $meetings),
|
||||
"content={$content} · archives={$archives} · meetings={$meetings}");
|
||||
|
||||
$meeting = (object)[
|
||||
@@ -65,7 +65,7 @@ if (!config::is_configured()) {
|
||||
$principal = $service->ensure_user($user);
|
||||
|
||||
$assigned = $service->assign_permission($principal->principalid, $scoid, service::ROLE_PRESENTER);
|
||||
$push(get_string('testuser', 'meetletacbmarketplace'), $assigned);
|
||||
$push(get_string('testuser', 'meetletacbfree'), $assigned);
|
||||
|
||||
// SSO: prefer admin (known good), then disposable created login/ext-login.
|
||||
$ssook = false;
|
||||
@@ -74,7 +74,7 @@ if (!config::is_configured()) {
|
||||
$sso = new client();
|
||||
$cookie = $sso->login_external(config::get_admin_login());
|
||||
$ssook = ($cookie !== '');
|
||||
$ssodetail = get_string('testsso_adminok', 'meetletacbmarketplace');
|
||||
$ssodetail = get_string('testsso_adminok', 'meetletacbfree');
|
||||
} catch (Throwable $e) {
|
||||
$ssodetail = $e->getMessage();
|
||||
}
|
||||
@@ -82,28 +82,28 @@ if (!config::is_configured()) {
|
||||
try {
|
||||
$sso2 = new client();
|
||||
$cookie2 = $sso2->login_external($principal->login);
|
||||
$ssodetail .= ' · ' . get_string('testsso_userok', 'meetletacbmarketplace');
|
||||
$ssodetail .= ' · ' . get_string('testsso_userok', 'meetletacbfree');
|
||||
} catch (Throwable $e) {
|
||||
// Admin SSO is enough for infrastructure health.
|
||||
$ssodetail .= ' · ' . get_string('testsso_userwarn', 'meetletacbmarketplace');
|
||||
$ssodetail .= ' · ' . get_string('testsso_userwarn', 'meetletacbfree');
|
||||
}
|
||||
}
|
||||
$push(get_string('testsso', 'meetletacbmarketplace'), $ssook, $ssodetail);
|
||||
$push(get_string('testsso', 'meetletacbfree'), $ssook, $ssodetail);
|
||||
|
||||
$service->delete_sco($scoid);
|
||||
$client->request(['action' => 'principals-delete', 'principal-id' => $principal->principalid]);
|
||||
$push(get_string('testmeeting', 'meetletacbmarketplace'), true);
|
||||
$push(get_string('testmeeting', 'meetletacbfree'), true);
|
||||
|
||||
$service->logout();
|
||||
} catch (Throwable $e) {
|
||||
$push(get_string('error', 'meetletacbmarketplace'), false, $e->getMessage());
|
||||
$push(get_string('error', 'meetletacbfree'), false, $e->getMessage());
|
||||
}
|
||||
|
||||
echo html_writer::start_div('meetlet-conntest__grid');
|
||||
foreach ($results as $row) {
|
||||
$state = $row['ok'] ? 'ok' : 'fail';
|
||||
$badge = html_writer::span(
|
||||
$row['ok'] ? get_string('testok', 'meetletacbmarketplace') : get_string('testfail', 'meetletacbmarketplace'),
|
||||
$row['ok'] ? get_string('testok', 'meetletacbfree') : get_string('testfail', 'meetletacbfree'),
|
||||
'meetlet-pill meetlet-pill--' . $state
|
||||
);
|
||||
echo html_writer::div(
|
||||
@@ -122,8 +122,8 @@ if (!config::is_configured()) {
|
||||
|
||||
echo html_writer::div(
|
||||
html_writer::link(
|
||||
new moodle_url('/admin/settings.php', ['section' => 'modsettingmeetletacbmarketplace']),
|
||||
get_string('pluginadministration', 'meetletacbmarketplace'),
|
||||
new moodle_url('/admin/settings.php', ['section' => 'modsettingmeetletacbfree']),
|
||||
get_string('pluginadministration', 'meetletacbfree'),
|
||||
['class' => 'meetlet-admin-testbtn meetlet-admin-testbtn--ghost']
|
||||
),
|
||||
'meetlet-conntest__footer'
|
||||
|
||||
Reference in New Issue
Block a user