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]); }