[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.145.170.189: ~ $
<?php
/**
 * WordPress Administration Importer API.
 *
 * @package WordPress
 * @subpackage Administration
 */

/**
 * Retrieves the list of importers.
 *
 * @since 2.0.0
 *
 * @global array $wp_importers
 * @return array
 */
function get_importers() {
	global $wp_importers;
	if ( is_array( $wp_importers ) ) {
		uasort( $wp_importers, '_usort_by_first_member' );
	}
	return $wp_importers;
}

/**
 * Sorts a multidimensional array by first member of each top level member.
 *
 * Used by uasort() as a callback, should not be used directly.
 *
 * @since 2.9.0
 * @access private
 *
 * @param array $a
 * @param array $b
 * @return int
 */
function _usort_by_first_member( $a, $b ) {
	return strnatcasecmp( $a[0], $b[0] );
}

/**
 * Registers importer for WordPress.
 *
 * @since 2.0.0
 *
 * @global array $wp_importers
 *
 * @param string   $id          Importer tag. Used to uniquely identify importer.
 * @param string   $name        Importer name and title.
 * @param string   $description Importer description.
 * @param callable $callback    Callback to run.
 * @return void|WP_Error Void on success. WP_Error when $callback is WP_Error.
 */
function register_importer( $id, $name, $description, $callback ) {
	global $wp_importers;
	if ( is_wp_error( $callback ) ) {
		return $callback;
	}
	$wp_importers[ $id ] = array( $name, $description, $callback );
}

/**
 * Cleanup importer.
 *
 * Removes attachment based on ID.
 *
 * @since 2.0.0
 *
 * @param string $id Importer ID.
 */
function wp_import_cleanup( $id ) {
	wp_delete_attachment( $id );
}

/**
 * Handles importer uploading and adds attachment.
 *
 * @since 2.0.0
 *
 * @return array Uploaded file's details on success, error message on failure.
 */
function wp_import_handle_upload() {
	if ( ! isset( $_FILES['import'] ) ) {
		return array(
			'error' => sprintf(
				/* translators: 1: php.ini, 2: post_max_size, 3: upload_max_filesize */
				__( 'File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your %1$s file or by %2$s being defined as smaller than %3$s in %1$s.' ),
				'php.ini',
				'post_max_size',
				'upload_max_filesize'
			),
		);
	}

	$overrides                 = array(
		'test_form' => false,
		'test_type' => false,
	);
	$_FILES['import']['name'] .= '.txt';
	$upload                    = wp_handle_upload( $_FILES['import'], $overrides );

	if ( isset( $upload['error'] ) ) {
		return $upload;
	}

	// Construct the attachment array.
	$attachment = array(
		'post_title'     => wp_basename( $upload['file'] ),
		'post_content'   => $upload['url'],
		'post_mime_type' => $upload['type'],
		'guid'           => $upload['url'],
		'context'        => 'import',
		'post_status'    => 'private',
	);

	// Save the data.
	$id = wp_insert_attachment( $attachment, $upload['file'] );

	/*
	 * Schedule a cleanup for one day from now in case of failed
	 * import or missing wp_import_cleanup() call.
	 */
	wp_schedule_single_event( time() + DAY_IN_SECONDS, 'importer_scheduled_cleanup', array( $id ) );

	return array(
		'file' => $upload['file'],
		'id'   => $id,
	);
}

/**
 * Returns a list from WordPress.org of popular importer plugins.
 *
 * @since 3.5.0
 *
 * @return array Importers with metadata for each.
 */
function wp_get_popular_importers() {
	// Include an unmodified $wp_version.
	require ABSPATH . WPINC . '/version.php';

	$locale            = get_user_locale();
	$cache_key         = 'popular_importers_' . md5( $locale . $wp_version );
	$popular_importers = get_site_transient( $cache_key );

	if ( ! $popular_importers ) {
		$url     = add_query_arg(
			array(
				'locale'  => $locale,
				'version' => $wp_version,
			),
			'http://api.wordpress.org/core/importers/1.1/'
		);
		$options = array( 'user-agent' => 'WordPress/' . $wp_version . '; ' . home_url( '/' ) );

		if ( wp_http_supports( array( 'ssl' ) ) ) {
			$url = set_url_scheme( $url, 'https' );
		}

		$response          = wp_remote_get( $url, $options );
		$popular_importers = json_decode( wp_remote_retrieve_body( $response ), true );

		if ( is_array( $popular_importers ) ) {
			set_site_transient( $cache_key, $popular_importers, 2 * DAY_IN_SECONDS );
		} else {
			$popular_importers = false;
		}
	}

	if ( is_array( $popular_importers ) ) {
		// If the data was received as translated, return it as-is.
		if ( $popular_importers['translated'] ) {
			return $popular_importers['importers'];
		}

		foreach ( $popular_importers['importers'] as &$importer ) {
			// phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction,WordPress.WP.I18n.NonSingularStringLiteralText
			$importer['description'] = translate( $importer['description'] );
			if ( 'WordPress' !== $importer['name'] ) {
				// phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction,WordPress.WP.I18n.NonSingularStringLiteralText
				$importer['name'] = translate( $importer['name'] );
			}
		}
		return $popular_importers['importers'];
	}

	return array(
		// slug => name, description, plugin slug, and register_importer() slug.
		'blogger'     => array(
			'name'        => __( 'Blogger' ),
			'description' => __( 'Import posts, comments, and users from a Blogger blog.' ),
			'plugin-slug' => 'blogger-importer',
			'importer-id' => 'blogger',
		),
		'wpcat2tag'   => array(
			'name'        => __( 'Categories and Tags Converter' ),
			'description' => __( 'Convert existing categories to tags or tags to categories, selectively.' ),
			'plugin-slug' => 'wpcat2tag-importer',
			'importer-id' => 'wp-cat2tag',
		),
		'livejournal' => array(
			'name'        => __( 'LiveJournal' ),
			'description' => __( 'Import posts from LiveJournal using their API.' ),
			'plugin-slug' => 'livejournal-importer',
			'importer-id' => 'livejournal',
		),
		'movabletype' => array(
			'name'        => __( 'Movable Type and TypePad' ),
			'description' => __( 'Import posts and comments from a Movable Type or TypePad blog.' ),
			'plugin-slug' => 'movabletype-importer',
			'importer-id' => 'mt',
		),
		'rss'         => array(
			'name'        => __( 'RSS' ),
			'description' => __( 'Import posts from an RSS feed.' ),
			'plugin-slug' => 'rss-importer',
			'importer-id' => 'rss',
		),
		'tumblr'      => array(
			'name'        => __( 'Tumblr' ),
			'description' => __( 'Import posts &amp; media from Tumblr using their API.' ),
			'plugin-slug' => 'tumblr-importer',
			'importer-id' => 'tumblr',
		),
		'wordpress'   => array(
			'name'        => 'WordPress',
			'description' => __( 'Import posts, pages, comments, custom fields, categories, and tags from a WordPress export file.' ),
			'plugin-slug' => 'wordpress-importer',
			'importer-id' => 'wordpress',
		),
	);
}

Filemanager

Name Type Size Permission Actions
admin-filters.php File 7.81 KB 0644
admin.php File 3.54 KB 0644
ajax-actions.php File 147.98 KB 0644
bookmark.php File 11.34 KB 0644
class-automatic-upgrader-skin.php File 3.58 KB 0644
class-bulk-plugin-upgrader-skin.php File 2.53 KB 0644
class-bulk-theme-upgrader-skin.php File 2.6 KB 0644
class-bulk-upgrader-skin.php File 6.59 KB 0644
class-core-upgrader.php File 14.66 KB 0644
class-custom-background.php File 21.11 KB 0644
class-custom-image-header.php File 47.91 KB 0644
class-file-upload-upgrader.php File 4.07 KB 0644
class-ftp-pure.php File 5.3 KB 0644
class-ftp-sockets.php File 8.28 KB 0644
class-ftp.php File 26.66 KB 0644
class-language-pack-upgrader-skin.php File 2.8 KB 0644
class-language-pack-upgrader.php File 15.2 KB 0644
class-pclzip.php File 192.09 KB 0644
class-plugin-installer-skin.php File 11.76 KB 0644
class-plugin-upgrader-skin.php File 3.2 KB 0644
class-plugin-upgrader.php File 22.79 KB 0644
class-theme-installer-skin.php File 12.43 KB 0644
class-theme-upgrader-skin.php File 4.08 KB 0644
class-theme-upgrader.php File 26.17 KB 0644
class-walker-category-checklist.php File 4.78 KB 0644
class-walker-nav-menu-checklist.php File 5.5 KB 0644
class-walker-nav-menu-edit.php File 12.94 KB 0644
class-wp-ajax-upgrader-skin.php File 4.09 KB 0644
class-wp-application-passwords-list-table.php File 6.79 KB 0644
class-wp-automatic-updater.php File 59.71 KB 0644
class-wp-comments-list-table.php File 31.68 KB 0644
class-wp-community-events.php File 18.33 KB 0644
class-wp-debug-data.php File 60.2 KB 0644
class-wp-filesystem-base.php File 23.84 KB 0644
class-wp-filesystem-direct.php File 17.72 KB 0644
class-wp-filesystem-ftpext.php File 22.56 KB 0644
class-wp-filesystem-ftpsockets.php File 18.05 KB 0644
class-wp-filesystem-ssh2.php File 22.76 KB 0644
class-wp-importer.php File 7.29 KB 0644
class-wp-internal-pointers.php File 4.47 KB 0644
class-wp-links-list-table.php File 8.96 KB 0644
class-wp-list-table-compat.php File 1.46 KB 0644
class-wp-list-table.php File 51.61 KB 0644
class-wp-media-list-table.php File 24.97 KB 0644
class-wp-ms-sites-list-table.php File 21.5 KB 0644
class-wp-ms-themes-list-table.php File 27.62 KB 0644
class-wp-ms-users-list-table.php File 14.86 KB 0644
class-wp-plugin-install-list-table.php File 24.14 KB 0644
class-wp-plugins-list-table.php File 56.37 KB 0644
class-wp-post-comments-list-table.php File 1.42 KB 0644
class-wp-posts-list-table.php File 62.3 KB 0644
class-wp-privacy-data-export-requests-list-table.php File 5.43 KB 0644
class-wp-privacy-data-removal-requests-list-table.php File 5.58 KB 0644
class-wp-privacy-policy-content.php File 32 KB 0644
class-wp-privacy-requests-table.php File 13.65 KB 0644
class-wp-screen.php File 36.45 KB 0644
class-wp-site-health-auto-updates.php File 13.19 KB 0644
class-wp-site-health.php File 119.68 KB 0644
class-wp-site-icon.php File 6.26 KB 0644
class-wp-terms-list-table.php File 20.69 KB 0644
class-wp-theme-install-list-table.php File 15.37 KB 0644
class-wp-themes-list-table.php File 10.05 KB 0644
class-wp-upgrader-skin.php File 6.94 KB 0644
class-wp-upgrader-skins.php File 1.44 KB 0644
class-wp-upgrader.php File 45.95 KB 0644
class-wp-users-list-table.php File 18.61 KB 0644
comment.php File 5.98 KB 0644
continents-cities.php File 20.06 KB 0644
credits.php File 5.8 KB 0644
dashboard.php File 68.56 KB 0644
deprecated.php File 40.8 KB 0644
edit-tag-messages.php File 1.44 KB 0644
error_log File 837 B 0644
export.php File 24.97 KB 0644
file.php File 96.11 KB 0644
image-edit.php File 42.34 KB 0644
image.php File 40.89 KB 0644
import.php File 6.52 KB 0644
list-table.php File 3.71 KB 0644
media.php File 116.1 KB 0644
menu.php File 9.39 KB 0644
meta-boxes.php File 64.58 KB 0644
misc.php File 45.37 KB 0644
ms-admin-filters.php File 1.27 KB 0644
ms-deprecated.php File 3.68 KB 0644
ms.php File 33.16 KB 0644
nav-menu.php File 47.75 KB 0644
network.php File 26.35 KB 0644
noop.php File 1.12 KB 0644
options.php File 4.15 KB 0644
plugin-install.php File 39.01 KB 0644
plugin.php File 90.73 KB 0644
post.php File 79.73 KB 0644
privacy-tools.php File 32.68 KB 0644
revision.php File 15.76 KB 0644
schema.php File 41.67 KB 0644
screen.php File 6.23 KB 0644
taxonomy.php File 8.23 KB 0644
template.php File 96.01 KB 0644
theme-install.php File 6.83 KB 0644
theme.php File 46.69 KB 0644
translation-install.php File 8.71 KB 0644
update-core.php File 65.41 KB 0644
update.php File 33.77 KB 0644
upgrade.php File 110.44 KB 0644
user.php File 22.96 KB 0644
widgets.php File 10.66 KB 0644