summaryrefslogtreecommitdiff
path: root/inc/mod
diff options
context:
space:
mode:
Diffstat (limited to 'inc/mod')
-rw-r--r--inc/mod/pages.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/inc/mod/pages.php b/inc/mod/pages.php
index 8f2ce843..35713c27 100644
--- a/inc/mod/pages.php
+++ b/inc/mod/pages.php
@@ -2260,7 +2260,10 @@ function mod_theme_configure($theme_name) {
$query = prepare("INSERT INTO ``theme_settings`` VALUES(:theme, :name, :value)");
$query->bindValue(':theme', $theme_name);
$query->bindValue(':name', $conf['name']);
- $query->bindValue(':value', $_POST[$conf['name']]);
+ if ($conf['type'] == 'checkbox')
+ $query->bindValue(':value', isset($_POST[$conf['name']]) ? 1 : 0);
+ else
+ $query->bindValue(':value', $_POST[$conf['name']]);
$query->execute() or error(db_error($query));
}