From 888d7e05bf2fac41b52ab6b4094d6547174506c3 Mon Sep 17 00:00:00 2001 From: Thomas Willingham Date: Mon, 11 Nov 2013 06:13:17 +0000 Subject: More safe search - since the default is one, toggle only works after an initial xconfig is set - the first one will turn safe search on (ie, do nothing from a users point of view). Fix that. --- include/dir_fns.php | 2 +- mod/toggle_safesearch.php | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/include/dir_fns.php b/include/dir_fns.php index 0d0507059..7af98bec3 100644 --- a/include/dir_fns.php +++ b/include/dir_fns.php @@ -25,7 +25,7 @@ function dir_safe_mode(&$a) { if ($observer) $safe_mode = get_xconfig($observer,'directory','safe_mode'); - if($safe_mode == 0) + if($safe_mode === '0') $toggle = t('Enable Safe Search'); else $toggle = t('Disable Safe Search'); diff --git a/mod/toggle_safesearch.php b/mod/toggle_safesearch.php index 9d4e9a109..5fb18f694 100644 --- a/mod/toggle_safesearch.php +++ b/mod/toggle_safesearch.php @@ -6,10 +6,11 @@ $observer = get_observer_hash(); if($observer) $safe_mode = get_xconfig($observer,'directory','safe_mode'); - -if($safe_mode == 0) +if ($safe_mode == '') + set_xconfig($observer,'directory','safe_mode', '0'); +elseif($safe_mode == '0') set_xconfig($observer,'directory','safe_mode', '1'); -if($safe_mode == 1) +elseif($safe_mode == '1') set_xconfig($observer,'directory','safe_mode', '0'); if(isset($_GET['address'])) -- cgit v1.2.3