SILENT KILLERPanel

Current Path: > home > codekrsu > > > escapematrixonline.com > > wp-admin > includes >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/codekrsu///escapematrixonline.com//wp-admin/includes/

NameTypeSizeLast ModifiedActions
admin-filters.php File 8034 bytes January 27 2025 19:41:22.
admin.php File 3628 bytes July 11 2023 09:03:24.
ajax-actions.php File 151629 bytes October 26 2024 00:26:20.
bookmark.php File 11725 bytes March 04 2025 10:55:24.
class-automatic-upgrader-skin.php File 3663 bytes June 22 2023 18:36:26.
class-bulk-plugin-upgrader-skin.php File 2590 bytes May 02 2024 21:20:10.
class-bulk-theme-upgrader-skin.php File 2660 bytes May 02 2024 21:20:10.
class-bulk-upgrader-skin.php File 6753 bytes May 02 2024 21:20:10.
class-core-upgrader.php File 15191 bytes October 06 2024 03:25:12.
class-custom-background.php File 21650 bytes February 12 2025 02:06:26.
class-custom-image-header.php File 49296 bytes February 08 2025 20:53:18.
class-file-upload-upgrader.php File 4163 bytes March 07 2024 10:58:16.
class-ftp-pure.php File 5426 bytes November 01 2019 18:57:02.
class-ftp-sockets.php File 8479 bytes March 22 2022 20:25:04.
class-ftp.php File 27370 bytes February 20 2025 13:42:28.
class-language-pack-upgrader-skin.php File 2870 bytes May 02 2024 21:20:10.
class-language-pack-upgrader.php File 15561 bytes April 30 2024 12:39:08.
class-pclzip.php File 196695 bytes December 13 2024 03:23:16.
class-plugin-installer-skin.php File 12053 bytes October 03 2024 04:25:16.
class-plugin-upgrader-skin.php File 3278 bytes June 14 2023 10:34:28.
class-plugin-upgrader.php File 23243 bytes October 03 2024 04:25:16.
class-theme-installer-skin.php File 12743 bytes December 14 2024 04:53:18.
class-theme-upgrader-skin.php File 4176 bytes February 27 2024 01:35:08.
class-theme-upgrader.php File 26702 bytes October 03 2024 04:25:16.
class-walker-category-checklist.php File 5091 bytes August 14 2024 03:37:16.
class-walker-nav-menu-checklist.php File 5628 bytes September 08 2023 13:32:24.
class-walker-nav-menu-edit.php File 14180 bytes October 21 2024 23:55:16.
class-wp-ajax-upgrader-skin.php File 4193 bytes June 22 2023 18:36:26.
class-wp-application-passwords-list-table.php File 6949 bytes February 17 2024 02:47:12.
class-wp-automatic-updater.php File 61902 bytes November 26 2024 15:03:18.
class-wp-comments-list-table.php File 33056 bytes February 27 2025 04:50:24.
class-wp-community-events.php File 18769 bytes September 12 2023 19:23:18.
class-wp-debug-data.php File 66619 bytes March 01 2025 05:29:24.
class-wp-filesystem-base.php File 24410 bytes February 17 2024 02:47:12.
class-wp-filesystem-direct.php File 18143 bytes February 17 2024 02:47:12.
class-wp-filesystem-ftpext.php File 23101 bytes February 17 2024 02:47:12.
class-wp-filesystem-ftpsockets.php File 18479 bytes February 17 2024 02:47:12.
class-wp-filesystem-ssh2.php File 23310 bytes February 17 2024 02:47:12.
class-wp-importer.php File 7499 bytes February 04 2025 00:52:24.
class-wp-internal-pointers.php File 4577 bytes June 14 2023 16:57:20.
class-wp-links-list-table.php File 9241 bytes July 17 2024 19:43:16.
class-wp-list-table-compat.php File 1497 bytes November 14 2020 21:54:08.
class-wp-list-table.php File 52906 bytes February 06 2025 17:24:24.
class-wp-media-list-table.php File 25899 bytes March 17 2025 22:54:28.
class-wp-ms-sites-list-table.php File 22019 bytes March 23 2025 18:48:32.
class-wp-ms-themes-list-table.php File 28438 bytes March 10 2025 22:16:28.
class-wp-ms-users-list-table.php File 15719 bytes February 27 2025 05:09:24.
class-wp-plugin-install-list-table.php File 24786 bytes July 17 2024 19:43:16.
class-wp-plugins-list-table.php File 57786 bytes September 03 2024 22:19:14.
class-wp-post-comments-list-table.php File 1453 bytes October 04 2022 07:47:16.
class-wp-posts-list-table.php File 64216 bytes March 17 2025 22:54:28.
class-wp-privacy-data-export-requests-list-table.php File 5563 bytes March 11 2022 00:22:02.
class-wp-privacy-data-removal-requests-list-table.php File 5715 bytes September 08 2023 13:32:24.
class-wp-privacy-policy-content.php File 32626 bytes January 30 2025 02:54:24.
class-wp-privacy-requests-table.php File 14395 bytes March 24 2025 23:59:34.
class-wp-screen.php File 37327 bytes March 06 2025 04:12:28.
class-wp-site-health-auto-updates.php File 14337 bytes November 04 2024 20:25:18.
class-wp-site-health.php File 122362 bytes March 18 2025 02:40:26.
class-wp-site-icon.php File 6414 bytes March 03 2024 01:15:14.
class-wp-terms-list-table.php File 21182 bytes June 15 2024 16:34:14.
class-wp-theme-install-list-table.php File 15599 bytes January 22 2025 02:49:22.
class-wp-themes-list-table.php File 10349 bytes January 22 2025 02:49:22.
class-wp-upgrader-skin.php File 7110 bytes May 02 2024 21:20:10.
class-wp-upgrader-skins.php File 1477 bytes October 08 2019 21:19:04.
class-wp-upgrader.php File 48009 bytes April 25 2025 03:18:32.
class-wp-users-list-table.php File 19058 bytes January 10 2024 16:57:16.
comment.php File 6121 bytes July 21 2022 02:15:10.
continents-cities.php File 20540 bytes September 20 2022 03:24:12.
credits.php File 5870 bytes December 19 2024 08:44:24.
dashboard.php File 69710 bytes October 03 2024 04:25:16.
deprecated.php File 41776 bytes January 10 2024 16:57:16.
edit-tag-messages.php File 1478 bytes December 07 2021 17:20:02.
export.php File 25565 bytes April 16 2024 00:03:10.
file.php File 98169 bytes March 03 2025 05:19:24.
image-edit.php File 43883 bytes March 17 2025 00:47:30.
image.php File 42664 bytes March 02 2025 23:55:24.
import.php File 6617 bytes July 27 2024 04:27:16.
list-table.php File 3802 bytes October 04 2022 07:47:16.
media.php File 119109 bytes March 25 2025 18:07:54.
menu.php File 9618 bytes November 06 2023 14:27:24.
meta-boxes.php File 66076 bytes February 08 2025 16:44:24.
misc.php File 45783 bytes March 02 2025 05:43:24.
ms-admin-filters.php File 1296 bytes September 20 2022 06:51:10.
ms-deprecated.php File 3770 bytes September 20 2022 06:51:10.
ms.php File 34318 bytes March 03 2025 04:35:24.
nav-menu.php File 49041 bytes March 07 2025 04:48:24.
network.php File 26996 bytes March 10 2025 22:16:28.
noop.php File 1148 bytes September 21 2023 05:27:26.
options.php File 4251 bytes February 27 2024 01:18:10.
plugin-install.php File 39474 bytes August 09 2024 04:18:16.
plugin.php File 92925 bytes December 05 2024 17:13:18.
post.php File 82203 bytes March 11 2025 00:03:26.
privacy-tools.php File 33462 bytes June 22 2023 18:36:26.
revision.php File 16567 bytes July 05 2025 10:22:38.
schema.php File 42867 bytes July 08 2025 00:34:32.
screen.php File 6378 bytes June 15 2024 16:34:14.
taxonomy.php File 8424 bytes March 10 2023 12:04:20.
template.php File 98529 bytes February 08 2025 16:44:24.
theme-install.php File 6990 bytes February 27 2024 01:35:08.
theme.php File 47742 bytes July 27 2024 04:27:16.
translation-install.php File 11075 bytes September 11 2024 16:08:20.
update-core.php File 70146 bytes April 14 2025 19:29:22.
update.php File 34437 bytes February 23 2025 16:11:22.
upgrade.php File 114781 bytes July 08 2025 00:34:32.
user.php File 23532 bytes March 02 2025 05:43:24.
widgets.php File 10912 bytes September 09 2023 13:28:26.

Reading File: /home/codekrsu///escapematrixonline.com//wp-admin/includes//translation-install.php

<?php
/**
 * WordPress Translation Installation Administration API
 *
 * @package WordPress
 * @subpackage Administration
 */


/**
 * Retrieve translations from WordPress Translation API.
 *
 * @since 4.0.0
 *
 * @param string       $type Type of translations. Accepts 'plugins', 'themes', 'core'.
 * @param array|object $args Translation API arguments. Optional.
 * @return array|WP_Error {
 *     On success an associative array of translations, WP_Error on failure.
 *
 *     @type array $translations {
 *         List of translations, each an array of data.
 *
 *         @type array ...$0 {
 *             @type string   $language     Language code.
 *             @type string   $version      WordPress version.
 *             @type string   $updated      Date the translation was last updated, in MySQL datetime format.
 *             @type string   $english_name English name of the language.
 *             @type string   $native_name  Native name of the language.
 *             @type string   $package      URL to download the translation package.
 *             @type string[] $iso          Array of ISO language codes.
 *             @type array    $strings      Array of translated strings used in the installation process.
 *         }
 *     }
 * }
 */
function translations_api( $type, $args = null ) {
	if ( ! in_array( $type, array( 'plugins', 'themes', 'core' ), true ) ) {
		return new WP_Error( 'invalid_type', __( 'Invalid translation type.' ) );
	}

	/**
	 * Allows a plugin to override the WordPress.org Translation Installation API entirely.
	 *
	 * @since 4.0.0
	 *
	 * @param false|array $result The result array. Default false.
	 * @param string      $type   The type of translations being requested.
	 * @param object      $args   Translation API arguments.
	 */
	$res = apply_filters( 'translations_api', false, $type, $args );

	if ( false === $res ) {
		$url      = 'http://api.wordpress.org/translations/' . $type . '/1.0/';
		$http_url = $url;
		$ssl      = wp_http_supports( array( 'ssl' ) );
		if ( $ssl ) {
			$url = set_url_scheme( $url, 'https' );
		}

		$options = array(
			'timeout' => 3,
			'body'    => array(
				'wp_version' => wp_get_wp_version(),
				'locale'     => get_locale(),
				'version'    => $args['version'], // Version of plugin, theme or core.
			),
		);

		if ( 'core' !== $type ) {
			$options['body']['slug'] = $args['slug']; // Plugin or theme slug.
		}

		$request = wp_remote_post( $url, $options );

		if ( $ssl && is_wp_error( $request ) ) {
			wp_trigger_error(
				__FUNCTION__,
				sprintf(
					/* translators: %s: Support forums URL. */
					__( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server&#8217;s configuration. If you continue to have problems, please try the <a href="%s">support forums</a>.' ),
					__( 'https://wordpress.org/support/forums/' )
				) . ' ' . __( '(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)' ),
				headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE
			);

			$request = wp_remote_post( $http_url, $options );
		}

		if ( is_wp_error( $request ) ) {
			$res = new WP_Error(
				'translations_api_failed',
				sprintf(
					/* translators: %s: Support forums URL. */
					__( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server&#8217;s configuration. If you continue to have problems, please try the <a href="%s">support forums</a>.' ),
					__( 'https://wordpress.org/support/forums/' )
				),
				$request->get_error_message()
			);
		} else {
			$res = json_decode( wp_remote_retrieve_body( $request ), true );
			if ( ! is_object( $res ) && ! is_array( $res ) ) {
				$res = new WP_Error(
					'translations_api_failed',
					sprintf(
						/* translators: %s: Support forums URL. */
						__( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server&#8217;s configuration. If you continue to have problems, please try the <a href="%s">support forums</a>.' ),
						__( 'https://wordpress.org/support/forums/' )
					),
					wp_remote_retrieve_body( $request )
				);
			}
		}
	}

	/**
	 * Filters the Translation Installation API response results.
	 *
	 * @since 4.0.0
	 *
	 * @param array|WP_Error $res  {
	 *     On success an associative array of translations, WP_Error on failure.
	 *
	 *     @type array $translations {
	 *         List of translations, each an array of data.
	 *
	 *         @type array ...$0 {
	 *             @type string   $language     Language code.
	 *             @type string   $version      WordPress version.
	 *             @type string   $updated      Date the translation was last updated, in MySQL datetime format.
	 *             @type string   $english_name English name of the language.
	 *             @type string   $native_name  Native name of the language.
	 *             @type string   $package      URL to download the translation package.
	 *             @type string[] $iso          Array of ISO language codes.
	 *             @type array    $strings      Array of translated strings used in the installation process.
	 *         }
	 *     }
	 * }
	 * @param string         $type The type of translations being requested.
	 * @param object         $args Translation API arguments.
	 */
	return apply_filters( 'translations_api_result', $res, $type, $args );
}

/**
 * Get available translations from the WordPress.org API.
 *
 * @since 4.0.0
 *
 * @see translations_api()
 *
 * @return array {
 *     Array of translations keyed by the language code, each an associative array of data.
 *     If the API response results in an error, an empty array will be returned.
 *
 *     @type array ...$0 {
 *         @type string   $language     Language code.
 *         @type string   $version      WordPress version.
 *         @type string   $updated      Date the translation was last updated, in MySQL datetime format.
 *         @type string   $english_name English name of the language.
 *         @type string   $native_name  Native name of the language.
 *         @type string   $package      URL to download the translation package.
 *         @type string[] $iso          Array of ISO language codes.
 *         @type array    $strings      Array of translated strings used in the installation process.
 *     }
 * }
 */
function wp_get_available_translations() {
	if ( ! wp_installing() ) {
		$translations = get_site_transient( 'available_translations' );
		if ( false !== $translations ) {
			return $translations;
		}
	}

	$api = translations_api( 'core', array( 'version' => wp_get_wp_version() ) );

	if ( is_wp_error( $api ) || empty( $api['translations'] ) ) {
		return array();
	}

	$translations = array();
	// Key the array with the language code.
	foreach ( $api['translations'] as $translation ) {
		$translations[ $translation['language'] ] = $translation;
	}

	if ( ! defined( 'WP_INSTALLING' ) ) {
		set_site_transient( 'available_translations', $translations, 3 * HOUR_IN_SECONDS );
	}

	return $translations;
}

/**
 * Output the select form for the language selection on the installation screen.
 *
 * @since 4.0.0
 *
 * @global string $wp_local_package Locale code of the package.
 *
 * @param array[] $languages Array of available languages (populated via the Translation API).
 */
function wp_install_language_form( $languages ) {
	global $wp_local_package;

	$installed_languages = get_available_languages();

	echo "<label class='screen-reader-text' for='language'>Select a default language</label>\n";
	echo "<select size='14' name='language' id='language'>\n";
	echo '<option value="" lang="en" selected="selected" data-continue="Continue" data-installed="1">English (United States)</option>';
	echo "\n";

	if ( ! empty( $wp_local_package ) && isset( $languages[ $wp_local_package ] ) ) {
		if ( isset( $languages[ $wp_local_package ] ) ) {
			$language = $languages[ $wp_local_package ];
			printf(
				'<option value="%s" lang="%s" data-continue="%s"%s>%s</option>' . "\n",
				esc_attr( $language['language'] ),
				esc_attr( current( $language['iso'] ) ),
				esc_attr( $language['strings']['continue'] ? $language['strings']['continue'] : 'Continue' ),
				in_array( $language['language'], $installed_languages, true ) ? ' data-installed="1"' : '',
				esc_html( $language['native_name'] )
			);

			unset( $languages[ $wp_local_package ] );
		}
	}

	foreach ( $languages as $language ) {
		printf(
			'<option value="%s" lang="%s" data-continue="%s"%s>%s</option>' . "\n",
			esc_attr( $language['language'] ),
			esc_attr( current( $language['iso'] ) ),
			esc_attr( $language['strings']['continue'] ? $language['strings']['continue'] : 'Continue' ),
			in_array( $language['language'], $installed_languages, true ) ? ' data-installed="1"' : '',
			esc_html( $language['native_name'] )
		);
	}
	echo "</select>\n";
	echo '<p class="step"><span class="spinner"></span><input id="language-continue" type="submit" class="button button-primary button-large" value="Continue" /></p>';
}

/**
 * Download a language pack.
 *
 * @since 4.0.0
 *
 * @see wp_get_available_translations()
 *
 * @param string $download Language code to download.
 * @return string|false Returns the language code if successfully downloaded
 *                      (or already installed), or false on failure.
 */
function wp_download_language_pack( $download ) {
	// Check if the translation is already installed.
	if ( in_array( $download, get_available_languages(), true ) ) {
		return $download;
	}

	if ( ! wp_is_file_mod_allowed( 'download_language_pack' ) ) {
		return false;
	}

	// Confirm the translation is one we can download.
	$translations = wp_get_available_translations();
	if ( ! $translations ) {
		return false;
	}
	foreach ( $translations as $translation ) {
		if ( $translation['language'] === $download ) {
			$translation_to_load = true;
			break;
		}
	}

	if ( empty( $translation_to_load ) ) {
		return false;
	}
	$translation = (object) $translation;

	require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
	$skin              = new Automatic_Upgrader_Skin();
	$upgrader          = new Language_Pack_Upgrader( $skin );
	$translation->type = 'core';
	$result            = $upgrader->upgrade( $translation, array( 'clear_update_cache' => false ) );

	if ( ! $result || is_wp_error( $result ) ) {
		return false;
	}

	return $translation->language;
}

/**
 * Check if WordPress has access to the filesystem without asking for
 * credentials.
 *
 * @since 4.0.0
 *
 * @return bool Returns true on success, false on failure.
 */
function wp_can_install_language_pack() {
	if ( ! wp_is_file_mod_allowed( 'can_install_language_pack' ) ) {
		return false;
	}

	require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
	$skin     = new Automatic_Upgrader_Skin();
	$upgrader = new Language_Pack_Upgrader( $skin );
	$upgrader->init();

	$check = $upgrader->fs_connect( array( WP_CONTENT_DIR, WP_LANG_DIR ) );

	if ( ! $check || is_wp_error( $check ) ) {
		return false;
	}

	return true;
}

SILENT KILLER Tool