/**
* Class Constructor
*
- * @return void
*/
- function __construct() {}
-
- function WP_Importer() {
- $this->__construct();
- }
+ 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
*/
- function get_imported_posts( $importer_name, $bid ) {
+ public function get_imported_posts( $importer_name, $bid ) {
global $wpdb;
$hashtable = array();
}
} while ( count( $results ) == $limit );
- // unset to save memory
+ // 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
*/
- function count_imported_posts( $importer_name, $bid ) {
+ public function count_imported_posts( $importer_name, $bid ) {
global $wpdb;
$count = 0;
if ( !empty( $result ) )
$count = intval( $result[0]->cnt );
- // unset to save memory
+ // 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
*/
- function get_imported_comments( $bid ) {
+ public function get_imported_comments( $bid ) {
global $wpdb;
$hashtable = array();
}
} while ( count( $results ) == $limit );
- // unset to save memory
+ // Unset to save memory.
unset( $results, $r );
return $hashtable;
}
- function set_blog( $blog_id ) {
+ /**
+ *
+ * @param int $blog_id
+ * @return int|void
+ */
+ public function set_blog( $blog_id ) {
if ( is_numeric( $blog_id ) ) {
$blog_id = (int) $blog_id;
} else {
}
if ( empty( $parsed['path'] ) )
$parsed['path'] = '/';
- if ( !$blog = get_blog_info( $parsed['host'], $parsed['path'] ) ) {
+ $blog = get_blog_details( array( 'domain' => $parsed['host'], 'path' => $parsed['path'] ) );
+ if ( !$blog ) {
fwrite( STDERR, "Error: Could not find blog\n" );
exit();
}
$blog_id = (int) $blog->blog_id;
- // Restore global $current_blog
- global $current_blog;
- $current_blog = $blog;
}
if ( function_exists( 'is_multisite' ) ) {
return $blog_id;
}
- function set_user( $user_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 {
* @param string $b
* @return int
*/
- function cmpr_strlen( $a, $b ) {
+ public function cmpr_strlen( $a, $b ) {
return strlen( $b ) - strlen( $a );
}
* @param string $url
* @param string $username
* @param string $password
- * @param bool $head
+ * @param bool $head
* @return array
*/
- function get_page( $url, $username = '', $password = '', $head = false ) {
+ public function get_page( $url, $username = '', $password = '', $head = false ) {
// Increase the timeout
- add_filter( 'http_request_timeout', array( &$this, 'bump_request_timeout' ) );
+ add_filter( 'http_request_timeout', array( $this, 'bump_request_timeout' ) );
$headers = array();
$args = array();
$args['headers'] = $headers;
- return wp_remote_request( $url, $args );
+ return wp_safe_remote_request( $url, $args );
}
/**
* @param int $val
* @return int
*/
- function bump_request_timeout( $val ) {
+ public function bump_request_timeout( $val ) {
return 60;
}
*
* @return bool
*/
- function is_user_over_quota() {
- global $current_user, $current_blog;
-
+ public function is_user_over_quota() {
if ( function_exists( 'upload_is_user_over_quota' ) ) {
- if ( upload_is_user_over_quota( 1 ) ) {
- echo "Sorry, you have used your upload quota.\n";
+ if ( upload_is_user_over_quota() ) {
return true;
}
}
* @param string $string
* @return string
*/
- function min_whitespace( $string ) {
+ public function min_whitespace( $string ) {
return preg_replace( '|[\r\n\t ]+|', ' ', $string );
}
/**
* Reset global variables that grow out of control during imports
*
- * @return void
+ * @global wpdb $wpdb
+ * @global array $wp_actions
*/
- function stop_the_insanity() {
+ public function stop_the_insanity() {
global $wpdb, $wp_actions;
// Or define( 'WP_IMPORTING', true );
$wpdb->queries = array();
* Exits when a required param is not set.
*
* @param string $param
- * @param bool $required
+ * @param bool $required
* @return mixed
*/
function get_cli_args( $param, $required = false ) {
}
$last_arg = $key;
- } else if ( (bool) preg_match( "/^-([a-zA-Z0-9]+)/", $args[$i], $match ) ) {
+ } 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;
- } else if ( $last_arg !== null ) {
+ } elseif ( $last_arg !== null ) {
$out[$last_arg] = $args[$i];
}
}