2004-10-18 14:09:20 +02:00
< ? php
2005-03-18 00:34:06 +01:00
define ( 'WP_INSTALLING' , true );
2006-09-28 19:35:59 +02:00
if ( ! file_exists ( '../wp-config.php' ))
2008-02-22 00:55:11 +01:00
die ( " There doesn't seem to be a <code>wp-config.php</code> file. I need this before we can get started. Need more help? <a href='http://codex.wordpress.org/Installing_WordPress#Step_3:_Set_up_wp-config.php'>We got it</a>. You can create a <code>wp-config.php</code> file through a web interface, but this doesn't work for all server setups. The safest way is to manually create the file.</p><p><a href='setup-config.php' class='button'>Create a Configuration File</a> " );
2006-09-28 19:35:59 +02:00
2003-12-30 06:36:47 +01:00
require ( '../wp-config.php' );
2004-05-05 10:00:13 +02:00
timer_start ();
2007-07-27 23:28:01 +02:00
require_once ( ABSPATH . 'wp-admin/includes/upgrade.php' );
2003-12-30 06:36:47 +01:00
2006-09-28 19:35:59 +02:00
if ( isset ( $_GET [ 'step' ]))
2007-02-15 09:16:43 +01:00
$step = ( int ) $_GET [ 'step' ];
2006-09-28 19:35:59 +02:00
else
$step = 0 ;
2007-06-02 07:21:18 +02:00
@ header ( 'Content-Type: ' . get_option ( 'html_type' ) . '; charset=' . get_option ( 'blog_charset' ));
2003-12-30 06:36:47 +01:00
?>
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
2006-09-28 19:35:59 +02:00
< html xmlns = " http://www.w3.org/1999/xhtml " < ? php language_attributes (); ?> >
2004-06-11 18:09:18 +02:00
< head >
2006-09-28 19:35:59 +02:00
< meta http - equiv = " Content-Type " content = " <?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?> " />
< title >< ? php _e ( 'WordPress › Upgrade' ); ?> </title>
2007-08-29 01:23:38 +02:00
< ? php wp_admin_css ( 'css/install' ); ?>
2004-09-05 03:22:17 +02:00
</ head >
< body >
2005-11-17 10:55:53 +01:00
< h1 id = " logo " >< img alt = " WordPress " src = " images/wordpress-logo.png " /></ h1 >
2007-02-15 09:16:43 +01:00
< ? php if ( get_option ( 'db_version' ) == $wp_db_version ) : ?>
< h2 >< ? php _e ( 'No Upgrade Required' ); ?> </h2>
< p >< ? php _e ( 'Your WordPress database is already up-to-date!' ); ?> </p>
2008-02-20 20:30:55 +01:00
< h2 class = " step " >< a href = " <?php echo get_option('home'); ?>/ " >< ? php _e ( 'Continue' ); ?> </a></h2>
2007-02-15 09:16:43 +01:00
< ? php else :
switch ( $step ) :
2003-12-30 06:36:47 +01:00
case 0 :
2008-02-28 22:57:49 +01:00
$goback = stripslashes ( wp_get_referer ());
$goback = clean_url ( $goback , null , 'url' );
$goback = urlencode ( $goback );
2007-02-15 09:16:43 +01:00
?>
< h2 >< ? php _e ( 'Database Upgrade Required' ); ?> </h2>
< p >< ? php _e ( 'Your WordPress database is out-of-date, and must be upgraded before you can continue.' ); ?> </p>
2007-09-04 01:32:58 +02:00
< p >< ? php _e ( 'The upgrade process may take a while, so please be patient.' ); ?> </p>
2008-02-20 20:30:55 +01:00
< h2 class = " step " >< a href = " upgrade.php?step=1&backto=<?php echo $goback ; ?> " >< ? php _e ( 'Upgrade WordPress' ); ?> </a></h2>
2003-12-30 06:36:47 +01:00
< ? php
2006-09-28 19:35:59 +02:00
break ;
2003-12-30 06:36:47 +01:00
case 1 :
2006-09-28 19:35:59 +02:00
wp_upgrade ();
2006-01-10 04:06:48 +01:00
2006-09-28 19:35:59 +02:00
if ( empty ( $_GET [ 'backto' ] ) )
2007-02-15 09:16:43 +01:00
$backto = __get_option ( 'home' ) . '/' ;
2008-02-28 22:57:49 +01:00
else {
$backto = stripslashes ( urldecode ( $_GET [ 'backto' ]));
$backto = clean_url ( $backto , null , 'url' );
}
2007-09-04 01:32:58 +02:00
?>
2007-02-15 09:16:43 +01:00
< h2 >< ? php _e ( 'Upgrade Complete' ); ?> </h2>
< p >< ? php _e ( 'Your WordPress database has been successfully upgraded!' ); ?> </p>
2008-02-20 20:30:55 +01:00
< h2 class = " step " >< a href = " <?php echo $backto ; ?> " >< ? php _e ( 'Continue' ); ?> </a></h2>
2004-05-05 10:00:13 +02:00
<!--
< pre >
2005-02-28 00:09:58 +01:00
< ? php printf ( __ ( '%s queries' ), $wpdb -> num_queries ); ?>
2004-05-05 10:00:13 +02:00
2005-02-28 00:09:58 +01:00
< ? php printf ( __ ( '%s seconds' ), timer_stop ( 0 )); ?>
2004-05-05 10:00:13 +02:00
</ pre >
-->
2003-12-30 06:36:47 +01:00
< ? php
2006-09-28 19:35:59 +02:00
break ;
2007-02-15 09:16:43 +01:00
endswitch ;
endif ;
2006-11-19 08:56:05 +01:00
?>
2003-12-30 06:36:47 +01:00
</ body >
2006-09-28 19:35:59 +02:00
</ html >