error in get_option_value wasn't returning a value

This commit is contained in:
Evan Prodromou 2009-06-28 17:02:31 -04:00
parent 7a0d33ab5f
commit 3ac6b7d120

View File

@ -122,10 +122,8 @@ require_once INSTALLDIR . '/lib/common.php';
set_error_handler('common_error_handler');
function have_option($opt, $alt=null)
function _make_matches($opt, $alt)
{
global $options;
$matches = array();
if (strlen($opt) > 1 && 0 != strncmp($opt, '--', 2)) {
@ -142,6 +140,15 @@ function have_option($opt, $alt=null)
}
}
return $matches;
}
function have_option($opt, $alt=null)
{
global $options;
$matches = _make_matches($opt, $alt);
foreach ($options as $option) {
if (in_array($option[0], $matches)) {
return true;
@ -151,25 +158,11 @@ function have_option($opt, $alt=null)
return false;
}
function get_option_value($str, $alt=null)
function get_option_value($opt, $alt=null)
{
global $options;
$matches = array();
if (strlen($opt) > 1 && 0 != strncmp($opt, '--', 2)) {
$matches[] = '--'.$opt;
} else {
$matches[] = $opt;
}
if (!empty($alt)) {
if (strlen($alt) > 1 && 0 != strncmp($alt, '--', 2)) {
$matches[] = '--'.$alt;
} else {
$matches[] = $alt;
}
}
$matches = _make_matches($opt, $alt);
foreach ($options as $option) {
if (in_array($option[0], $matches)) {