Add appdb/tables/create_tables script to run the sql necessary to create and
setup appdb tables. Add app_category.sql and session_list.sql from Jeremy, without these the database wasn't handling logins correctly and had no categories. README now has some instructions on how to setup a local appdb. Modified config.php.sample to point to apidb to match what is in the sql in appdb/tables. Sql for table creation to use "if exists" to prevent data base errors on trying to drop tables that don't exist.
This commit is contained in:
committed by
Jeremy Newman
parent
8eb8482819
commit
89e7284f34
13
README
13
README
@@ -3,3 +3,16 @@ WineHQ Application Database
|
|||||||
Authors:
|
Authors:
|
||||||
Jeremy Newman <jnewman@codeweavers.com>
|
Jeremy Newman <jnewman@codeweavers.com>
|
||||||
Charles Leop <charles@codeweavers.com>
|
Charles Leop <charles@codeweavers.com>
|
||||||
|
|
||||||
|
To install locally for testing/hacking:
|
||||||
|
- Symlink from /var/www to the appdb directory
|
||||||
|
- Copy include/config.php.sample to include/config.php
|
||||||
|
- Edit include/config.php as you see fit, the default name of the database
|
||||||
|
used in the table creation step below is "apidb", you'll have to modify
|
||||||
|
these files if you change this in config.php
|
||||||
|
- cd tables, run ./create_tables to create the database tables
|
||||||
|
- Try to open up localhost/appdb, if you get a directory listing
|
||||||
|
Edit your /etc/apache/httpd.conf "DirectoryIndex" to include index.php
|
||||||
|
so apache will open index.php after not finding index.html/index.htm etc
|
||||||
|
- Check your /etc/php/php.ini to ensure that 'register_globals = On' as the
|
||||||
|
appdb uses globals and won't work correctly without this
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ $apidb_debug = 0; //turns debugging on/off
|
|||||||
$apidb_dbuser = "wineowner";
|
$apidb_dbuser = "wineowner";
|
||||||
$apidb_dbpass = "lemonade";
|
$apidb_dbpass = "lemonade";
|
||||||
$apidb_dbhost = "localhost";
|
$apidb_dbhost = "localhost";
|
||||||
$apidb_db = "winehq_appdb";
|
$apidb_db = "apidb";
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -22,6 +22,6 @@ $apidb_db = "winehq_appdb";
|
|||||||
$userdb_dbuser = "wineowner";
|
$userdb_dbuser = "wineowner";
|
||||||
$userdb_dbpass = "lemonade";
|
$userdb_dbpass = "lemonade";
|
||||||
$userdb_dbhost = "localhost";
|
$userdb_dbhost = "localhost";
|
||||||
$userdb_db = "winehq_appdb";
|
$userdb_db = "apidb";
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1,16 +1,25 @@
|
|||||||
|
create database if not exists apidb;
|
||||||
|
|
||||||
use apidb;
|
use apidb;
|
||||||
|
|
||||||
drop table vendor;
|
drop table if exists vendor;
|
||||||
drop table appFamily;
|
drop table if exists appFamily;
|
||||||
drop table appVersion;
|
drop table if exists appVersion;
|
||||||
drop table userExperience;
|
drop table if exists userExperience;
|
||||||
drop table apiUsage;
|
drop table if exists apiUsage;
|
||||||
drop table appCategory;
|
drop table if exists appCategory;
|
||||||
drop table appHitStats;
|
drop table if exists appHitStats;
|
||||||
drop table catHitStats;
|
drop table if exists catHitStats;
|
||||||
drop table appOwners;
|
drop table if exists appOwners;
|
||||||
drop table appComments;
|
drop table if exists appComments;
|
||||||
drop table appData;
|
drop table if exists appData;
|
||||||
|
drop table if exists appQueue;
|
||||||
|
drop table if exists appCrosslink;
|
||||||
|
drop table if exists appBundle;
|
||||||
|
drop table if exists appVotes;
|
||||||
|
drop table if exists appRating;
|
||||||
|
drop table if exists appNotes;
|
||||||
|
drop table if exists sessionMessages;
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
use apidb;
|
||||||
|
|
||||||
|
drop table if exists prefs_list;
|
||||||
|
|
||||||
CREATE TABLE prefs_list (
|
CREATE TABLE prefs_list (
|
||||||
id int auto_increment not null,
|
id int auto_increment not null,
|
||||||
name varchar(32),
|
name varchar(32),
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
use apidb;
|
||||||
|
|
||||||
|
drop table if exists user_list;
|
||||||
|
|
||||||
create table user_list (
|
create table user_list (
|
||||||
stamp timestamp not null,
|
stamp timestamp not null,
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
use apidb;
|
||||||
|
|
||||||
|
drop table if exists user_prefs;
|
||||||
|
|
||||||
CREATE TABLE user_prefs (
|
CREATE TABLE user_prefs (
|
||||||
userid int not null,
|
userid int not null,
|
||||||
name varchar(64) not null,
|
name varchar(64) not null,
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
use apidb;
|
||||||
|
|
||||||
|
drop table if exists user_privs;
|
||||||
|
|
||||||
CREATE TABLE user_privs (
|
CREATE TABLE user_privs (
|
||||||
userid int not null,
|
userid int not null,
|
||||||
priv varchar(64) not null,
|
priv varchar(64) not null,
|
||||||
|
|||||||
Reference in New Issue
Block a user