Account for the fact that mb_strtolower is not always available.

This commit is contained in:
Mark Crane
2015-06-01 04:54:21 +00:00
parent f4a360eb23
commit 57ceca4590
3 changed files with 22 additions and 3 deletions

View File

@@ -64,7 +64,7 @@ require_once "resources/require.php";
$domain_name = $username_array[count($username_array) -1];
$_SESSION['domain_name'] = $domain_name;
foreach ($_SESSION['domains'] as $row) {
if (mb_strtolower($row['domain_name']) == mb_strtolower($domain_name)) {
if (lower_case($row['domain_name']) == lower_case($domain_name)) {
$_SESSION['domain_uuid'] = $row['domain_uuid'];
break;
}
@@ -79,7 +79,7 @@ require_once "resources/require.php";
//set the domain information
if (strlen($domain_name) > 0) {
foreach ($_SESSION['domains'] as &$row) {
if (mb_strtolower($row['domain_name']) == mb_strtolower($domain_name)) {
if (lower_case($row['domain_name']) == lower_case($domain_name)) {
//set the domain session variables
$domain_uuid = $row["domain_uuid"];
$_SESSION["domain_uuid"] = $row["domain_uuid"];

View File

@@ -242,7 +242,7 @@
$_SESSION["domain_name"] = $row['domain_name'];
}
else {
if (mb_strtolower($row['domain_name']) == mb_strtolower($domain_array[0]) || mb_strtolower($row['domain_name']) == mb_strtolower('www.'.$domain_array[0])) {
if (lower_case($row['domain_name']) == lower_case($domain_array[0]) || lower_case($row['domain_name']) == lower_case('www.'.$domain_array[0])) {
$_SESSION["domain_uuid"] = $row["domain_uuid"];
$_SESSION["domain_name"] = $row['domain_name'];
}

View File

@@ -1293,4 +1293,23 @@ function number_pad($number,$n) {
}
}
//lower case
function lower_case($string) {
if (function_exists('mb_strtolower')) {
return mb_strtolower($string, 'UTF-8');
}
else {
return strtolower($string);
}
}
//upper case
function upper_case($string) {
if (function_exists('mb_strtoupper')) {
return mb_strtoupper($string, 'UTF-8');
}
else {
return strtoupper($string);
}
}
?>