From 711df82fc854f56b9805196d27d35116393f0408 Mon Sep 17 00:00:00 2001 From: Christian Boltz Date: Sun, 27 Jul 2008 18:48:41 +0000 Subject: [PATCH] function.inc.php - new function boolconf() for easier handling of boolean $CONF settings git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@418 a1433add-5e2c-0410-b055-b7f2511e0802 --- functions.inc.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/functions.inc.php b/functions.inc.php index 6303c406..b630fa7b 100644 --- a/functions.inc.php +++ b/functions.inc.php @@ -2186,6 +2186,27 @@ function create_admin($fUsername, $fPassword, $fPassword2, $fDomains, $no_genera } + +/* + Convert $CONF['whatever'] to boolean + + Returns: TRUE (on YES/yes) or FALSE (on NO/no/not set/unknown value) + */ + +function boolconf($setting) { + global $CONF; + if (!isset($CONF[$setting])) { # not set + return false; + } elseif (strtoupper($CONF[$setting]) == 'YES') { # YES + return true; + } else { # NO, unknown value + # TODO: show error on unknown value? + return false; + } +} + + + $table_admin = table_by_key ('admin'); $table_alias = table_by_key ('alias'); $table_alias_domain = table_by_key ('alias_domain');