diff --git a/ext/tips/main.php b/ext/tips/main.php
index fe78a05a..04343280 100644
--- a/ext/tips/main.php
+++ b/ext/tips/main.php
@@ -35,20 +35,24 @@ class Tips extends Extension
if ($this->get_version("ext_tips_version") < 1) {
$database->create_table("tips", "
- id SCORE_AIPK,
- enable SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
- image TEXT NOT NULL,
- text TEXT NOT NULL,
- ");
+ id SCORE_AIPK,
+ enable BOOLEAN NOT NULL DEFAULT FALSE,
+ image TEXT NOT NULL,
+ text TEXT NOT NULL,
+ ");
$database->execute(
"
INSERT INTO tips (enable, image, text)
VALUES (:enable, :image, :text)",
- ["enable"=>"Y", "image"=>"coins.png", "text"=>"Do you like this extension? Please support us for developing new ones. Donate through paypal."]
+ ["enable"=>true, "image"=>"coins.png", "text"=>"Do you like this extension? Please support us for developing new ones. Donate through paypal."]
);
- $this->set_version("ext_tips_version", 1);
+ $this->set_version("ext_tips_version", 2);
+ }
+ if ($this->get_version("ext_tips_version") < 2) {
+ $database->standardise_boolean("tips", "enable");
+ $this->set_version("ext_tips_version", 2);
}
}
@@ -132,7 +136,7 @@ class Tips extends Extension
"
INSERT INTO tips (enable, image, text)
VALUES (:enable, :image, :text)",
- ["enable"=>$event->enable ? "Y" : "N", "image"=>$event->image, "text"=>$event->text]
+ ["enable"=>$event->enable, "image"=>$event->image, "text"=>$event->text]
);
}
@@ -145,7 +149,7 @@ class Tips extends Extension
$tip = $database->get_row("SELECT * ".
"FROM tips ".
- "WHERE enable = 'Y' ".
+ "WHERE enable = true ".
"ORDER BY RAND() ".
"LIMIT 1");
@@ -172,11 +176,7 @@ class Tips extends Extension
$tip = $database->get_row("SELECT * FROM tips WHERE id = :id ", ["id"=>$tipID]);
- if (bool_escape($tip['enable'])) {
- $enable = "N";
- } else {
- $enable = "Y";
- }
+ $enable = bool_escape($tip['enable']);
$database->execute("UPDATE tips SET enable = :enable WHERE id = :id", ["enable"=>$enable, "id"=>$tipID]);
}