X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/76aea3697c6043c1613370f172395b4f65ee71f0..11be8dc178e77d0b46189bbd8e33a216a9b90942:/wp-settings.php
diff --git a/wp-settings.php b/wp-settings.php
index 466f04a1..553c67d4 100644
--- a/wp-settings.php
+++ b/wp-settings.php
@@ -15,9 +15,11 @@ if ( !defined('WP_MEMORY_LIMIT') )
if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
@ini_set('memory_limit', WP_MEMORY_LIMIT);
+set_magic_quotes_runtime(0);
+@ini_set('magic_quotes_sybase', 0);
/**
- * wp_unregister_GLOBALS() - Turn register globals off
+ * Turn register globals off.
*
* @access private
* @since 2.1.0
@@ -107,16 +109,47 @@ if ( version_compare( '4.3', phpversion(), '>' ) ) {
if ( !defined('WP_CONTENT_DIR') )
define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); // no trailing slash, full paths only - WP_CONTENT_URL is defined further down
+if ( file_exists(ABSPATH . '.maintenance') && !defined('WP_INSTALLING') ) {
+ include(ABSPATH . '.maintenance');
+ // If the $upgrading timestamp is older than 10 minutes, don't die.
+ if ( ( time() - $upgrading ) < 600 ) {
+ if ( file_exists( WP_CONTENT_DIR . '/maintenance.php' ) ) {
+ require_once( WP_CONTENT_DIR . '/maintenance.php' );
+ die();
+ }
+
+ $protocol = $_SERVER["SERVER_PROTOCOL"];
+ if ( 'HTTP/1.1' != $protocol && 'HTTP/1.0' != $protocol )
+ $protocol = 'HTTP/1.0';
+ header( "$protocol 503 Service Unavailable", true, 503 );
+ header( 'Content-Type: text/html; charset=utf-8' );
+?>
+
+
+
+
+ Maintenance
+
+
+
+ Briefly unavailable for scheduled maintenance. Check back in a minute.
+
+
+
@@ -168,7 +201,13 @@ timer_start();
if (defined('WP_DEBUG') and WP_DEBUG == true) {
error_reporting(E_ALL);
} else {
- error_reporting(E_ALL ^ E_NOTICE ^ E_USER_NOTICE);
+ // Unicode Extension is in PHP 6.0 only or do version check when this changes.
+ if ( function_exists('unicode_decode') )
+ error_reporting( E_ALL ^ E_DEPRECATED ^ E_NOTICE ^ E_USER_NOTICE ^ E_STRICT );
+ else if ( defined( 'E_DEPRECATED' ) ) // Introduced in PHP 5.3
+ error_reporting( E_ALL ^ E_DEPRECATED ^ E_NOTICE ^ E_USER_NOTICE );
+ else
+ error_reporting(E_ALL ^ E_NOTICE ^ E_USER_NOTICE);
}
// For an advanced caching plugin to use, static because you would only want one
@@ -276,6 +315,7 @@ require (ABSPATH . WPINC . '/update.php');
require (ABSPATH . WPINC . '/canonical.php');
require (ABSPATH . WPINC . '/shortcodes.php');
require (ABSPATH . WPINC . '/media.php');
+require (ABSPATH . WPINC . '/http.php');
if ( !defined('WP_CONTENT_URL') )
define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content'); // full url - WP_CONTENT_DIR is defined further up
@@ -283,28 +323,36 @@ if ( !defined('WP_CONTENT_URL') )
/**
* Allows for the plugins directory to be moved from the default location.
*
- * @since 2.6
+ * @since 2.6.0
*/
if ( !defined('WP_PLUGIN_DIR') )
define( 'WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins' ); // full path, no trailing slash
+
+/**
+ * Allows for the plugins directory to be moved from the default location.
+ *
+ * @since 2.6.0
+ */
if ( !defined('WP_PLUGIN_URL') )
define( 'WP_PLUGIN_URL', WP_CONTENT_URL . '/plugins' ); // full url, no trailing slash
+
+/**
+ * Allows for the plugins directory to be moved from the default location.
+ *
+ * @since 2.1.0
+ */
if ( !defined('PLUGINDIR') )
define( 'PLUGINDIR', 'wp-content/plugins' ); // Relative to ABSPATH. For back compat.
-if ( ! defined('WP_INSTALLING') ) {
- // Used to guarantee unique hash cookies
- $cookiehash = md5(get_option('siteurl'));
- /**
- * Used to guarantee unique hash cookies
- * @since 1.5
- */
- define('COOKIEHASH', $cookiehash);
-}
+/**
+ * Used to guarantee unique hash cookies
+ * @since 1.5
+ */
+define('COOKIEHASH', md5(get_option('siteurl')));
/**
* Should be exactly the same as the default value of SECRET_KEY in wp-config-sample.php
- * @since 2.5
+ * @since 2.5.0
*/
$wp_default_secret_key = 'put your unique phrase here';
@@ -324,21 +372,21 @@ if ( !defined('PASS_COOKIE') )
/**
* It is possible to define this in wp-config.php
- * @since 2.5
+ * @since 2.5.0
*/
if ( !defined('AUTH_COOKIE') )
define('AUTH_COOKIE', 'wordpress_' . COOKIEHASH);
/**
* It is possible to define this in wp-config.php
- * @since 2.6
+ * @since 2.6.0
*/
if ( !defined('SECURE_AUTH_COOKIE') )
define('SECURE_AUTH_COOKIE', 'wordpress_sec_' . COOKIEHASH);
/**
* It is possible to define this in wp-config.php
- * @since 2.6
+ * @since 2.6.0
*/
if ( !defined('LOGGED_IN_COOKIE') )
define('LOGGED_IN_COOKIE', 'wordpress_logged_in_' . COOKIEHASH);
@@ -366,14 +414,14 @@ if ( !defined('SITECOOKIEPATH') )
/**
* It is possible to define this in wp-config.php
- * @since 2.6
+ * @since 2.6.0
*/
if ( !defined('ADMIN_COOKIE_PATH') )
define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' );
/**
* It is possible to define this in wp-config.php
- * @since 2.6
+ * @since 2.6.0
*/
if ( !defined('PLUGINS_COOKIE_PATH') )
define( 'PLUGINS_COOKIE_PATH', preg_replace('|https?://[^/]+|i', '', WP_PLUGIN_URL) );
@@ -387,7 +435,7 @@ if ( !defined('COOKIE_DOMAIN') )
/**
* It is possible to define this in wp-config.php
- * @since 2.6
+ * @since 2.6.0
*/
if ( !defined('FORCE_SSL_ADMIN') )
define('FORCE_SSL_ADMIN', false);
@@ -395,7 +443,7 @@ force_ssl_admin(FORCE_SSL_ADMIN);
/**
* It is possible to define this in wp-config.php
- * @since 2.6
+ * @since 2.6.0
*/
if ( !defined('FORCE_SSL_LOGIN') )
define('FORCE_SSL_LOGIN', false);
@@ -407,7 +455,7 @@ force_ssl_login(FORCE_SSL_LOGIN);
*/
if ( !defined( 'AUTOSAVE_INTERVAL' ) )
define( 'AUTOSAVE_INTERVAL', 60 );
-
+
require (ABSPATH . WPINC . '/vars.php');
@@ -417,7 +465,7 @@ if (get_option('hack_file')) {
require(ABSPATH . 'my-hacks.php');
}
-if ( get_option('active_plugins') ) {
+if ( get_option('active_plugins') && !defined('WP_INSTALLING') ) {
$current_plugins = get_option('active_plugins');
if ( is_array($current_plugins) ) {
foreach ($current_plugins as $plugin) {
@@ -497,13 +545,13 @@ do_action('setup_theme');
/**
* Web Path to the current active template directory
- * @since 1.5
+ * @since 1.5.0
*/
define('TEMPLATEPATH', get_template_directory());
/**
* Web Path to the current active template stylesheet directory
- * @since 2.1
+ * @since 2.1.0
*/
define('STYLESHEETPATH', get_stylesheet_directory());
@@ -536,10 +584,10 @@ if ( file_exists(TEMPLATEPATH . '/functions.php') )
include(TEMPLATEPATH . '/functions.php');
/**
- * shutdown_action_hook() - Runs just before PHP shuts down execution.
+ * Runs just before PHP shuts down execution.
*
* @access private
- * @since 1.2
+ * @since 1.2.0
*/
function shutdown_action_hook() {
do_action('shutdown');