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' ))
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 <a href='setup-config.php'>create a <code>wp-config.php</code> file through a web interface</a>, but this doesn't work for all server setups. The safest way is to manually create the file. " );
2003-12-30 06:36:47 +01:00
require ( '../wp-config.php' );
2004-05-05 10:00:13 +02:00
timer_start ();
2007-05-25 09:16:21 +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-06-08 02:19:35 +02:00
< link rel = " stylesheet " href = " <?php echo get_option('siteurl') ?>/wp-admin/css/install.css?version=<?php bloginfo('version'); ?> " type = " text/css " />
2006-09-28 19:35:59 +02:00
< ? php if ( ( 'rtl' == $wp_locale -> text_direction ) ) : ?>
2007-06-08 02:19:35 +02:00
< link rel = " stylesheet " href = " <?php echo get_option('siteurl') ?>/wp-admin/css/install-rtl.css?version=<?php bloginfo('version'); ?> " type = " text/css " />
2006-09-28 19:35:59 +02:00
< ? php endif ; ?>
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>
< h2 class = " step " >< a href = " <?php echo get_option('home'); ?>/ " >< ? php _e ( 'Continue »' ); ?> </a></h2>
< ? php else :
switch ( $step ) :
2003-12-30 06:36:47 +01:00
case 0 :
2007-03-17 09:46:59 +01:00
$goback = clean_url ( stripslashes ( wp_get_referer ()));
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>
< p >< ? php _e ( 'The upgrade process may take a while, so please be patient.' ); ?> </p>
2006-09-28 19:35:59 +02: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' ) . '/' ;
2006-09-28 19:35:59 +02:00
else
2007-03-17 09:46:59 +01:00
$backto = clean_url ( stripslashes ( $_GET [ 'backto' ]));
2003-12-30 06:36:47 +01: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>
< 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 >