2004-10-18 08:09:20 -04:00
< ? php
2005-03-17 18:34:06 -05:00
define ( 'WP_INSTALLING' , true );
2006-09-28 13:35:59 -04:00
if ( ! file_exists ( '../wp-config.php' ))
2008-02-21 18:55:11 -05: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 13:35:59 -04:00
2003-12-30 00:36:47 -05:00
require ( '../wp-config.php' );
2004-05-05 04:00:13 -04:00
timer_start ();
2007-07-27 17:28:01 -04:00
require_once ( ABSPATH . 'wp-admin/includes/upgrade.php' );
2003-12-30 00:36:47 -05:00
2006-09-28 13:35:59 -04:00
if ( isset ( $_GET [ 'step' ]))
2007-02-15 03:16:43 -05:00
$step = ( int ) $_GET [ 'step' ];
2006-09-28 13:35:59 -04:00
else
$step = 0 ;
2007-06-02 01:21:18 -04:00
@ header ( 'Content-Type: ' . get_option ( 'html_type' ) . '; charset=' . get_option ( 'blog_charset' ));
2003-12-30 00:36:47 -05:00
?>
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
2006-09-28 13:35:59 -04:00
< html xmlns = " http://www.w3.org/1999/xhtml " < ? php language_attributes (); ?> >
2004-06-11 12:09:18 -04:00
< head >
2006-09-28 13:35:59 -04: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-28 19:23:38 -04:00
< ? php wp_admin_css ( 'css/install' ); ?>
2004-09-04 21:22:17 -04:00
</ head >
< body >
2005-11-17 04:55:53 -05:00
< h1 id = " logo " >< img alt = " WordPress " src = " images/wordpress-logo.png " /></ h1 >
2007-02-15 03:16:43 -05: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 14:30:55 -05:00
< h2 class = " step " >< a href = " <?php echo get_option('home'); ?>/ " >< ? php _e ( 'Continue' ); ?> </a></h2>
2007-02-15 03:16:43 -05:00
< ? php else :
switch ( $step ) :
2003-12-30 00:36:47 -05:00
case 0 :
2008-02-28 16:57:49 -05:00
$goback = stripslashes ( wp_get_referer ());
$goback = clean_url ( $goback , null , 'url' );
$goback = urlencode ( $goback );
2007-02-15 03:16:43 -05: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-03 19:32:58 -04:00
< p >< ? php _e ( 'The upgrade process may take a while, so please be patient.' ); ?> </p>
2008-02-20 14:30:55 -05:00
< h2 class = " step " >< a href = " upgrade.php?step=1&backto=<?php echo $goback ; ?> " >< ? php _e ( 'Upgrade WordPress' ); ?> </a></h2>
2003-12-30 00:36:47 -05:00
< ? php
2006-09-28 13:35:59 -04:00
break ;
2003-12-30 00:36:47 -05:00
case 1 :
2006-09-28 13:35:59 -04:00
wp_upgrade ();
2006-01-09 22:06:48 -05:00
2006-09-28 13:35:59 -04:00
if ( empty ( $_GET [ 'backto' ] ) )
2007-02-15 03:16:43 -05:00
$backto = __get_option ( 'home' ) . '/' ;
2008-02-28 16:57:49 -05:00
else {
$backto = stripslashes ( urldecode ( $_GET [ 'backto' ]));
$backto = clean_url ( $backto , null , 'url' );
}
2007-09-03 19:32:58 -04:00
?>
2007-02-15 03:16:43 -05:00
< h2 >< ? php _e ( 'Upgrade Complete' ); ?> </h2>
< p >< ? php _e ( 'Your WordPress database has been successfully upgraded!' ); ?> </p>
2008-02-20 14:30:55 -05:00
< h2 class = " step " >< a href = " <?php echo $backto ; ?> " >< ? php _e ( 'Continue' ); ?> </a></h2>
2004-05-05 04:00:13 -04:00
<!--
< pre >
2005-02-27 18:09:58 -05:00
< ? php printf ( __ ( '%s queries' ), $wpdb -> num_queries ); ?>
2004-05-05 04:00:13 -04:00
2005-02-27 18:09:58 -05:00
< ? php printf ( __ ( '%s seconds' ), timer_stop ( 0 )); ?>
2004-05-05 04:00:13 -04:00
</ pre >
-->
2003-12-30 00:36:47 -05:00
< ? php
2006-09-28 13:35:59 -04:00
break ;
2007-02-15 03:16:43 -05:00
endswitch ;
endif ;
2006-11-19 02:56:05 -05:00
?>
2003-12-30 00:36:47 -05:00
</ body >
2006-09-28 13:35:59 -04:00
</ html >