New database fields.
git-svn-id: http://svn.automattic.com/wordpress/trunk@165 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
167c3e4c1b
commit
dc8d5836cf
|
@ -1,20 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
require('../b2config.php');
|
require('../b2config.php');
|
||||||
|
|
||||||
function mysql_doh($msg,$sql,$error) {
|
|
||||||
echo "<p>$msg</p>";
|
|
||||||
echo "<p>query:<br />$sql</p>";
|
|
||||||
echo "<p>error:<br />$error</p>";
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
|
|
||||||
$connexion = mysql_connect($server, $loginsql, $passsql) or die("<h1>Check your b2config.php file!</h1>Can't connect to the database<br />".mysql_error());
|
|
||||||
$dbconnexion = mysql_select_db($base, $connexion);
|
|
||||||
|
|
||||||
if (!$dbconnexion) {
|
|
||||||
echo mysql_error();
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
$step = $HTTP_GET_VARS['step'];
|
$step = $HTTP_GET_VARS['step'];
|
||||||
if (!$step) $step = 0;
|
if (!$step) $step = 0;
|
||||||
?>
|
?>
|
||||||
|
@ -79,7 +66,7 @@ $got_row = false;
|
||||||
<p>Installing WP-Links.</p>
|
<p>Installing WP-Links.</p>
|
||||||
<p>Checking for tables...</p>
|
<p>Checking for tables...</p>
|
||||||
<?php
|
<?php
|
||||||
$result = mysql_list_tables($dbname);
|
$result = mysql_list_tables(DB_NAME);
|
||||||
if (!$result) {
|
if (!$result) {
|
||||||
print "DB Error, could not list tables\n";
|
print "DB Error, could not list tables\n";
|
||||||
print 'MySQL Error: ' . mysql_error();
|
print 'MySQL Error: ' . mysql_error();
|
||||||
|
@ -168,14 +155,14 @@ if ($got_row) {
|
||||||
echo "<p>All done!</p>\n";
|
echo "<p>All done!</p>\n";
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<p>Did you defeat the boss monster at the end? Good, then you’re ready for <a href="wp-install.php?step=2">Step
|
<p>Did you defeat the boss monster at the end? Great! You’re ready for <a href="wp-install.php?step=2">Step
|
||||||
2</a>.</p>
|
2</a>.</p>
|
||||||
<?php
|
<?php
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
?>
|
?>
|
||||||
<h1>Step 2</h1>
|
<h1>Step 2</h1>
|
||||||
<p>First we’re going to create the necessary tables in the database...</p>
|
<p>First we’re going to create the necessary blog tables in the database...</p>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
# Note: if you want to start again with a clean b2 database,
|
# Note: if you want to start again with a clean b2 database,
|
||||||
|
@ -191,12 +178,16 @@ $query = "CREATE TABLE $tableposts (
|
||||||
post_content text NOT NULL,
|
post_content text NOT NULL,
|
||||||
post_title text NOT NULL,
|
post_title text NOT NULL,
|
||||||
post_category int(4) NOT NULL default '0',
|
post_category int(4) NOT NULL default '0',
|
||||||
post_karma int(11) NOT NULL default '0',
|
|
||||||
post_excerpt text NOT NULL,
|
post_excerpt text NOT NULL,
|
||||||
PRIMARY KEY (ID)
|
post_status enum('publish','draft','private') NOT NULL default 'publish',
|
||||||
|
comment_status enum('open','closed') NOT NULL default 'open',
|
||||||
|
ping_status enum('open','closed') NOT NULL default 'open',
|
||||||
|
post_password varchar(20) NOT NULL default '',
|
||||||
|
PRIMARY KEY (ID),
|
||||||
|
KEY post_status (post_status)
|
||||||
)
|
)
|
||||||
";
|
";
|
||||||
$q = mysql_query($query) or mysql_doh("Doh, can't create the table \"$tableposts\" in the database.", $query, mysql_error());
|
$q = $wpdb->query($query);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<p>The first table has been created! ...</p>
|
<p>The first table has been created! ...</p>
|
||||||
|
@ -205,7 +196,7 @@ $q = mysql_query($query) or mysql_doh("Doh, can't create the table \"$tableposts
|
||||||
$now = date('Y-m-d H:i:s');
|
$now = date('Y-m-d H:i:s');
|
||||||
$query = "INSERT INTO $tableposts (post_author, post_date, post_content, post_title, post_category) VALUES ('1', '$now', 'Welcome to WordPress. This is the first post. Edit or delete it, then start blogging!', 'Hello world!', '1')";
|
$query = "INSERT INTO $tableposts (post_author, post_date, post_content, post_title, post_category) VALUES ('1', '$now', 'Welcome to WordPress. This is the first post. Edit or delete it, then start blogging!', 'Hello world!', '1')";
|
||||||
|
|
||||||
$q = mysql_query($query) or mysql_doh("Doh, can't insert a first post in the table \"$tableposts\" in the database.", $query, mysql_error());
|
$q = $wpdb->query($query);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<p>The test post has been inserted correctly...</p>
|
<p>The test post has been inserted correctly...</p>
|
||||||
|
@ -214,20 +205,20 @@ $q = mysql_query($query) or mysql_doh("Doh, can't insert a first post in the tab
|
||||||
// $query = "DROP TABLE IF EXISTS $tablecategories";
|
// $query = "DROP TABLE IF EXISTS $tablecategories";
|
||||||
// $q = mysql_query($query) or mysql_doh("doh, can't drop the table \"$tablecategories\" in the database.");
|
// $q = mysql_query($query) or mysql_doh("doh, can't drop the table \"$tablecategories\" in the database.");
|
||||||
|
|
||||||
$query="
|
$query = "
|
||||||
CREATE TABLE $tablecategories (
|
CREATE TABLE $tablecategories (
|
||||||
cat_ID int(4) NOT NULL auto_increment,
|
cat_ID int(4) NOT NULL auto_increment,
|
||||||
cat_name varchar(55) NOT NULL default '',
|
cat_name varchar(55) NOT NULL default '',
|
||||||
PRIMARY KEY (cat_ID)
|
PRIMARY KEY (cat_ID)
|
||||||
)
|
)
|
||||||
";
|
";
|
||||||
$q = mysql_query($query) or mysql_doh("doh, can't create the table \"$tablecategories\" in the database.", $query, mysql_error());
|
$q = $wpdb->query($query);
|
||||||
|
|
||||||
$query = "INSERT INTO $tablecategories (cat_ID, cat_name) VALUES ('0', 'General')";
|
$query = "INSERT INTO $tablecategories (cat_ID, cat_name) VALUES ('0', 'General')";
|
||||||
$q = mysql_query($query) or mysql_doh("doh, can't set the default category in the table \"$tablecategories\" in the database.", $query, mysql_error());
|
$q = $wpdb->query($query);
|
||||||
|
|
||||||
$query = "UPDATE $tableposts SET post_category = 1";
|
$query = "UPDATE $tableposts SET post_category = 1";
|
||||||
$result = mysql_query($query) or mysql_doh("Oops, can't set the default category on $tableposts.", $query, mysql_error());
|
$result = $wpdb->query($query);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<p>Categories are up and running...</p>
|
<p>Categories are up and running...</p>
|
||||||
|
@ -250,11 +241,11 @@ CREATE TABLE $tablecomments (
|
||||||
PRIMARY KEY (comment_ID)
|
PRIMARY KEY (comment_ID)
|
||||||
)
|
)
|
||||||
";
|
";
|
||||||
$q = mysql_query($query) or mysql_doh("doh, can't create the table \"$tablecomments\" in the database.", $query, mysql_error());
|
$q = $wpdb->query($query);
|
||||||
|
|
||||||
$now = date('Y-m-d H:i:s');
|
$now = date('Y-m-d H:i:s');
|
||||||
$query = "INSERT INTO $tablecomments (comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_author_IP, comment_date, comment_content) VALUES ('1', 'Mr WordPress', 'mr@wordpress.org', 'http://wordpress.org', '127.0.0.1', '$now', 'Hi, this is a comment.<br />To delete a comment, just log in, and view the posts\' comments, there you will have the option to edit or delete them.')";
|
$query = "INSERT INTO $tablecomments (comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_author_IP, comment_date, comment_content) VALUES ('1', 'Mr WordPress', 'mr@wordpress.org', 'http://wordpress.org', '127.0.0.1', '$now', 'Hi, this is a comment.<br />To delete a comment, just log in, and view the posts\' comments, there you will have the option to edit or delete them.')";
|
||||||
$q = mysql_query($query) or mysql_doh("doh, can't insert a first comment in the table \"$tablecomments\" in the database.", $query, mysql_error());
|
$q = $wpdb->query($query);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<p>Comments are groovy...</p>
|
<p>Comments are groovy...</p>
|
||||||
|
@ -276,10 +267,10 @@ CREATE TABLE $tablesettings (
|
||||||
PRIMARY KEY (ID)
|
PRIMARY KEY (ID)
|
||||||
)
|
)
|
||||||
";
|
";
|
||||||
$q = mysql_query($query) or mysql_doh("doh, can't create the table \"$tablesettings\" in the database.", $query, mysql_error());
|
$q = $wpdb->query($query);
|
||||||
|
|
||||||
$query = "INSERT INTO $tablesettings ( ID, posts_per_page, what_to_show, archive_mode, time_difference, AutoBR, time_format, date_format) VALUES ( '1', '20', 'posts', 'monthly', '0', '1', 'g:i a', 'n/j/Y')";
|
$query = "INSERT INTO $tablesettings ( ID, posts_per_page, what_to_show, archive_mode, time_difference, AutoBR, time_format, date_format) VALUES ( '1', '20', 'posts', 'monthly', '0', '1', 'g:i a', 'n/j/Y')";
|
||||||
$q = mysql_query($query) or mysql_doh("doh, can't set the default settings in the table \"$tablesettings\" in the database.", $query, mysql_error());
|
$q = $wpdb->query($query);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<p>Settings are okay.</p>
|
<p>Settings are okay.</p>
|
||||||
|
@ -312,12 +303,12 @@ CREATE TABLE $tableusers (
|
||||||
UNIQUE KEY (user_login)
|
UNIQUE KEY (user_login)
|
||||||
)
|
)
|
||||||
";
|
";
|
||||||
$q = mysql_query($query) or mysql_doh("doh, can't create the table \"$tableusers\" in the database.", $query, mysql_error());
|
$q = $wpdb->query($query);
|
||||||
|
|
||||||
$random_password = substr(md5(uniqid(microtime())),0,6);
|
$random_password = substr(md5(uniqid(microtime())),0,6);
|
||||||
|
|
||||||
$query = "INSERT INTO $tableusers (ID, user_login, user_pass, user_firstname, user_lastname, user_nickname, user_icq, user_email, user_url, user_ip, user_domain, user_browser, dateYMDhour, user_level, user_aim, user_msn, user_yim, user_idmode) VALUES ( '1', 'admin', '$random_password', '', '', 'admin', '0', '$admin_email', '', '127.0.0.1', '127.0.0.1', '', '00-00-0000 00:00:01', '10', '', '', '', 'nickname')";
|
$query = "INSERT INTO $tableusers (ID, user_login, user_pass, user_firstname, user_lastname, user_nickname, user_icq, user_email, user_url, user_ip, user_domain, user_browser, dateYMDhour, user_level, user_aim, user_msn, user_yim, user_idmode) VALUES ( '1', 'admin', '$random_password', '', '', 'admin', '0', '$admin_email', '', '127.0.0.1', '127.0.0.1', '', '00-00-0000 00:00:01', '10', '', '', '', 'nickname')";
|
||||||
$q = mysql_query($query) or mysql_doh("doh, can't set the default user in the table \"$tableusers\" in the database.", $query, mysql_error());
|
$q = $wpdb->query($query);
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue