芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/.trash/cepali/admin/registration/index.php
. /** * @package moodle * @subpackage registration * @author Jerome Mouneyrac
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 1999 onwards Martin Dougiamas http://dougiamas.com * * This page displays the site registration form. * It handles redirection to the hub to continue the registration workflow process. * It also handles update operation by web service. */ require_once('../../config.php'); require_once($CFG->libdir . '/adminlib.php'); admin_externalpage_setup('registrationmoodleorg'); $unregistration = optional_param('unregistration', 0, PARAM_INT); if ($unregistration && \core\hub\registration::is_registered()) { $siteunregistrationform = new \core\hub\site_unregistration_form(); if ($siteunregistrationform->is_cancelled()) { redirect(new moodle_url('/admin/registration/index.php')); } else if ($data = $siteunregistrationform->get_data()) { \core\hub\registration::unregister($data->unpublishalladvertisedcourses, $data->unpublishalluploadedcourses); if (!\core\hub\registration::is_registered()) { redirect(new moodle_url('/admin/registration/index.php')); } } echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('registerwithmoodleorgremove', 'core_hub'), 3, 'main'); $siteunregistrationform->display(); echo $OUTPUT->footer(); exit; } $isinitialregistration = \core\hub\registration::show_after_install(true); if (!$returnurl = optional_param('returnurl', null, PARAM_LOCALURL)) { $returnurl = $isinitialregistration ? '/admin/index.php' : '/admin/registration/index.php'; } $siteregistrationform = new \core\hub\site_registration_form(); $siteregistrationform->set_data(['returnurl' => $returnurl]); if ($fromform = $siteregistrationform->get_data()) { // Save the settings. \core\hub\registration::save_site_info($fromform); if (\core\hub\registration::is_registered()) { if (\core\hub\registration::update_manual()) { redirect(new moodle_url($returnurl)); } redirect(new moodle_url('/admin/registration/index.php', ['returnurl' => $returnurl])); } else { \core\hub\registration::register($returnurl); // This method will redirect away. } } // OUTPUT SECTION. echo $OUTPUT->header(); // Current status of registration. $notificationtype = \core\output\notification::NOTIFY_ERROR; if (\core\hub\registration::is_registered()) { $lastupdated = \core\hub\registration::get_last_updated(); if ($lastupdated == 0) { $registrationmessage = get_string('pleaserefreshregistrationunknown', 'admin'); } else if (\core\hub\registration::get_new_registration_fields()) { $registrationmessage = get_string('pleaserefreshregistrationnewdata', 'admin'); } else { $lastupdated = userdate($lastupdated, get_string('strftimedate', 'langconfig')); $registrationmessage = get_string('pleaserefreshregistration', 'admin', $lastupdated); $notificationtype = \core\output\notification::NOTIFY_INFO; } echo $OUTPUT->notification($registrationmessage, $notificationtype); } else if (!$isinitialregistration) { $registrationmessage = get_string('registrationwarning', 'admin'); echo $OUTPUT->notification($registrationmessage, $notificationtype); } // Heading. if (\core\hub\registration::is_registered()) { echo $OUTPUT->heading(get_string('registerwithmoodleorgupdate', 'core_hub')); } else if ($isinitialregistration) { echo $OUTPUT->heading(get_string('registerwithmoodleorgcomplete', 'core_hub')); } else { echo $OUTPUT->heading(get_string('registerwithmoodleorg', 'core_hub')); } $renderer = $PAGE->get_renderer('core', 'admin'); echo $renderer->moodleorg_registration_message(); $siteregistrationform->display(); if (\core\hub\registration::is_registered()) { // Unregister link. $unregisterhuburl = new moodle_url("/admin/registration/index.php", ['unregistration' => 1]); echo html_writer::div(html_writer::link($unregisterhuburl, get_string('unregister', 'hub')), 'unregister'); } else if ($isinitialregistration) { echo html_writer::div(html_writer::link(new moodle_url($returnurl), get_string('skipregistration', 'hub')), 'skipregistration'); } echo $OUTPUT->footer();