From e78a50711f64e04ad00171aa5e4ad0cd62e5a6ab Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 3 Mar 2017 08:49:52 -0800 Subject: [PATCH] Switch inverse fix. --- e107_handlers/form_handler.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php index 032b74fc1..824d6e605 100644 --- a/e107_handlers/form_handler.php +++ b/e107_handlers/form_handler.php @@ -2371,6 +2371,8 @@ class e_form public function flipswitch($name, $checked_enabled = false, $labels=array('on' =>LAN_ON, 'off' =>LAN_OFF), $options = array()) { + $value = $checked_enabled; + if(!empty($options['inverse'])) { $checked_enabled = !$checked_enabled; @@ -2407,7 +2409,7 @@ class e_form e107::js('settings', array('bsSwitch' => $js_options)); e107::js('footer', '{e_WEB}js/bootstrap.switch.init.js', 'jquery', 5); - $text = $this->hidden($name, (int) $checked_enabled); + $text = $this->hidden($name, (int) $value); $text .= $this->checkbox($switchName, (int) $checked_enabled, $checked_enabled); return $text;