Linux web-conference.aiou.edu.pk 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 18.117.12.223
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
www-data
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
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
home /
appadmin /
cesa2025 /
wp-admin /
includes /
[ HOME SHELL ]
Name
Size
Permission
Action
admin-filters.php
7.89
KB
-rw-rw-r--
admin.php
3.54
KB
-rw-rw-r--
ajax-actions.php
148.07
KB
-rw-rw-r--
bookmark.php
11.34
KB
-rw-rw-r--
class-automatic-upgrader-skin....
3.58
KB
-rw-rw-r--
class-bulk-plugin-upgrader-ski...
2.53
KB
-rw-rw-r--
class-bulk-theme-upgrader-skin...
2.6
KB
-rw-rw-r--
class-bulk-upgrader-skin.php
6.59
KB
-rw-rw-r--
class-core-upgrader.php
14.83
KB
-rw-rw-r--
class-custom-background.php
21.11
KB
-rw-rw-r--
class-custom-image-header.php
47.91
KB
-rw-rw-r--
class-file-upload-upgrader.php
4.07
KB
-rw-rw-r--
class-ftp-pure.php
5.3
KB
-rw-rw-r--
class-ftp-sockets.php
8.28
KB
-rw-rw-r--
class-ftp.php
26.66
KB
-rw-rw-r--
class-language-pack-upgrader-s...
2.8
KB
-rw-rw-r--
class-language-pack-upgrader.p...
15.2
KB
-rw-rw-r--
class-pclzip.php
192.09
KB
-rw-rw-r--
class-plugin-installer-skin.ph...
11.77
KB
-rw-rw-r--
class-plugin-upgrader-skin.php
3.2
KB
-rw-rw-r--
class-plugin-upgrader.php
22.7
KB
-rw-rw-r--
class-theme-installer-skin.php
12.44
KB
-rw-rw-r--
class-theme-upgrader-skin.php
4.08
KB
-rw-rw-r--
class-theme-upgrader.php
26.08
KB
-rw-rw-r--
class-walker-category-checklis...
4.97
KB
-rw-rw-r--
class-walker-nav-menu-checklis...
5.5
KB
-rw-rw-r--
class-walker-nav-menu-edit.php
13.85
KB
-rw-rw-r--
class-wp-ajax-upgrader-skin.ph...
4.09
KB
-rw-rw-r--
class-wp-application-passwords...
6.79
KB
-rw-rw-r--
class-wp-automatic-updater.php
59.7
KB
-rw-rw-r--
class-wp-comments-list-table.p...
32.15
KB
-rw-rw-r--
class-wp-community-events.php
18.33
KB
-rw-rw-r--
class-wp-debug-data.php
63.76
KB
-rw-rw-r--
class-wp-filesystem-base.php
23.84
KB
-rw-rw-r--
class-wp-filesystem-direct.php
17.72
KB
-rw-rw-r--
class-wp-filesystem-ftpext.php
22.56
KB
-rw-rw-r--
class-wp-filesystem-ftpsockets...
18.05
KB
-rw-rw-r--
class-wp-filesystem-ssh2.php
22.76
KB
-rw-rw-r--
class-wp-importer.php
7.29
KB
-rw-rw-r--
class-wp-internal-pointers.php
4.47
KB
-rw-rw-r--
class-wp-links-list-table.php
9.02
KB
-rw-rw-r--
class-wp-list-table-compat.php
1.46
KB
-rw-rw-r--
class-wp-list-table.php
51.63
KB
-rw-rw-r--
class-wp-media-list-table.php
25.03
KB
-rw-rw-r--
class-wp-ms-sites-list-table.p...
21.51
KB
-rw-rw-r--
class-wp-ms-themes-list-table....
27.67
KB
-rw-rw-r--
class-wp-ms-users-list-table.p...
14.93
KB
-rw-rw-r--
class-wp-plugin-install-list-t...
24.21
KB
-rw-rw-r--
class-wp-plugins-list-table.ph...
56.43
KB
-rw-rw-r--
class-wp-post-comments-list-ta...
1.42
KB
-rw-rw-r--
class-wp-posts-list-table.php
62.45
KB
-rw-rw-r--
class-wp-privacy-data-export-r...
5.43
KB
-rw-rw-r--
class-wp-privacy-data-removal-...
5.58
KB
-rw-rw-r--
class-wp-privacy-policy-conten...
32.01
KB
-rw-rw-r--
class-wp-privacy-requests-tabl...
13.65
KB
-rw-rw-r--
class-wp-screen.php
36.45
KB
-rw-rw-r--
class-wp-site-health-auto-upda...
13.24
KB
-rw-rw-r--
class-wp-site-health.php
119.5
KB
-rw-rw-r--
class-wp-site-icon.php
6.26
KB
-rw-rw-r--
class-wp-terms-list-table.php
20.69
KB
-rw-rw-r--
class-wp-theme-install-list-ta...
15.42
KB
-rw-rw-r--
class-wp-themes-list-table.php
10.1
KB
-rw-rw-r--
class-wp-upgrader-skin.php
6.94
KB
-rw-rw-r--
class-wp-upgrader-skins.php
1.44
KB
-rw-rw-r--
class-wp-upgrader.php
46.58
KB
-rw-rw-r--
class-wp-users-list-table.php
18.61
KB
-rw-rw-r--
comment.php
5.98
KB
-rw-rw-r--
continents-cities.php
20.06
KB
-rw-rw-r--
credits.php
5.73
KB
-rw-rw-r--
dashboard.php
68.08
KB
-rw-rw-r--
deprecated.php
40.8
KB
-rw-rw-r--
edit-tag-messages.php
1.44
KB
-rw-rw-r--
export.php
24.97
KB
-rw-rw-r--
file.php
95.19
KB
-rw-rw-r--
image-edit.php
42.82
KB
-rw-rw-r--
image.php
42.4
KB
-rw-rw-r--
import.php
6.46
KB
-rw-rw-r--
list-table.php
3.71
KB
-rw-rw-r--
media.php
116.08
KB
-rw-rw-r--
menu.php
9.39
KB
-rw-rw-r--
meta-boxes.php
64.54
KB
-rw-rw-r--
misc.php
45.38
KB
-rw-rw-r--
ms-admin-filters.php
1.27
KB
-rw-rw-r--
ms-deprecated.php
3.68
KB
-rw-rw-r--
ms.php
33.16
KB
-rw-rw-r--
nav-menu.php
47.76
KB
-rw-rw-r--
network.php
26.35
KB
-rw-rw-r--
noop.php
1.12
KB
-rw-rw-r--
options.php
4.15
KB
-rw-rw-r--
plugin-install.php
38.55
KB
-rw-rw-r--
plugin.php
90.75
KB
-rw-rw-r--
post.php
79.77
KB
-rw-rw-r--
privacy-tools.php
32.68
KB
-rw-rw-r--
revision.php
16.11
KB
-rw-rw-r--
schema.php
41.66
KB
-rw-rw-r--
screen.php
6.23
KB
-rw-rw-r--
taxonomy.php
8.23
KB
-rw-rw-r--
template.php
96.31
KB
-rw-rw-r--
theme-install.php
6.83
KB
-rw-rw-r--
theme.php
46.62
KB
-rw-rw-r--
translation-install.php
10.82
KB
-rw-rw-r--
update-core.php
67.71
KB
-rw-rw-r--
update.php
33.62
KB
-rw-rw-r--
upgrade.php
111.22
KB
-rw-rw-r--
user.php
22.96
KB
-rw-rw-r--
widgets.php
10.66
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : class-plugin-installer-skin.php
<?php /** * Upgrader API: Plugin_Installer_Skin class * * @package WordPress * @subpackage Upgrader * @since 4.6.0 */ /** * Plugin Installer Skin for WordPress Plugin Installer. * * @since 2.8.0 * @since 4.6.0 Moved to its own file from wp-admin/includes/class-wp-upgrader-skins.php. * * @see WP_Upgrader_Skin */ class Plugin_Installer_Skin extends WP_Upgrader_Skin { public $api; public $type; public $url; public $overwrite; private $is_downgrading = false; /** * Constructor. * * Sets up the plugin installer skin. * * @since 2.8.0 * * @param array $args */ public function __construct( $args = array() ) { $defaults = array( 'type' => 'web', 'url' => '', 'plugin' => '', 'nonce' => '', 'title' => '', 'overwrite' => '', ); $args = wp_parse_args( $args, $defaults ); $this->type = $args['type']; $this->url = $args['url']; $this->api = isset( $args['api'] ) ? $args['api'] : array(); $this->overwrite = $args['overwrite']; parent::__construct( $args ); } /** * Performs an action before installing a plugin. * * @since 2.8.0 */ public function before() { if ( ! empty( $this->api ) ) { $this->upgrader->strings['process_success'] = sprintf( $this->upgrader->strings['process_success_specific'], $this->api->name, $this->api->version ); } } /** * Hides the `process_failed` error when updating a plugin by uploading a zip file. * * @since 5.5.0 * * @param WP_Error $wp_error WP_Error object. * @return bool True if the error should be hidden, false otherwise. */ public function hide_process_failed( $wp_error ) { if ( 'upload' === $this->type && '' === $this->overwrite && $wp_error->get_error_code() === 'folder_exists' ) { return true; } return false; } /** * Performs an action following a plugin install. * * @since 2.8.0 */ public function after() { // Check if the plugin can be overwritten and output the HTML. if ( $this->do_overwrite() ) { return; } $plugin_file = $this->upgrader->plugin_info(); $install_actions = array(); $from = isset( $_GET['from'] ) ? wp_unslash( $_GET['from'] ) : 'plugins'; if ( 'import' === $from ) { $install_actions['activate_plugin'] = sprintf( '<a class="button button-primary" href="%s" target="_parent">%s</a>', wp_nonce_url( 'plugins.php?action=activate&from=import&plugin=' . urlencode( $plugin_file ), 'activate-plugin_' . $plugin_file ), __( 'Activate Plugin & Run Importer' ) ); } elseif ( 'press-this' === $from ) { $install_actions['activate_plugin'] = sprintf( '<a class="button button-primary" href="%s" target="_parent">%s</a>', wp_nonce_url( 'plugins.php?action=activate&from=press-this&plugin=' . urlencode( $plugin_file ), 'activate-plugin_' . $plugin_file ), __( 'Activate Plugin & Go to Press This' ) ); } else { $install_actions['activate_plugin'] = sprintf( '<a class="button button-primary" href="%s" target="_parent">%s</a>', wp_nonce_url( 'plugins.php?action=activate&plugin=' . urlencode( $plugin_file ), 'activate-plugin_' . $plugin_file ), __( 'Activate Plugin' ) ); } if ( is_multisite() && current_user_can( 'manage_network_plugins' ) ) { $install_actions['network_activate'] = sprintf( '<a class="button button-primary" href="%s" target="_parent">%s</a>', wp_nonce_url( 'plugins.php?action=activate&networkwide=1&plugin=' . urlencode( $plugin_file ), 'activate-plugin_' . $plugin_file ), _x( 'Network Activate', 'plugin' ) ); unset( $install_actions['activate_plugin'] ); } if ( 'import' === $from ) { $install_actions['importers_page'] = sprintf( '<a href="%s" target="_parent">%s</a>', admin_url( 'import.php' ), __( 'Go to Importers' ) ); } elseif ( 'web' === $this->type ) { $install_actions['plugins_page'] = sprintf( '<a href="%s" target="_parent">%s</a>', self_admin_url( 'plugin-install.php' ), __( 'Go to Plugin Installer' ) ); } elseif ( 'upload' === $this->type && 'plugins' === $from ) { $install_actions['plugins_page'] = sprintf( '<a href="%s">%s</a>', self_admin_url( 'plugin-install.php' ), __( 'Go to Plugin Installer' ) ); } else { $install_actions['plugins_page'] = sprintf( '<a href="%s" target="_parent">%s</a>', self_admin_url( 'plugins.php' ), __( 'Go to Plugins page' ) ); } if ( ! $this->result || is_wp_error( $this->result ) ) { unset( $install_actions['activate_plugin'], $install_actions['network_activate'] ); } elseif ( ! current_user_can( 'activate_plugin', $plugin_file ) || is_plugin_active( $plugin_file ) ) { unset( $install_actions['activate_plugin'] ); } /** * Filters the list of action links available following a single plugin installation. * * @since 2.7.0 * * @param string[] $install_actions Array of plugin action links. * @param object $api Object containing WordPress.org API plugin data. Empty * for non-API installs, such as when a plugin is installed * via upload. * @param string $plugin_file Path to the plugin file relative to the plugins directory. */ $install_actions = apply_filters( 'install_plugin_complete_actions', $install_actions, $this->api, $plugin_file ); if ( ! empty( $install_actions ) ) { $this->feedback( implode( ' ', (array) $install_actions ) ); } } /** * Checks if the plugin can be overwritten and outputs the HTML for overwriting a plugin on upload. * * @since 5.5.0 * * @return bool Whether the plugin can be overwritten and HTML was outputted. */ private function do_overwrite() { if ( 'upload' !== $this->type || ! is_wp_error( $this->result ) || 'folder_exists' !== $this->result->get_error_code() ) { return false; } $folder = $this->result->get_error_data( 'folder_exists' ); $folder = ltrim( substr( $folder, strlen( WP_PLUGIN_DIR ) ), '/' ); $current_plugin_data = false; $all_plugins = get_plugins(); foreach ( $all_plugins as $plugin => $plugin_data ) { if ( strrpos( $plugin, $folder ) !== 0 ) { continue; } $current_plugin_data = $plugin_data; } $new_plugin_data = $this->upgrader->new_plugin_data; if ( ! $current_plugin_data || ! $new_plugin_data ) { return false; } echo '<h2 class="update-from-upload-heading">' . esc_html__( 'This plugin is already installed.' ) . '</h2>'; $this->is_downgrading = version_compare( $current_plugin_data['Version'], $new_plugin_data['Version'], '>' ); $rows = array( 'Name' => __( 'Plugin name' ), 'Version' => __( 'Version' ), 'Author' => __( 'Author' ), 'RequiresWP' => __( 'Required WordPress version' ), 'RequiresPHP' => __( 'Required PHP version' ), ); $table = '<table class="update-from-upload-comparison"><tbody>'; $table .= '<tr><th></th><th>' . esc_html_x( 'Current', 'plugin' ) . '</th>'; $table .= '<th>' . esc_html_x( 'Uploaded', 'plugin' ) . '</th></tr>'; $is_same_plugin = true; // Let's consider only these rows. foreach ( $rows as $field => $label ) { $old_value = ! empty( $current_plugin_data[ $field ] ) ? (string) $current_plugin_data[ $field ] : '-'; $new_value = ! empty( $new_plugin_data[ $field ] ) ? (string) $new_plugin_data[ $field ] : '-'; $is_same_plugin = $is_same_plugin && ( $old_value === $new_value ); $diff_field = ( 'Version' !== $field && $new_value !== $old_value ); $diff_version = ( 'Version' === $field && $this->is_downgrading ); $table .= '<tr><td class="name-label">' . $label . '</td><td>' . wp_strip_all_tags( $old_value ) . '</td>'; $table .= ( $diff_field || $diff_version ) ? '<td class="warning">' : '<td>'; $table .= wp_strip_all_tags( $new_value ) . '</td></tr>'; } $table .= '</tbody></table>'; /** * Filters the compare table output for overwriting a plugin package on upload. * * @since 5.5.0 * * @param string $table The output table with Name, Version, Author, RequiresWP, and RequiresPHP info. * @param array $current_plugin_data Array with current plugin data. * @param array $new_plugin_data Array with uploaded plugin data. */ echo apply_filters( 'install_plugin_overwrite_comparison', $table, $current_plugin_data, $new_plugin_data ); $install_actions = array(); $can_update = true; $blocked_message = '<p>' . esc_html__( 'The plugin cannot be updated due to the following:' ) . '</p>'; $blocked_message .= '<ul class="ul-disc">'; $requires_php = isset( $new_plugin_data['RequiresPHP'] ) ? $new_plugin_data['RequiresPHP'] : null; $requires_wp = isset( $new_plugin_data['RequiresWP'] ) ? $new_plugin_data['RequiresWP'] : null; if ( ! is_php_version_compatible( $requires_php ) ) { $error = sprintf( /* translators: 1: Current PHP version, 2: Version required by the uploaded plugin. */ __( 'The PHP version on your server is %1$s, however the uploaded plugin requires %2$s.' ), PHP_VERSION, $requires_php ); $blocked_message .= '<li>' . esc_html( $error ) . '</li>'; $can_update = false; } if ( ! is_wp_version_compatible( $requires_wp ) ) { $error = sprintf( /* translators: 1: Current WordPress version, 2: Version required by the uploaded plugin. */ __( 'Your WordPress version is %1$s, however the uploaded plugin requires %2$s.' ), esc_html( wp_get_wp_version() ), $requires_wp ); $blocked_message .= '<li>' . esc_html( $error ) . '</li>'; $can_update = false; } $blocked_message .= '</ul>'; if ( $can_update ) { if ( $this->is_downgrading ) { $warning = sprintf( /* translators: %s: Documentation URL. */ __( 'You are uploading an older version of a current plugin. You can continue to install the older version, but be sure to <a href="%s">back up your database and files</a> first.' ), __( 'https://developer.wordpress.org/advanced-administration/security/backup/' ) ); } else { $warning = sprintf( /* translators: %s: Documentation URL. */ __( 'You are updating a plugin. Be sure to <a href="%s">back up your database and files</a> first.' ), __( 'https://developer.wordpress.org/advanced-administration/security/backup/' ) ); } echo '<p class="update-from-upload-notice">' . $warning . '</p>'; $overwrite = $this->is_downgrading ? 'downgrade-plugin' : 'update-plugin'; $install_actions['overwrite_plugin'] = sprintf( '<a class="button button-primary update-from-upload-overwrite" href="%s" target="_parent">%s</a>', wp_nonce_url( add_query_arg( 'overwrite', $overwrite, $this->url ), 'plugin-upload' ), _x( 'Replace current with uploaded', 'plugin' ) ); } else { echo $blocked_message; } $cancel_url = add_query_arg( 'action', 'upload-plugin-cancel-overwrite', $this->url ); $install_actions['plugins_page'] = sprintf( '<a class="button" href="%s">%s</a>', wp_nonce_url( $cancel_url, 'plugin-upload-cancel-overwrite' ), __( 'Cancel and go back' ) ); /** * Filters the list of action links available following a single plugin installation failure * when overwriting is allowed. * * @since 5.5.0 * * @param string[] $install_actions Array of plugin action links. * @param object $api Object containing WordPress.org API plugin data. * @param array $new_plugin_data Array with uploaded plugin data. */ $install_actions = apply_filters( 'install_plugin_overwrite_actions', $install_actions, $this->api, $new_plugin_data ); if ( ! empty( $install_actions ) ) { printf( '<p class="update-from-upload-expired hidden">%s</p>', __( 'The uploaded file has expired. Please go back and upload it again.' ) ); echo '<p class="update-from-upload-actions">' . implode( ' ', (array) $install_actions ) . '</p>'; } return true; } }
Close