/** * Retrieve page statuses. * * @since 2.5.0 * * @param array $args Method parameters. * @return array */ function wp_getPageStatusList($args) { $this->escape($args); $blog_id = (int) $args[0]; $username = $args[1]; $password = $args[2]; if (!($user = $this->login($username, $password))) { return $this->error; } if (!current_user_can('edit_pages')) { return new IXR_Error(403, __('You are not allowed access to details about this site.')); } do_action('xmlrpc_call', 'wp.getPageStatusList'); return get_page_statuses(); }
/** * Retrieve page statuses. * * @since 2.5.0 * * @param array $args Method parameters. * @return array|IXR_Error */ public function wp_getPageStatusList($args) { $this->escape($args); $username = $args[1]; $password = $args[2]; if (!($user = $this->login($username, $password))) { return $this->error; } if (!current_user_can('edit_pages')) { return new IXR_Error(403, __('You are not allowed access to details about this site.')); } /** This action is documented in wp-includes/class-wp-xmlrpc-server.php */ do_action('xmlrpc_call', 'wp.getPageStatusList'); return get_page_statuses(); }
function wp_getPageStatusList($args) { $this->escape($args); $blog_id = (int) $args[0]; $username = $args[1]; $password = $args[2]; if (!$this->login_pass_ok($username, $password)) { return new IXR_Error(403, __('Bad login/pass combination.')); } set_current_user(0, $username); if (!current_user_can('edit_posts')) { return new IXR_Error(403, __('You are not allowed access to details about this blog.')); } do_action('xmlrpc_call', 'wp.getPageStatusList'); return get_page_statuses(); }