2004-10-18 14:09:20 +02:00
< ? php
2005-03-18 00:34:06 +01:00
define ( 'WP_INSTALLING' , true );
2004-04-22 02:40:38 +02:00
if ( ! file_exists ( '../wp-config.php' )) die ( " There doesn't seem to be a wp-config.php file. Double check that you updated wp-config-sample.php with the proper database connection information and renamed it to wp-config.php. " );
2003-12-30 06:36:47 +01:00
require ( '../wp-config.php' );
2004-05-05 10:00:13 +02:00
timer_start ();
2004-10-15 06:50:40 +02:00
require_once ( ABSPATH . '/wp-admin/upgrade-functions.php' );
2003-12-30 06:36:47 +01:00
2004-04-21 00:56:47 +02:00
$step = $_GET [ 'step' ];
2003-12-30 06:36:47 +01:00
if ( ! $step ) $step = 0 ;
2005-11-11 02:31:59 +01:00
header ( 'Content-Type: text/html; charset=utf-8' );
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 " >
< html xmlns = " http://www.w3.org/1999/xhtml " >
2004-06-11 18:09:18 +02:00
< head >
2004-09-05 03:22:17 +02:00
< title > WordPress & rsaquo ; Upgrade </ title >
< meta http - equiv = " Content-Type " content = " text/html; charset=utf-8 " />
< style media = " screen " type = " text/css " >
<!--
html {
background : #eee;
}
2003-12-30 06:36:47 +01:00
body {
2004-09-05 03:22:17 +02:00
background : #fff;
color : #000;
2003-12-30 06:36:47 +01:00
font - family : Georgia , " Times New Roman " , Times , serif ;
2004-09-05 03:22:17 +02:00
margin - left : 20 % ;
margin - right : 20 % ;
padding : . 2 em 2 em ;
2003-12-30 06:36:47 +01:00
}
2004-09-05 03:22:17 +02:00
h1 {
color : #006;
font - size : 18 px ;
font - weight : lighter ;
2003-12-30 06:36:47 +01:00
}
2004-09-05 03:22:17 +02:00
h2 {
font - size : 16 px ;
2003-12-30 06:36:47 +01:00
}
2004-09-05 03:22:17 +02:00
p , li , dt {
2003-12-30 06:36:47 +01:00
line - height : 140 % ;
2004-09-05 03:22:17 +02:00
padding - bottom : 2 px ;
}
ul , ol {
padding : 5 px 5 px 5 px 20 px ;
}
#logo {
margin - bottom : 2 em ;
2003-12-30 06:36:47 +01:00
}
2004-09-05 03:22:17 +02:00
. step a , . step input {
font - size : 2 em ;
}
. step , th {
text - align : right ;
}
#footer {
text - align : center ; border - top : 1 px solid #ccc; padding-top: 1em; font-style: italic;
}
-->
2003-12-30 06:36:47 +01:00
</ style >
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 >
2003-12-30 06:36:47 +01:00
< ? php
switch ( $step ) {
case 0 :
2006-12-21 11:10:04 +01:00
$goback = attribute_escape ( stripslashes ( wp_get_referer ()));
2003-12-30 06:36:47 +01:00
?>
2005-02-28 00:09:58 +01:00
< p >< ? php _e ( 'This file upgrades you from any previous version of WordPress to the latest. It may take a while though, so be patient.' ); ?> </p>
2006-01-10 04:06:48 +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
break ;
case 1 :
2006-04-21 23:33:50 +02:00
$wp_current_db_version = __get_option ( 'db_version' );
2006-05-26 23:09:06 +02:00
if ( $wp_db_version != $wp_current_db_version ) {
2006-04-21 23:33:50 +02:00
wp_cache_flush ();
make_db_current_silent ();
upgrade_all ();
wp_cache_flush ();
}
2006-01-10 04:06:48 +01:00
if ( empty ( $_GET [ 'backto' ] ) )
$backto = __get_option ( 'home' );
else
2006-12-21 11:10:04 +01:00
$backto = attribute_escape ( stripslashes ( $_GET [ 'backto' ]));
2003-12-30 06:36:47 +01:00
?>
2005-02-28 00:09:58 +01:00
< h2 >< ? php _e ( 'Step 1' ); ?> </h2>
2006-01-10 04:06:48 +01:00
< p >< ? php printf ( __ ( " There's actually only one step. So if you see this, you're done. <a href='%s'>Have fun</a>! " ), $backto ); ?> </p>
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
break ;
}
?>
</ body >
</ html >