Source code of /usr/share/gwhois/includes/config_functions.inc.php

Last modified: 2015-04-15 10:15:18

Download

<?php

#
#  generic Whois - Automatic Pattern Generator configuration
#
#  (c) 2012-2015 Daniel Marschall, ViaThinkSoft [www.viathinksoft.de]
#
#  Distribution, usage etc. pp. regulated by the current version of GPL.
#
#
#  Version 2015-04-15
#

function parse_config($file) {
    if (!
file_exists($file)) return false;

    
$count 0;

    
$cont file($file);
    foreach (
$cont as $c) {
        
$c trim($c);

        if (
$c == '') continue;
        if (
$c[0] == '#') continue;

        
$ary explode('='$c2);
        
$name trim($ary[0]);
        
$val trim($ary[1]);

        
$val preg_replace('(.+)\\s#.+$U''\\1'$val);

        
# TODO: this does not count in bash ... so should we allow it?
        
if (strtolower($val) === 'no'$val false;
        if (
strtolower($val) === 'false'$val false;
        if (
strtolower($val) === 'yes'$val true;
        if (
strtolower($val) === 'true'$val true;

        
define($name$val);
        
$count++;
    }

    return 
$count;
}