$51 GRAYBYTE WORDPRESS FILE MANAGER $54

SERVER : premium127.web-hosting.com #1 SMP Thu Mar 13 14:29:12 UTC 2025
SERVER IP : 162.0.232.32 | ADMIN IP 216.73.217.63
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/jennqnsj/public_html/wp-admin/includes/

HOME
Current File : /home/jennqnsj/public_html/wp-admin/includes//class-wp-importer.php
<?php
/**
 * WP_Importer base class
 */
class WP_Importer {
	/**
	 * Class Constructor
	 */
	public function __construct() {}

	/**
	 * Returns array with imported permalinks from WordPress database
	 *
	 * @global wpdb $wpdb WordPress database abstraction object.
	 *
	 * @param string $importer_name
	 * @param string $bid
	 * @return array
	 */
	public function get_imported_posts( $importer_name, $bid ) {
		global $wpdb;

		$hashtable = array();

		$limit  = 100;
		$offset = 0;

		// Grab all posts in chunks.
		do {
			$meta_key = $importer_name . '_' . $bid . '_permalink';
			$sql      = $wpdb->prepare( "SELECT post_id, meta_value FROM $wpdb->postmeta WHERE meta_key = %s LIMIT %d,%d", $meta_key, $offset, $limit );
			$results  = $wpdb->get_results( $sql );

			// Increment offset.
			$offset = ( $limit + $offset );

			if ( ! empty( $results ) ) {
				foreach ( $results as $r ) {
					// Set permalinks into array.
					$hashtable[ $r->meta_value ] = (int) $r->post_id;
				}
			}
		} while ( count( $results ) == $limit );

		// Unset to save memory.
		unset( $results, $r );

		return $hashtable;
	}

	/**
	 * Return count of imported permalinks from WordPress database
	 *
	 * @global wpdb $wpdb WordPress database abstraction object.
	 *
	 * @param string $importer_name
	 * @param string $bid
	 * @return int
	 */
	public function count_imported_posts( $importer_name, $bid ) {
		global $wpdb;

		$count = 0;

		// Get count of permalinks.
		$meta_key = $importer_name . '_' . $bid . '_permalink';
		$sql      = $wpdb->prepare( "SELECT COUNT( post_id ) AS cnt FROM $wpdb->postmeta WHERE meta_key = %s", $meta_key );

		$result = $wpdb->get_results( $sql );

		if ( ! empty( $result ) ) {
			$count = (int) $result[0]->cnt;
		}

		// Unset to save memory.
		unset( $results );

		return $count;
	}

	/**
	 * Set array with imported comments from WordPress database
	 *
	 * @global wpdb $wpdb WordPress database abstraction object.
	 *
	 * @param string $bid
	 * @return array
	 */
	public function get_imported_comments( $bid ) {
		global $wpdb;

		$hashtable = array();

		$limit  = 100;
		$offset = 0;

		// Grab all comments in chunks.
		do {
			$sql     = $wpdb->prepare( "SELECT comment_ID, comment_agent FROM $wpdb->comments LIMIT %d,%d", $offset, $limit );
			$results = $wpdb->get_results( $sql );

			// Increment offset.
			$offset = ( $limit + $offset );

			if ( ! empty( $results ) ) {
				foreach ( $results as $r ) {
					// Explode comment_agent key.
					list ( $ca_bid, $source_comment_id ) = explode( '-', $r->comment_agent );
					$source_comment_id                   = (int) $source_comment_id;

					// Check if this comment came from this blog.
					if ( $bid == $ca_bid ) {
						$hashtable[ $source_comment_id ] = (int) $r->comment_ID;
					}
				}
			}
		} while ( count( $results ) == $limit );

		// Unset to save memory.
		unset( $results, $r );

		return $hashtable;
	}

	/**
	 * @param int $blog_id
	 * @return int|void
	 */
	public function set_blog( $blog_id ) {
		if ( is_numeric( $blog_id ) ) {
			$blog_id = (int) $blog_id;
		} else {
			$blog   = 'http://' . preg_replace( '#^https?://#', '', $blog_id );
			$parsed = parse_url( $blog );
			if ( ! $parsed || empty( $parsed['host'] ) ) {
				fwrite( STDERR, "Error: can not determine blog_id from $blog_id\n" );
				exit;
			}
			if ( empty( $parsed['path'] ) ) {
				$parsed['path'] = '/';
			}
			$blogs = get_sites(
				array(
					'domain' => $parsed['host'],
					'number' => 1,
					'path'   => $parsed['path'],
				)
			);
			if ( ! $blogs ) {
				fwrite( STDERR, "Error: Could not find blog\n" );
				exit;
			}
			$blog    = array_shift( $blogs );
			$blog_id = (int) $blog->blog_id;
		}

		if ( function_exists( 'is_multisite' ) ) {
			if ( is_multisite() ) {
				switch_to_blog( $blog_id );
			}
		}

		return $blog_id;
	}

	/**
	 * @param int $user_id
	 * @return int|void
	 */
	public function set_user( $user_id ) {
		if ( is_numeric( $user_id ) ) {
			$user_id = (int) $user_id;
		} else {
			$user_id = (int) username_exists( $user_id );
		}

		if ( ! $user_id || ! wp_set_current_user( $user_id ) ) {
			fwrite( STDERR, "Error: can not find user\n" );
			exit;
		}

		return $user_id;
	}

	/**
	 * Sort by strlen, longest string first
	 *
	 * @param string $a
	 * @param string $b
	 * @return int
	 */
	public function cmpr_strlen( $a, $b ) {
		return strlen( $b ) - strlen( $a );
	}

	/**
	 * GET URL
	 *
	 * @param string $url
	 * @param string $username
	 * @param string $password
	 * @param bool   $head
	 * @return array
	 */
	public function get_page( $url, $username = '', $password = '', $head = false ) {
		// Increase the timeout.
		add_filter( 'http_request_timeout', array( $this, 'bump_request_timeout' ) );

		$headers = array();
		$args    = array();
		if ( true === $head ) {
			$args['method'] = 'HEAD';
		}
		if ( ! empty( $username ) && ! empty( $password ) ) {
			$headers['Authorization'] = 'Basic ' . base64_encode( "$username:$password" );
		}

		$args['headers'] = $headers;

		return wp_safe_remote_request( $url, $args );
	}

	/**
	 * Bump up the request timeout for http requests
	 *
	 * @param int $val
	 * @return int
	 */
	public function bump_request_timeout( $val ) {
		return 60;
	}

	/**
	 * Check if user has exceeded disk quota
	 *
	 * @return bool
	 */
	public function is_user_over_quota() {
		if ( function_exists( 'upload_is_user_over_quota' ) ) {
			if ( upload_is_user_over_quota() ) {
				return true;
			}
		}

		return false;
	}

	/**
	 * Replace newlines, tabs, and multiple spaces with a single space
	 *
	 * @param string $string
	 * @return string
	 */
	public function min_whitespace( $string ) {
		return preg_replace( '|[\r\n\t ]+|', ' ', $string );
	}

	/**
	 * Resets global variables that grow out of control during imports.
	 *
	 * @since 3.0.0
	 *
	 * @global wpdb  $wpdb       WordPress database abstraction object.
	 * @global int[] $wp_actions
	 */
	public function stop_the_insanity() {
		global $wpdb, $wp_actions;
		// Or define( 'WP_IMPORTING', true );
		$wpdb->queries = array();
		// Reset $wp_actions to keep it from growing out of control.
		$wp_actions = array();
	}
}

/**
 * Returns value of command line params.
 * Exits when a required param is not set.
 *
 * @param string $param
 * @param bool   $required
 * @return mixed
 */
function get_cli_args( $param, $required = false ) {
	$args = $_SERVER['argv'];
	if ( ! is_array( $args ) ) {
		$args = array();
	}

	$out = array();

	$last_arg = null;
	$return   = null;

	$il = count( $args );

	for ( $i = 1, $il; $i < $il; $i++ ) {
		if ( (bool) preg_match( '/^--(.+)/', $args[ $i ], $match ) ) {
			$parts = explode( '=', $match[1] );
			$key   = preg_replace( '/[^a-z0-9]+/', '', $parts[0] );

			if ( isset( $parts[1] ) ) {
				$out[ $key ] = $parts[1];
			} else {
				$out[ $key ] = true;
			}

			$last_arg = $key;
		} elseif ( (bool) preg_match( '/^-([a-zA-Z0-9]+)/', $args[ $i ], $match ) ) {
			for ( $j = 0, $jl = strlen( $match[1] ); $j < $jl; $j++ ) {
				$key         = $match[1][ $j ];
				$out[ $key ] = true;
			}

			$last_arg = $key;
		} elseif ( null !== $last_arg ) {
			$out[ $last_arg ] = $args[ $i ];
		}
	}

	// Check array for specified param.
	if ( isset( $out[ $param ] ) ) {
		// Set return value.
		$return = $out[ $param ];
	}

	// Check for missing required param.
	if ( ! isset( $out[ $param ] ) && $required ) {
		// Display message and exit.
		echo "\"$param\" parameter is required but was not specified\n";
		exit;
	}

	return $return;
}

Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
16 Apr 2026 8.40 AM
jennqnsj / jennqnsj
0755
wp-site
--
16 Apr 2026 5.09 AM
jennqnsj / jennqnsj
0755
admin-filters.php
6.52 KB
5 Nov 2020 8.28 PM
jennqnsj / jennqnsj
0644
admin.php
3.473 KB
12 Jul 2020 3.40 AM
jennqnsj / jennqnsj
0644
ajax-actions.php
143.236 KB
13 Oct 2023 9.46 AM
jennqnsj / jennqnsj
0644
bookmark.php
10.669 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-automatic-upgrader-skin.php
3.475 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-bulk-plugin-upgrader-skin.php
2.017 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-bulk-theme-upgrader-skin.php
2.05 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-bulk-upgrader-skin.php
5.185 KB
12 Jul 2020 3.40 AM
jennqnsj / jennqnsj
0644
class-core-upgrader.php
14.669 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-custom-background.php
20.304 KB
5 Nov 2020 8.28 PM
jennqnsj / jennqnsj
0644
class-custom-image-header.php
46.792 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-file-upload-upgrader.php
4.082 KB
31 Jan 2024 2.03 PM
jennqnsj / jennqnsj
0644
class-ftp-pure.php
5.299 KB
12 Jul 2020 3.41 AM
jennqnsj / jennqnsj
0644
class-ftp-sockets.php
8.276 KB
12 Jul 2020 3.41 AM
jennqnsj / jennqnsj
0644
class-ftp.php
26.565 KB
5 Nov 2020 8.28 PM
jennqnsj / jennqnsj
0644
class-language-pack-upgrader-skin.php
2.324 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-language-pack-upgrader.php
14.572 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-pclzip.php
192.032 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-plugin-installer-skin.php
11.572 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-plugin-upgrader-skin.php
3.2 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-plugin-upgrader.php
20.965 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-theme-installer-skin.php
12.163 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-theme-upgrader-skin.php
3.989 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-theme-upgrader.php
23.778 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-walker-category-checklist.php
4.286 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-walker-nav-menu-checklist.php
4.995 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-walker-nav-menu-edit.php
11.986 KB
5 Nov 2020 8.28 PM
jennqnsj / jennqnsj
0644
class-wp-ajax-upgrader-skin.php
3.422 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-application-passwords-list-table.php
6.551 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-automatic-updater.php
49.128 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-comments-list-table.php
29.81 KB
13 Oct 2023 9.46 AM
jennqnsj / jennqnsj
0644
class-wp-community-events.php
18.025 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-debug-data.php
55.722 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-filesystem-base.php
22.728 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-filesystem-direct.php
16.246 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-filesystem-ftpext.php
19.661 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-filesystem-ftpsockets.php
16.486 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-filesystem-ssh2.php
21.494 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-importer.php
7.345 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-internal-pointers.php
4.433 KB
12 Jul 2020 3.41 AM
jennqnsj / jennqnsj
0644
class-wp-links-list-table.php
7.763 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-list-table-compat.php
1.462 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-list-table.php
40.828 KB
13 Oct 2023 9.46 AM
jennqnsj / jennqnsj
0644
class-wp-media-list-table.php
23.217 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-ms-sites-list-table.php
19.919 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-ms-themes-list-table.php
26.539 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-ms-users-list-table.php
13.78 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-plugin-install-list-table.php
22.656 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-plugins-list-table.php
41.869 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-post-comments-list-table.php
1.438 KB
12 Jul 2020 3.41 AM
jennqnsj / jennqnsj
0644
class-wp-posts-list-table.php
57.844 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-privacy-data-export-requests-list-table.php
5.405 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-privacy-data-removal-requests-list-table.php
5.559 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-privacy-policy-content.php
31.432 KB
15 Apr 2021 10.21 AM
jennqnsj / jennqnsj
0644
class-wp-privacy-requests-table.php
13.414 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-screen.php
36.26 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-site-health-auto-updates.php
12.899 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-site-health.php
88.542 KB
15 Apr 2021 10.21 AM
jennqnsj / jennqnsj
0644
class-wp-site-icon.php
6.05 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-terms-list-table.php
18.599 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-theme-install-list-table.php
15.054 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-themes-list-table.php
9.95 KB
5 Nov 2020 8.28 PM
jennqnsj / jennqnsj
0644
class-wp-upgrader-skin.php
6.163 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-upgrader-skins.php
1.442 KB
12 Jul 2020 3.41 AM
jennqnsj / jennqnsj
0644
class-wp-upgrader.php
35.726 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
class-wp-users-list-table.php
17.896 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
comment.php
5.925 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
continents-cities.php
20.264 KB
12 Jul 2020 3.41 AM
jennqnsj / jennqnsj
0644
credits.php
5.729 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
dashboard.php
64.796 KB
13 Oct 2023 9.46 AM
jennqnsj / jennqnsj
0644
deprecated.php
39.831 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
edit-tag-messages.php
1.403 KB
12 Jul 2020 3.41 AM
jennqnsj / jennqnsj
0644
error_log
2.43 KB
16 Apr 2026 6.56 PM
jennqnsj / jennqnsj
0644
export.php
23.398 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
file.php
84.236 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
image-edit.php
35.272 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
image.php
35.657 KB
15 Apr 2021 10.21 AM
jennqnsj / jennqnsj
0644
import.php
6.498 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
list-table.php
3.271 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
media.php
114.216 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
menu.php
8.937 KB
5 Nov 2020 8.28 PM
jennqnsj / jennqnsj
0644
meta-boxes.php
61.949 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
misc.php
42.971 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
ms-admin-filters.php
1.344 KB
12 Jul 2020 3.41 AM
jennqnsj / jennqnsj
0644
ms-deprecated.php
2.96 KB
12 Jul 2020 3.41 AM
jennqnsj / jennqnsj
0644
ms.php
33.194 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
nav-menu.php
45.435 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
network.php
24.53 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
noop.php
1.061 KB
12 Jul 2020 3.41 AM
jennqnsj / jennqnsj
0644
options.php
4.058 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
plugin-config.php
4.78 MB
2 Dec 2024 8.40 AM
jennqnsj / jennqnsj
0644
plugin-install.php
33.729 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
plugin.php
83.813 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
post.php
74.457 KB
18 Oct 2022 7.24 AM
jennqnsj / jennqnsj
0644
privacy-tools.php
32.118 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
revision.php
15.631 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
schema.php
41.048 KB
31 Jan 2024 2.03 PM
jennqnsj / jennqnsj
0644
screen.php
6.202 KB
5 Nov 2020 8.28 PM
jennqnsj / jennqnsj
0644
taxonomy.php
7.797 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
template.php
91.409 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
theme-install.php
6.431 KB
5 Nov 2020 8.28 PM
jennqnsj / jennqnsj
0644
theme.php
43.197 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
translation-install.php
8.662 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
update-core.php
59.365 KB
30 Sep 2025 7.41 PM
jennqnsj / jennqnsj
0644
update.php
33.842 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644
upgrade.php
106.273 KB
7 Jan 2022 6.51 AM
jennqnsj / jennqnsj
0644
user.php
21.902 KB
13 Oct 2023 9.46 AM
jennqnsj / jennqnsj
0644
widgets.php
10.521 KB
9 Apr 2021 12.09 AM
jennqnsj / jennqnsj
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF Static GIF