booleanise forum
This commit is contained in:
parent
a378f7f73b
commit
68cdfc21ee
1 changed files with 7 additions and 7 deletions
|
@ -21,7 +21,7 @@ class Forum extends Extension
|
|||
if ($config->get_int("forum_version") < 1) {
|
||||
$database->create_table("forum_threads", "
|
||||
id SCORE_AIPK,
|
||||
sticky SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
||||
sticky BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
title VARCHAR(255) NOT NULL,
|
||||
user_id INTEGER NOT NULL,
|
||||
date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
@ -41,13 +41,13 @@ class Forum extends Extension
|
|||
");
|
||||
$database->execute("CREATE INDEX forum_posts_date_idx ON forum_posts(date)", []);
|
||||
|
||||
$config->set_int("forum_version", 2);
|
||||
$config->set_int("forumTitleSubString", 25);
|
||||
$config->set_int("forumThreadsPerPage", 15);
|
||||
$config->set_int("forumPostsPerPage", 15);
|
||||
|
||||
$config->set_int("forumMaxCharsPerPost", 512);
|
||||
|
||||
$config->set_int("forum_version", 3);
|
||||
log_info("forum", "extension installed");
|
||||
}
|
||||
if ($config->get_int("forum_version") < 2) {
|
||||
|
@ -55,6 +55,10 @@ class Forum extends Extension
|
|||
$database->execute("ALTER TABLE forum_posts ADD FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE RESTRICT");
|
||||
$config->set_int("forum_version", 2);
|
||||
}
|
||||
if ($config->get_int("forum_version") < 3) {
|
||||
$database->standardise_boolean("forum_threads", "sticky");
|
||||
$config->set_int("forum_version", 3);
|
||||
}
|
||||
}
|
||||
|
||||
public function onSetupBuilding(SetupBuildingEvent $event)
|
||||
|
@ -306,11 +310,7 @@ class Forum extends Extension
|
|||
private function save_new_thread(User $user)
|
||||
{
|
||||
$title = html_escape($_POST["title"]);
|
||||
$sticky = !empty($_POST["sticky"]) ? html_escape($_POST["sticky"]) : "N";
|
||||
|
||||
if ($sticky == "") {
|
||||
$sticky = "N";
|
||||
}
|
||||
$sticky = !empty($_POST["sticky"]);
|
||||
|
||||
global $database;
|
||||
$database->execute(
|
||||
|
|
Reference in a new issue