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

/**
 * Quiz external functions and service definitions.
 *
 * @package    mod_quiz
 * @category   external
 * @copyright  2016 Juan Leyva <juan@moodle.com>
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 * @since      Moodle 3.1
 */

defined('MOODLE_INTERNAL') || die;

$functions = [

    'mod_quiz_get_quizzes_by_courses' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_quizzes_by_courses',
        'description'   => 'Returns a list of quizzes in a provided list of courses,
                            if no list is provided all quizzes that the user can view will be returned.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:view',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_view_quiz' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'view_quiz',
        'description'   => 'Trigger the course module viewed event and update the module completion status.',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:view',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_get_user_attempts' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_user_attempts',
        'description'   => 'Return a list of attempts for the given quiz and user.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:view',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_get_user_best_grade' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_user_best_grade',
        'description'   => 'Get the best current grade for the given user on a quiz.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:view',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_get_combined_review_options' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_combined_review_options',
        'description'   => 'Combines the review options from a number of different quiz attempts.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:view',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_start_attempt' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'start_attempt',
        'description'   => 'Starts a new attempt at a quiz.',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:attempt',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_get_attempt_data' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_attempt_data',
        'description'   => 'Returns information for the given attempt page for a quiz attempt in progress.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:attempt',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_get_attempt_summary' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_attempt_summary',
        'description'   => 'Returns a summary of a quiz attempt before it is submitted.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:attempt',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_save_attempt' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'save_attempt',
        'description'   => 'Processes save requests during the quiz.
                            This function is intended for the quiz auto-save feature.',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:attempt',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_process_attempt' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'process_attempt',
        'description'   => 'Process responses during an attempt at a quiz and also deals with attempts finishing.',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:attempt',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_get_attempt_review' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_attempt_review',
        'description'   => 'Returns review information for the given finished attempt, can be used by users or teachers.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:reviewmyattempts',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_view_attempt' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'view_attempt',
        'description'   => 'Trigger the attempt viewed event.',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:attempt',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_view_attempt_summary' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'view_attempt_summary',
        'description'   => 'Trigger the attempt summary viewed event.',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:attempt',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_view_attempt_review' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'view_attempt_review',
        'description'   => 'Trigger the attempt reviewed event.',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:reviewmyattempts',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_get_quiz_feedback_for_grade' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_quiz_feedback_for_grade',
        'description'   => 'Get the feedback text that should be show to a student who got the given grade in the given quiz.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:view',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_get_quiz_access_information' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_quiz_access_information',
        'description'   => 'Return access information for a given quiz.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:view',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_get_attempt_access_information' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_attempt_access_information',
        'description'   => 'Return access information for a given attempt in a quiz.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:view',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_get_quiz_required_qtypes' => [
        'classname'     => 'mod_quiz_external',
        'methodname'    => 'get_quiz_required_qtypes',
        'description'   => 'Return the potential question types that would be required for a given quiz.',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:view',
        'services'      => [MOODLE_OFFICIAL_MOBILE_SERVICE]
    ],

    'mod_quiz_set_question_version' => [
        'classname'     => 'mod_quiz\external\submit_question_version',
        'description'   => 'Set the version of question that would be required for a given quiz.',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:view',
        'ajax'          => true,
    ],

    'mod_quiz_reopen_attempt' => [
        'classname' => 'mod_quiz\external\reopen_attempt',
        'description' => 'Re-open an attempt that is currently in the never submitted state.',
        'type' => 'write',
        'capabilities' => 'mod/quiz:reopenattempts',
        'ajax' => true,
    ],

    'mod_quiz_get_reopen_attempt_confirmation' => [
        'classname' => 'mod_quiz\external\get_reopen_attempt_confirmation',
        'description' => 'Verify it is OK to re-open a given quiz attempt, and if so, return a suitable confirmation message.',
        'type' => 'read',
        'capabilities' => 'mod/quiz:reopenattempts',
        'ajax' => true,
    ],

    'mod_quiz_add_random_questions' => [
        'classname'     => 'mod_quiz\external\add_random_questions',
        'description'   => 'Add a number of random questions to a quiz.',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:manage',
        'ajax'          => true,
    ],

    'mod_quiz_update_filter_condition' => [
        'classname'     => 'mod_quiz\external\update_filter_condition',
        'description'   => 'Update filter condition for a random question slot.',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:manage',
        'ajax'          => true,
    ],

    'mod_quiz_save_overrides' => [
        'classname'     => 'mod_quiz\external\save_overrides',
        'description'   => 'Update or insert quiz overrides',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:manageoverrides',
        'ajax'          => true,
    ],

    'mod_quiz_delete_overrides' => [
        'classname'     => 'mod_quiz\external\delete_overrides',
        'description'   => 'Delete quiz overrides',
        'type'          => 'write',
        'capabilities'  => 'mod/quiz:manageoverrides',
        'ajax'          => true,
    ],

    'mod_quiz_get_overrides' => [
        'classname'     => 'mod_quiz\external\get_overrides',
        'description'   => 'Get quiz overrides',
        'type'          => 'read',
        'capabilities'  => 'mod/quiz:manageoverrides',
        'ajax'          => true,
    ],

    'mod_quiz_create_grade_items' => [
        'classname' => 'mod_quiz\external\create_grade_items',
        'description' => 'Create quiz grade items. All grade items must belong to the same quiz.',
        'type' => 'write',
        'capabilities' => 'mod/quiz:manage',
        'ajax' => true,
    ],

    'mod_quiz_delete_grade_items' => [
        'classname' => 'mod_quiz\external\delete_grade_items',
        'description' => 'Delete quiz grade items. All grade items must belong to the same quiz.',
        'type' => 'write',
        'capabilities' => 'mod/quiz:manage',
        'ajax' => true,
    ],

    'mod_quiz_update_grade_items' => [
        'classname' => 'mod_quiz\external\update_grade_items',
        'description' => 'Update quiz grade items. All grade items must belong to the same quiz.',
        'type' => 'write',
        'capabilities' => 'mod/quiz:manage',
        'ajax' => true,
    ],

    'mod_quiz_update_slots' => [
        'classname' => 'mod_quiz\external\update_slots',
        'description' => 'Update the properties of slots in a quiz. All slots must belong to the same quiz.',
        'type' => 'write',
        'capabilities' => 'mod/quiz:manage',
        'ajax' => true,
    ],

    'mod_quiz_get_edit_grading_page_data' => [
        'classname' => 'mod_quiz\external\get_edit_grading_page_data',
        'description' => 'Get the data required to re-render the Quiz grading setup page',
        'type' => 'read',
        'capabilities' => 'mod/quiz:manage',
        'ajax' => true,
    ],

    'mod_quiz_create_grade_item_per_section' => [
        'classname' => 'mod_quiz\external\create_grade_item_per_section',
        'description' => 'For a quiz with no grade items yet, create a grade item for each section, with the questions in that section assigned.',
        'type' => 'write',
        'capabilities' => 'mod/quiz:manage',
        'ajax' => true,
    ],
];

Filemanager

Name Type Size Permission Actions
access.php File 6.28 KB 0777
caches.php File 1.23 KB 0777
events.php File 2.04 KB 0777
install.xml File 21.42 KB 0777
log.php File 2.27 KB 0777
messages.php File 2.73 KB 0777
renamedclasses.php File 3.67 KB 0777
services.php File 12.12 KB 0777
subplugins.json File 114 B 0777
tasks.php File 1.64 KB 0777
upgrade.php File 5.16 KB 0777
Filemanager