2003-06-13 00:44:37 +02:00
|
|
|
<?php
|
2007-06-12 23:59:22 +02:00
|
|
|
// Turn register globals off
|
|
|
|
function wp_unregister_GLOBALS() {
|
|
|
|
if ( !ini_get('register_globals') )
|
|
|
|
return;
|
2005-08-15 06:02:19 +02:00
|
|
|
|
2007-06-12 23:59:22 +02:00
|
|
|
if ( isset($_REQUEST['GLOBALS']) )
|
|
|
|
die('GLOBALS overwrite attempt detected');
|
|
|
|
|
|
|
|
// Variables that shouldn't be unset
|
|
|
|
$noUnset = array('GLOBALS', '_GET', '_POST', '_COOKIE', '_REQUEST', '_SERVER', '_ENV', '_FILES', 'table_prefix');
|
|
|
|
|
|
|
|
$input = array_merge($_GET, $_POST, $_COOKIE, $_SERVER, $_ENV, $_FILES, isset($_SESSION) && is_array($_SESSION) ? $_SESSION : array());
|
2007-09-04 01:32:58 +02:00
|
|
|
foreach ( $input as $k => $v )
|
2007-06-12 23:59:22 +02:00
|
|
|
if ( !in_array($k, $noUnset) && isset($GLOBALS[$k]) ) {
|
2007-01-11 04:06:28 +01:00
|
|
|
$GLOBALS[$k] = NULL;
|
2007-06-12 23:59:22 +02:00
|
|
|
unset($GLOBALS[$k]);
|
2007-01-11 04:06:28 +01:00
|
|
|
}
|
2005-08-09 22:09:20 +02:00
|
|
|
}
|
2005-08-09 10:26:54 +02:00
|
|
|
|
2007-09-04 01:32:58 +02:00
|
|
|
wp_unregister_GLOBALS();
|
2007-06-12 23:59:22 +02:00
|
|
|
|
2007-10-17 19:37:21 +02:00
|
|
|
unset( $wp_filter, $cache_lastcommentmodified, $cache_lastpostdate );
|
2005-08-10 00:38:32 +02:00
|
|
|
|
2007-06-12 23:59:22 +02:00
|
|
|
if ( ! isset($blog_id) )
|
2005-11-07 22:56:03 +01:00
|
|
|
$blog_id = 1;
|
|
|
|
|
2004-02-10 09:43:23 +01:00
|
|
|
// Fix for IIS, which doesn't set REQUEST_URI
|
2005-08-03 02:42:52 +02:00
|
|
|
if ( empty( $_SERVER['REQUEST_URI'] ) ) {
|
2006-02-12 08:53:23 +01:00
|
|
|
|
2007-08-17 05:32:19 +02:00
|
|
|
// IIS Mod-Rewrite
|
|
|
|
if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) {
|
|
|
|
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];
|
|
|
|
}
|
|
|
|
// IIS Isapi_Rewrite
|
|
|
|
else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {
|
|
|
|
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
|
|
|
|
}
|
2007-10-09 19:38:25 +02:00
|
|
|
else
|
|
|
|
{
|
|
|
|
// Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
|
|
|
|
if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )
|
2007-09-07 04:43:00 +02:00
|
|
|
$_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
|
2007-08-17 05:32:19 +02:00
|
|
|
else
|
|
|
|
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];
|
2007-09-04 01:19:20 +02:00
|
|
|
|
2007-08-17 05:32:19 +02:00
|
|
|
// Append the query string if it exists and isn't null
|
|
|
|
if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) {
|
|
|
|
$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
|
|
|
|
}
|
2004-10-26 06:03:34 +02:00
|
|
|
}
|
2004-10-22 20:07:29 +02:00
|
|
|
}
|
2004-02-10 09:43:23 +01:00
|
|
|
|
2005-11-11 00:57:45 +01:00
|
|
|
// Fix for PHP as CGI hosts that set SCRIPT_FILENAME to something ending in php.cgi for all requests
|
2006-01-06 02:05:59 +01:00
|
|
|
if ( isset($_SERVER['SCRIPT_FILENAME']) && ( strpos($_SERVER['SCRIPT_FILENAME'], 'php.cgi') == strlen($_SERVER['SCRIPT_FILENAME']) - 7 ) )
|
2005-11-11 00:57:45 +01:00
|
|
|
$_SERVER['SCRIPT_FILENAME'] = $_SERVER['PATH_TRANSLATED'];
|
|
|
|
|
2005-11-14 09:56:40 +01:00
|
|
|
// Fix for Dreamhost and other PHP as CGI hosts
|
2007-03-07 06:29:15 +01:00
|
|
|
if (strpos($_SERVER['SCRIPT_NAME'], 'php.cgi') !== false)
|
2005-11-11 00:57:45 +01:00
|
|
|
unset($_SERVER['PATH_INFO']);
|
|
|
|
|
2005-12-30 00:11:26 +01:00
|
|
|
// Fix empty PHP_SELF
|
|
|
|
$PHP_SELF = $_SERVER['PHP_SELF'];
|
|
|
|
if ( empty($PHP_SELF) )
|
|
|
|
$_SERVER['PHP_SELF'] = $PHP_SELF = preg_replace("/(\?.*)?$/",'',$_SERVER["REQUEST_URI"]);
|
2005-11-14 09:56:40 +01:00
|
|
|
|
2007-05-25 16:51:33 +02:00
|
|
|
if ( version_compare( '4.2', phpversion(), '>' ) ) {
|
|
|
|
die( 'Your server is running PHP version ' . phpversion() . ' but WordPress requires at least 4.2.' );
|
|
|
|
}
|
2004-08-11 00:02:26 +02:00
|
|
|
|
2006-11-19 02:06:08 +01:00
|
|
|
if ( !extension_loaded('mysql') && !file_exists(ABSPATH . 'wp-content/db.php') )
|
2006-08-05 05:47:20 +02:00
|
|
|
die( 'Your PHP installation appears to be missing the MySQL which is required for WordPress.' );
|
2004-12-14 10:27:14 +01:00
|
|
|
|
2004-10-04 10:03:52 +02:00
|
|
|
function timer_start() {
|
|
|
|
global $timestart;
|
|
|
|
$mtime = explode(' ', microtime() );
|
|
|
|
$mtime = $mtime[1] + $mtime[0];
|
|
|
|
$timestart = $mtime;
|
|
|
|
return true;
|
|
|
|
}
|
2006-09-08 01:26:52 +02:00
|
|
|
|
|
|
|
function timer_stop($display = 0, $precision = 3) { //if called like timer_stop(1), will echo $timetotal
|
|
|
|
global $timestart, $timeend;
|
|
|
|
$mtime = microtime();
|
|
|
|
$mtime = explode(' ',$mtime);
|
|
|
|
$mtime = $mtime[1] + $mtime[0];
|
|
|
|
$timeend = $mtime;
|
|
|
|
$timetotal = $timeend-$timestart;
|
2007-09-19 22:48:34 +02:00
|
|
|
$r = ( function_exists('number_format_i18n') ) ? number_format_i18n($timetotal, $precision) : number_format($timetotal, $precision);
|
2006-09-08 01:26:52 +02:00
|
|
|
if ( $display )
|
2006-10-05 00:00:53 +02:00
|
|
|
echo $r;
|
|
|
|
return $r;
|
2006-09-08 01:26:52 +02:00
|
|
|
}
|
2004-10-04 10:03:52 +02:00
|
|
|
timer_start();
|
2004-08-11 00:02:26 +02:00
|
|
|
|
2007-10-02 22:34:29 +02:00
|
|
|
// Add define('WP_DEBUG',true); to wp-config.php to enable display of notices during development.
|
|
|
|
if (defined('WP_DEBUG') and WP_DEBUG == true) {
|
2007-09-30 13:09:47 +02:00
|
|
|
error_reporting(E_ALL);
|
|
|
|
} else {
|
|
|
|
error_reporting(E_ALL ^ E_NOTICE);
|
|
|
|
}
|
2004-01-03 00:55:40 +01:00
|
|
|
|
2005-02-15 01:46:58 +01:00
|
|
|
// For an advanced caching plugin to use, static because you would only want one
|
|
|
|
if ( defined('WP_CACHE') )
|
2007-05-19 06:32:28 +02:00
|
|
|
@include ABSPATH . 'wp-content/advanced-cache.php';
|
2005-02-15 01:46:58 +01:00
|
|
|
|
2004-01-01 00:51:41 +01:00
|
|
|
define('WPINC', 'wp-includes');
|
2006-11-04 06:20:39 +01:00
|
|
|
|
|
|
|
if ( !defined('LANGDIR') ) {
|
|
|
|
if ( file_exists(ABSPATH . 'wp-content/languages') && @is_dir(ABSPATH . 'wp-content/languages') )
|
|
|
|
define('LANGDIR', 'wp-content/languages'); // no leading slash, no trailing slash
|
|
|
|
else
|
|
|
|
define('LANGDIR', WPINC . '/languages'); // no leading slash, no trailing slash
|
|
|
|
}
|
|
|
|
|
2006-09-21 22:46:39 +02:00
|
|
|
if ( !defined('PLUGINDIR') )
|
|
|
|
define('PLUGINDIR', 'wp-content/plugins'); // no leading slash, no trailing slash
|
2007-09-13 08:23:23 +02:00
|
|
|
|
|
|
|
require (ABSPATH . WPINC . '/compat.php');
|
|
|
|
require (ABSPATH . WPINC . '/functions.php');
|
|
|
|
|
2007-10-06 10:18:33 +02:00
|
|
|
require_wp_db();
|
2006-12-16 00:14:42 +01:00
|
|
|
// $table_prefix is deprecated as of 2.1
|
|
|
|
$wpdb->prefix = $table_prefix;
|
|
|
|
|
2007-01-07 10:41:32 +01:00
|
|
|
if ( preg_match('|[^a-z0-9_]|i', $wpdb->prefix) && !file_exists(ABSPATH . 'wp-content/db.php') )
|
2007-09-13 08:23:23 +02:00
|
|
|
wp_die("<strong>ERROR</strong>: <code>$table_prefix</code> in <code>wp-config.php</code> can only contain numbers, letters, and underscores.");
|
2007-01-07 10:41:32 +01:00
|
|
|
|
2004-05-24 10:22:18 +02:00
|
|
|
// Table names
|
2006-12-16 00:14:42 +01:00
|
|
|
$wpdb->posts = $wpdb->prefix . 'posts';
|
|
|
|
$wpdb->users = $wpdb->prefix . 'users';
|
|
|
|
$wpdb->categories = $wpdb->prefix . 'categories';
|
|
|
|
$wpdb->post2cat = $wpdb->prefix . 'post2cat';
|
|
|
|
$wpdb->comments = $wpdb->prefix . 'comments';
|
|
|
|
$wpdb->link2cat = $wpdb->prefix . 'link2cat';
|
|
|
|
$wpdb->links = $wpdb->prefix . 'links';
|
|
|
|
$wpdb->options = $wpdb->prefix . 'options';
|
|
|
|
$wpdb->postmeta = $wpdb->prefix . 'postmeta';
|
|
|
|
$wpdb->usermeta = $wpdb->prefix . 'usermeta';
|
2007-05-22 07:12:38 +02:00
|
|
|
$wpdb->terms = $wpdb->prefix . 'terms';
|
|
|
|
$wpdb->term_taxonomy = $wpdb->prefix . 'term_taxonomy';
|
|
|
|
$wpdb->term_relationships = $wpdb->prefix . 'term_relationships';
|
2005-07-09 00:59:15 +02:00
|
|
|
|
2005-02-02 11:51:42 +01:00
|
|
|
if ( defined('CUSTOM_USER_TABLE') )
|
|
|
|
$wpdb->users = CUSTOM_USER_TABLE;
|
2005-06-13 01:14:52 +02:00
|
|
|
if ( defined('CUSTOM_USER_META_TABLE') )
|
|
|
|
$wpdb->usermeta = CUSTOM_USER_META_TABLE;
|
2005-11-07 22:56:03 +01:00
|
|
|
|
|
|
|
if ( file_exists(ABSPATH . 'wp-content/object-cache.php') )
|
2007-04-25 06:41:12 +02:00
|
|
|
require_once (ABSPATH . 'wp-content/object-cache.php');
|
2005-11-07 22:56:03 +01:00
|
|
|
else
|
2007-04-25 06:41:12 +02:00
|
|
|
require_once (ABSPATH . WPINC . '/cache.php');
|
2005-11-07 22:56:03 +01:00
|
|
|
|
|
|
|
wp_cache_init();
|
|
|
|
|
2007-02-23 03:24:09 +01:00
|
|
|
require (ABSPATH . WPINC . '/classes.php');
|
2006-06-20 04:03:24 +02:00
|
|
|
require (ABSPATH . WPINC . '/plugin.php');
|
2005-02-07 08:46:41 +01:00
|
|
|
require (ABSPATH . WPINC . '/default-filters.php');
|
2007-01-18 05:57:39 +01:00
|
|
|
include_once(ABSPATH . WPINC . '/streams.php');
|
|
|
|
include_once(ABSPATH . WPINC . '/gettext.php');
|
2006-06-15 09:24:44 +02:00
|
|
|
require_once (ABSPATH . WPINC . '/l10n.php');
|
2004-12-19 08:26:43 +01:00
|
|
|
|
2007-03-07 06:29:15 +01:00
|
|
|
if ( !is_blog_installed() && (strpos($_SERVER['PHP_SELF'], 'install.php') === false && !defined('WP_INSTALLING')) ) {
|
2007-08-03 03:08:59 +02:00
|
|
|
if ( defined('WP_SITEURL') )
|
2007-09-04 01:32:58 +02:00
|
|
|
$link = WP_SITEURL . '/wp-admin/install.php';
|
2007-08-03 03:08:59 +02:00
|
|
|
elseif (strpos($_SERVER['PHP_SELF'], 'wp-admin') !== false)
|
|
|
|
$link = preg_replace('|/wp-admin/?.*?$|', '/', $_SERVER['PHP_SELF']) . 'wp-admin/install.php';
|
2005-01-31 11:28:53 +01:00
|
|
|
else
|
2007-08-03 03:08:59 +02:00
|
|
|
$link = preg_replace('|/[^/]+?$|', '/', $_SERVER['PHP_SELF']) . 'wp-admin/install.php';
|
|
|
|
require_once(ABSPATH . WPINC . '/kses.php');
|
|
|
|
require_once(ABSPATH . WPINC . '/pluggable.php');
|
|
|
|
wp_redirect($link);
|
|
|
|
die(); // have to die here ~ Mark
|
2005-01-31 11:28:53 +01:00
|
|
|
}
|
2004-12-19 08:26:43 +01:00
|
|
|
|
2006-06-11 08:43:54 +02:00
|
|
|
require (ABSPATH . WPINC . '/formatting.php');
|
2005-07-12 00:39:50 +02:00
|
|
|
require (ABSPATH . WPINC . '/capabilities.php');
|
2006-03-13 02:44:32 +01:00
|
|
|
require (ABSPATH . WPINC . '/query.php');
|
2006-04-18 06:44:33 +02:00
|
|
|
require (ABSPATH . WPINC . '/theme.php');
|
2006-06-08 04:22:16 +02:00
|
|
|
require (ABSPATH . WPINC . '/user.php');
|
2006-06-11 08:43:54 +02:00
|
|
|
require (ABSPATH . WPINC . '/general-template.php');
|
|
|
|
require (ABSPATH . WPINC . '/link-template.php');
|
2006-06-08 04:22:16 +02:00
|
|
|
require (ABSPATH . WPINC . '/author-template.php');
|
2006-06-08 01:17:59 +02:00
|
|
|
require (ABSPATH . WPINC . '/post.php');
|
|
|
|
require (ABSPATH . WPINC . '/post-template.php');
|
2006-06-05 00:40:53 +02:00
|
|
|
require (ABSPATH . WPINC . '/category.php');
|
|
|
|
require (ABSPATH . WPINC . '/category-template.php');
|
2006-04-19 04:32:12 +02:00
|
|
|
require (ABSPATH . WPINC . '/comment.php');
|
|
|
|
require (ABSPATH . WPINC . '/comment-template.php');
|
2006-03-12 23:57:00 +01:00
|
|
|
require (ABSPATH . WPINC . '/rewrite.php');
|
2006-06-11 08:43:54 +02:00
|
|
|
require (ABSPATH . WPINC . '/feed.php');
|
2006-06-05 04:12:59 +02:00
|
|
|
require (ABSPATH . WPINC . '/bookmark.php');
|
|
|
|
require (ABSPATH . WPINC . '/bookmark-template.php');
|
2004-04-28 01:17:16 +02:00
|
|
|
require (ABSPATH . WPINC . '/kses.php');
|
2006-03-07 22:43:59 +01:00
|
|
|
require (ABSPATH . WPINC . '/cron.php');
|
2005-02-07 08:25:30 +01:00
|
|
|
require (ABSPATH . WPINC . '/version.php');
|
2006-03-02 04:27:48 +01:00
|
|
|
require (ABSPATH . WPINC . '/deprecated.php');
|
2006-05-22 19:16:05 +02:00
|
|
|
require (ABSPATH . WPINC . '/script-loader.php');
|
2007-05-22 07:12:38 +02:00
|
|
|
require (ABSPATH . WPINC . '/taxonomy.php');
|
2007-08-17 12:33:52 +02:00
|
|
|
require (ABSPATH . WPINC . '/update.php');
|
2007-08-17 05:35:15 +02:00
|
|
|
require (ABSPATH . WPINC . '/canonical.php');
|
2004-08-11 00:02:26 +02:00
|
|
|
|
2007-03-07 06:29:15 +01:00
|
|
|
if (strpos($_SERVER['PHP_SELF'], 'install.php') === false) {
|
2004-08-07 03:22:17 +02:00
|
|
|
// Used to guarantee unique hash cookies
|
2006-11-08 03:04:54 +01:00
|
|
|
$cookiehash = md5(get_option('siteurl'));
|
2007-09-04 01:32:58 +02:00
|
|
|
define('COOKIEHASH', $cookiehash);
|
2007-03-07 06:29:15 +01:00
|
|
|
}
|
2003-12-15 09:02:19 +01:00
|
|
|
|
2005-07-18 21:55:24 +02:00
|
|
|
if ( !defined('USER_COOKIE') )
|
|
|
|
define('USER_COOKIE', 'wordpressuser_'. COOKIEHASH);
|
|
|
|
if ( !defined('PASS_COOKIE') )
|
|
|
|
define('PASS_COOKIE', 'wordpresspass_'. COOKIEHASH);
|
2007-09-02 19:20:37 +02:00
|
|
|
if ( !defined('TEST_COOKIE') )
|
|
|
|
define('TEST_COOKIE', 'wordpress_test_cookie');
|
2005-07-18 21:55:24 +02:00
|
|
|
if ( !defined('COOKIEPATH') )
|
2006-08-30 23:46:31 +02:00
|
|
|
define('COOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('home') . '/' ) );
|
2005-07-18 21:55:24 +02:00
|
|
|
if ( !defined('SITECOOKIEPATH') )
|
2006-08-30 23:46:31 +02:00
|
|
|
define('SITECOOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('siteurl') . '/' ) );
|
2005-07-18 21:55:24 +02:00
|
|
|
if ( !defined('COOKIE_DOMAIN') )
|
|
|
|
define('COOKIE_DOMAIN', false);
|
|
|
|
|
2004-04-28 01:17:16 +02:00
|
|
|
require (ABSPATH . WPINC . '/vars.php');
|
2004-01-01 00:51:41 +01:00
|
|
|
|
2004-02-07 23:52:20 +01:00
|
|
|
// Check for hacks file if the option is enabled
|
2006-08-30 23:46:31 +02:00
|
|
|
if (get_option('hack_file')) {
|
2007-07-27 23:28:01 +02:00
|
|
|
if (file_exists(ABSPATH . 'my-hacks.php'))
|
|
|
|
require(ABSPATH . 'my-hacks.php');
|
2004-02-07 23:52:20 +01:00
|
|
|
}
|
|
|
|
|
2006-08-30 23:46:31 +02:00
|
|
|
if ( get_option('active_plugins') ) {
|
|
|
|
$current_plugins = get_option('active_plugins');
|
2005-03-31 06:04:14 +02:00
|
|
|
if ( is_array($current_plugins) ) {
|
|
|
|
foreach ($current_plugins as $plugin) {
|
2007-03-06 18:47:27 +01:00
|
|
|
if ('' != $plugin && file_exists(ABSPATH . PLUGINDIR . '/' . $plugin))
|
|
|
|
include_once(ABSPATH . PLUGINDIR . '/' . $plugin);
|
2005-03-31 06:04:14 +02:00
|
|
|
}
|
2004-03-25 09:10:26 +01:00
|
|
|
}
|
|
|
|
}
|
2004-04-19 07:19:45 +02:00
|
|
|
|
2006-06-11 08:43:54 +02:00
|
|
|
require (ABSPATH . WPINC . '/pluggable.php');
|
2005-04-05 01:25:51 +02:00
|
|
|
|
2005-02-15 01:46:58 +01:00
|
|
|
if ( defined('WP_CACHE') && function_exists('wp_cache_postload') )
|
|
|
|
wp_cache_postload();
|
|
|
|
|
|
|
|
do_action('plugins_loaded');
|
|
|
|
|
2005-07-05 22:47:22 +02:00
|
|
|
// If already slashed, strip.
|
|
|
|
if ( get_magic_quotes_gpc() ) {
|
2005-07-06 03:12:38 +02:00
|
|
|
$_GET = stripslashes_deep($_GET );
|
|
|
|
$_POST = stripslashes_deep($_POST );
|
|
|
|
$_COOKIE = stripslashes_deep($_COOKIE);
|
2004-12-16 03:57:05 +01:00
|
|
|
}
|
|
|
|
|
2005-07-05 22:47:22 +02:00
|
|
|
// Escape with wpdb.
|
|
|
|
$_GET = add_magic_quotes($_GET );
|
|
|
|
$_POST = add_magic_quotes($_POST );
|
|
|
|
$_COOKIE = add_magic_quotes($_COOKIE);
|
|
|
|
$_SERVER = add_magic_quotes($_SERVER);
|
|
|
|
|
2006-06-22 22:52:12 +02:00
|
|
|
do_action('sanitize_comment_cookies');
|
|
|
|
|
2006-11-09 07:50:58 +01:00
|
|
|
$wp_the_query =& new WP_Query();
|
|
|
|
$wp_query =& $wp_the_query;
|
|
|
|
$wp_rewrite =& new WP_Rewrite();
|
|
|
|
$wp =& new WP();
|
2005-06-11 01:15:13 +02:00
|
|
|
|
2006-07-12 00:44:56 +02:00
|
|
|
validate_current_theme();
|
2005-07-13 21:29:18 +02:00
|
|
|
define('TEMPLATEPATH', get_template_directory());
|
2006-08-30 11:14:37 +02:00
|
|
|
define('STYLESHEETPATH', get_stylesheet_directory());
|
2005-07-13 21:29:18 +02:00
|
|
|
|
|
|
|
// Load the default text localization domain.
|
|
|
|
load_default_textdomain();
|
|
|
|
|
2007-01-08 01:11:06 +01:00
|
|
|
$locale = get_locale();
|
|
|
|
$locale_file = ABSPATH . LANGDIR . "/$locale.php";
|
|
|
|
if ( is_readable($locale_file) )
|
|
|
|
require_once($locale_file);
|
|
|
|
|
2005-07-13 21:29:18 +02:00
|
|
|
// Pull in locale data after loading text domain.
|
|
|
|
require_once(ABSPATH . WPINC . '/locale.php');
|
|
|
|
|
2006-11-19 01:12:57 +01:00
|
|
|
$wp_locale =& new WP_Locale();
|
2006-04-02 02:20:11 +02:00
|
|
|
|
2005-08-30 01:40:32 +02:00
|
|
|
// Load functions for active theme.
|
2006-08-30 11:14:37 +02:00
|
|
|
if ( TEMPLATEPATH !== STYLESHEETPATH && file_exists(STYLESHEETPATH . '/functions.php') )
|
|
|
|
include(STYLESHEETPATH . '/functions.php');
|
|
|
|
if ( file_exists(TEMPLATEPATH . '/functions.php') )
|
|
|
|
include(TEMPLATEPATH . '/functions.php');
|
2005-08-30 01:40:32 +02:00
|
|
|
|
2005-07-13 21:29:18 +02:00
|
|
|
function shutdown_action_hook() {
|
|
|
|
do_action('shutdown');
|
2006-01-06 03:10:43 +01:00
|
|
|
wp_cache_close();
|
2005-07-13 21:29:18 +02:00
|
|
|
}
|
|
|
|
register_shutdown_function('shutdown_action_hook');
|
|
|
|
|
2005-06-11 01:15:13 +02:00
|
|
|
// Everything is loaded and initialized.
|
2005-02-01 07:20:54 +01:00
|
|
|
do_action('init');
|
2005-11-11 02:37:25 +01:00
|
|
|
|
2007-05-25 16:51:33 +02:00
|
|
|
?>
|