parent
53a7e23b64
commit
a863072bfb
@ -59,8 +59,8 @@ class Artists extends Extension {
|
|||||||
id SCORE_AIPK,
|
id SCORE_AIPK,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
name VARCHAR(255) NOT NULL,
|
name VARCHAR(255) NOT NULL,
|
||||||
created DATETIME NOT NULL,
|
created SCORE_DATETIME NOT NULL,
|
||||||
updated DATETIME NOT NULL,
|
updated SCORE_DATETIME NOT NULL,
|
||||||
notes TEXT,
|
notes TEXT,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
");
|
");
|
||||||
@ -70,8 +70,8 @@ class Artists extends Extension {
|
|||||||
artist_id INTEGER NOT NULL,
|
artist_id INTEGER NOT NULL,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
name VARCHAR(255) NOT NULL,
|
name VARCHAR(255) NOT NULL,
|
||||||
created DATETIME NOT NULL,
|
created SCORE_DATETIME NOT NULL,
|
||||||
updated DATETIME NOT NULL,
|
updated SCORE_DATETIME NOT NULL,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
");
|
");
|
||||||
@ -79,8 +79,8 @@ class Artists extends Extension {
|
|||||||
id SCORE_AIPK,
|
id SCORE_AIPK,
|
||||||
artist_id INTEGER NOT NULL,
|
artist_id INTEGER NOT NULL,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
created DATETIME,
|
created SCORE_DATETIME,
|
||||||
updated DATETIME,
|
updated SCORE_DATETIME,
|
||||||
alias VARCHAR(255),
|
alias VARCHAR(255),
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
@ -89,8 +89,8 @@ class Artists extends Extension {
|
|||||||
id SCORE_AIPK,
|
id SCORE_AIPK,
|
||||||
artist_id INTEGER NOT NULL,
|
artist_id INTEGER NOT NULL,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
created DATETIME NOT NULL,
|
created SCORE_DATETIME NOT NULL,
|
||||||
updated DATETIME NOT NULL,
|
updated SCORE_DATETIME NOT NULL,
|
||||||
url VARCHAR(1000) NOT NULL,
|
url VARCHAR(1000) NOT NULL,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
FOREIGN KEY (artist_id) REFERENCES artists (id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
|
@ -148,16 +148,14 @@ class Favorites extends Extension {
|
|||||||
if($config->get_int("ext_favorites_version") < 1) {
|
if($config->get_int("ext_favorites_version") < 1) {
|
||||||
$database->Execute("ALTER TABLE images ADD COLUMN favorites INTEGER NOT NULL DEFAULT 0");
|
$database->Execute("ALTER TABLE images ADD COLUMN favorites INTEGER NOT NULL DEFAULT 0");
|
||||||
$database->Execute("CREATE INDEX images__favorites ON images(favorites)");
|
$database->Execute("CREATE INDEX images__favorites ON images(favorites)");
|
||||||
$database->Execute("
|
$database->create_table("user_favorites", "
|
||||||
CREATE TABLE user_favorites (
|
|
||||||
image_id INTEGER NOT NULL,
|
image_id INTEGER NOT NULL,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
created_at DATETIME NOT NULL,
|
created_at SCORE_DATETIME NOT NULL,
|
||||||
UNIQUE(image_id, user_id),
|
UNIQUE(image_id, user_id),
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
|
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
|
||||||
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE
|
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE
|
||||||
)
|
");
|
||||||
");
|
|
||||||
$database->execute("CREATE INDEX user_favorites_image_id_idx ON user_favorites(image_id)", array());
|
$database->execute("CREATE INDEX user_favorites_image_id_idx ON user_favorites(image_id)", array());
|
||||||
$config->set_int("ext_favorites_version", 1);
|
$config->set_int("ext_favorites_version", 1);
|
||||||
}
|
}
|
||||||
|
@ -27,8 +27,8 @@ class Forum extends Extension {
|
|||||||
sticky SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
sticky SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
||||||
title VARCHAR(255) NOT NULL,
|
title VARCHAR(255) NOT NULL,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
date DATETIME NOT NULL,
|
date SCORE_DATETIME NOT NULL,
|
||||||
uptodate DATETIME NOT NULL,
|
uptodate SCORE_DATETIME NOT NULL,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE RESTRICT
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE RESTRICT
|
||||||
");
|
");
|
||||||
$database->execute("CREATE INDEX forum_threads_date_idx ON forum_threads(date)", array());
|
$database->execute("CREATE INDEX forum_threads_date_idx ON forum_threads(date)", array());
|
||||||
@ -37,7 +37,7 @@ class Forum extends Extension {
|
|||||||
id SCORE_AIPK,
|
id SCORE_AIPK,
|
||||||
thread_id INTEGER NOT NULL,
|
thread_id INTEGER NOT NULL,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
date DATETIME NOT NULL,
|
date SCORE_DATETIME NOT NULL,
|
||||||
message TEXT,
|
message TEXT,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE RESTRICT,
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE RESTRICT,
|
||||||
FOREIGN KEY (thread_id) REFERENCES forum_threads (id) ON UPDATE CASCADE ON DELETE CASCADE
|
FOREIGN KEY (thread_id) REFERENCES forum_threads (id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
|
@ -36,7 +36,7 @@ class ImageBan extends Extension {
|
|||||||
$database->create_table("image_bans", "
|
$database->create_table("image_bans", "
|
||||||
id SCORE_AIPK,
|
id SCORE_AIPK,
|
||||||
hash CHAR(32) NOT NULL,
|
hash CHAR(32) NOT NULL,
|
||||||
date DATETIME DEFAULT SCORE_NOW,
|
date SCORE_DATETIME DEFAULT SCORE_NOW,
|
||||||
reason TEXT NOT NULL
|
reason TEXT NOT NULL
|
||||||
");
|
");
|
||||||
$config->set_int("ext_imageban_version", 1);
|
$config->set_int("ext_imageban_version", 1);
|
||||||
|
@ -130,8 +130,8 @@ class IPBan extends Extension {
|
|||||||
$database->Execute("CREATE TABLE bans (
|
$database->Execute("CREATE TABLE bans (
|
||||||
id int(11) NOT NULL auto_increment,
|
id int(11) NOT NULL auto_increment,
|
||||||
ip char(15) default NULL,
|
ip char(15) default NULL,
|
||||||
date datetime default NULL,
|
date SCORE_DATETIME default NULL,
|
||||||
end datetime default NULL,
|
end SCORE_DATETIME default NULL,
|
||||||
reason varchar(255) default NULL,
|
reason varchar(255) default NULL,
|
||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
)");
|
)");
|
||||||
|
@ -20,7 +20,7 @@ class Notes extends Extension {
|
|||||||
image_id INTEGER NOT NULL,
|
image_id INTEGER NOT NULL,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
user_ip CHAR(15) NOT NULL,
|
user_ip CHAR(15) NOT NULL,
|
||||||
date DATETIME NOT NULL,
|
date SCORE_DATETIME NOT NULL,
|
||||||
x1 INTEGER NOT NULL,
|
x1 INTEGER NOT NULL,
|
||||||
y1 INTEGER NOT NULL,
|
y1 INTEGER NOT NULL,
|
||||||
height INTEGER NOT NULL,
|
height INTEGER NOT NULL,
|
||||||
@ -35,7 +35,7 @@ class Notes extends Extension {
|
|||||||
id SCORE_AIPK,
|
id SCORE_AIPK,
|
||||||
image_id INTEGER NOT NULL,
|
image_id INTEGER NOT NULL,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
date DATETIME NOT NULL,
|
date SCORE_DATETIME NOT NULL,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE
|
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE
|
||||||
");
|
");
|
||||||
@ -49,7 +49,7 @@ class Notes extends Extension {
|
|||||||
image_id INTEGER NOT NULL,
|
image_id INTEGER NOT NULL,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
user_ip CHAR(15) NOT NULL,
|
user_ip CHAR(15) NOT NULL,
|
||||||
date DATETIME NOT NULL,
|
date SCORE_DATETIME NOT NULL,
|
||||||
x1 INTEGER NOT NULL,
|
x1 INTEGER NOT NULL,
|
||||||
y1 INTEGER NOT NULL,
|
y1 INTEGER NOT NULL,
|
||||||
height INTEGER NOT NULL,
|
height INTEGER NOT NULL,
|
||||||
|
@ -53,7 +53,7 @@ class PrivMsg extends Extension {
|
|||||||
from_id INTEGER NOT NULL,
|
from_id INTEGER NOT NULL,
|
||||||
from_ip SCORE_INET NOT NULL,
|
from_ip SCORE_INET NOT NULL,
|
||||||
to_id INTEGER NOT NULL,
|
to_id INTEGER NOT NULL,
|
||||||
sent_date DATETIME NOT NULL,
|
sent_date SCORE_DATETIME NOT NULL,
|
||||||
subject VARCHAR(64) NOT NULL,
|
subject VARCHAR(64) NOT NULL,
|
||||||
message TEXT NOT NULL,
|
message TEXT NOT NULL,
|
||||||
is_read SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
is_read SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
||||||
|
@ -33,7 +33,7 @@ class Pools extends Extension {
|
|||||||
public SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
public SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
||||||
title VARCHAR(255) NOT NULL,
|
title VARCHAR(255) NOT NULL,
|
||||||
description TEXT,
|
description TEXT,
|
||||||
date DATETIME NOT NULL,
|
date SCORE_DATETIME NOT NULL,
|
||||||
posts INTEGER NOT NULL DEFAULT 0,
|
posts INTEGER NOT NULL DEFAULT 0,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
");
|
");
|
||||||
@ -51,7 +51,7 @@ class Pools extends Extension {
|
|||||||
action INTEGER NOT NULL,
|
action INTEGER NOT NULL,
|
||||||
images TEXT,
|
images TEXT,
|
||||||
count INTEGER NOT NULL DEFAULT 0,
|
count INTEGER NOT NULL DEFAULT 0,
|
||||||
date DATETIME NOT NULL,
|
date SCORE_DATETIME NOT NULL,
|
||||||
FOREIGN KEY (pool_id) REFERENCES pools(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
FOREIGN KEY (pool_id) REFERENCES pools(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE
|
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
");
|
");
|
||||||
|
@ -93,7 +93,7 @@ class Source_History extends Extension {
|
|||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
user_ip SCORE_INET NOT NULL,
|
user_ip SCORE_INET NOT NULL,
|
||||||
source TEXT NOT NULL,
|
source TEXT NOT NULL,
|
||||||
date_set DATETIME NOT NULL,
|
date_set SCORE_DATETIME NOT NULL,
|
||||||
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE,
|
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
||||||
");
|
");
|
||||||
|
@ -93,7 +93,7 @@ class Tag_History extends Extension {
|
|||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
user_ip SCORE_INET NOT NULL,
|
user_ip SCORE_INET NOT NULL,
|
||||||
tags TEXT NOT NULL,
|
tags TEXT NOT NULL,
|
||||||
date_set DATETIME NOT NULL,
|
date_set SCORE_DATETIME NOT NULL,
|
||||||
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE,
|
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
||||||
");
|
");
|
||||||
@ -103,7 +103,7 @@ class Tag_History extends Extension {
|
|||||||
|
|
||||||
if($config->get_int("ext_tag_history_version") == 1) {
|
if($config->get_int("ext_tag_history_version") == 1) {
|
||||||
$database->Execute("ALTER TABLE tag_histories ADD COLUMN user_id INTEGER NOT NULL");
|
$database->Execute("ALTER TABLE tag_histories ADD COLUMN user_id INTEGER NOT NULL");
|
||||||
$database->Execute("ALTER TABLE tag_histories ADD COLUMN date_set DATETIME NOT NULL");
|
$database->Execute($database->scoreql_to_sql("ALTER TABLE tag_histories ADD COLUMN date_set SCORE_DATETIME NOT NULL"));
|
||||||
$config->set_int("ext_tag_history_version", 2);
|
$config->set_int("ext_tag_history_version", 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ class Wiki extends Extension {
|
|||||||
id SCORE_AIPK,
|
id SCORE_AIPK,
|
||||||
owner_id INTEGER NOT NULL,
|
owner_id INTEGER NOT NULL,
|
||||||
owner_ip SCORE_INET NOT NULL,
|
owner_ip SCORE_INET NOT NULL,
|
||||||
date DATETIME DEFAULT NULL,
|
date SCORE_DATETIME DEFAULT NULL,
|
||||||
title VARCHAR(255) NOT NULL,
|
title VARCHAR(255) NOT NULL,
|
||||||
revision INTEGER NOT NULL DEFAULT 1,
|
revision INTEGER NOT NULL DEFAULT 1,
|
||||||
locked SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
locked SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user