89151382e8
git-svn-id: https://develop.svn.wordpress.org/trunk@20780 602fd350-edb4-49c9-b593-d223f7449a82
54 lines
1.3 KiB
PHP
54 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* Atom Publishing Protocol support for WordPress
|
|
*
|
|
* @version 1.0.5-dc
|
|
*/
|
|
|
|
/**
|
|
* WordPress is handling an Atom Publishing Protocol request.
|
|
*
|
|
* @var bool
|
|
*/
|
|
define('APP_REQUEST', true);
|
|
|
|
/** Set up WordPress environment */
|
|
require_once('./wp-load.php');
|
|
|
|
/** Atom Publishing Protocol Class */
|
|
require_once(ABSPATH . WPINC . '/atomlib.php');
|
|
|
|
/** Atom Server **/
|
|
require_once(ABSPATH . WPINC . '/class-wp-atom-server.php');
|
|
|
|
/** Admin Image API for metadata updating */
|
|
require_once(ABSPATH . '/wp-admin/includes/image.php');
|
|
|
|
$_SERVER['PATH_INFO'] = preg_replace( '/.*\/wp-app\.php/', '', $_SERVER['REQUEST_URI'] );
|
|
|
|
// Allow for a plugin to insert a different class to handle requests.
|
|
$wp_atom_server_class = apply_filters('wp_atom_server_class', 'wp_atom_server');
|
|
$wp_atom_server = new $wp_atom_server_class;
|
|
|
|
// Handle the request
|
|
$wp_atom_server->handle_request();
|
|
|
|
exit;
|
|
|
|
/**
|
|
* Writes logging info to a file.
|
|
*
|
|
* @since 2.2.0
|
|
* @deprecated 3.4.0
|
|
* @deprecated Use error_log()
|
|
* @link http://www.php.net/manual/en/function.error-log.php
|
|
*
|
|
* @param string $label Type of logging
|
|
* @param string $msg Information describing logging reason.
|
|
*/
|
|
function log_app( $label, $msg ) {
|
|
_deprecated_function( __FUNCTION__, '3.4', 'error_log()' );
|
|
if ( ! empty( $GLOBALS['app_logging'] ) )
|
|
error_log( $label . ' - ' . $msg );
|
|
}
|