diff --git a/web/api/app/Config/database.php.default b/web/api/app/Config/database.php.default index aeaba1cb1..55f2bc958 100644 --- a/web/api/app/Config/database.php.default +++ b/web/api/app/Config/database.php.default @@ -88,7 +88,7 @@ class DATABASE_CONFIG { public function __construct() { if (strpos(ZM_DB_HOST, ':')): $array = explode(':', ZM_DB_HOST, 2); - if (is_numeric($array[1])): + if (ctype_digit($array[1])): $this->default['host'] = $array[0]; $this->default['port'] = $array[1]; else: diff --git a/web/includes/database.php b/web/includes/database.php index 9935e3ba6..bfd17b70e 100644 --- a/web/includes/database.php +++ b/web/includes/database.php @@ -33,7 +33,7 @@ function dbConnect() if (strpos(ZM_DB_HOST, ':')) { // Host variable may carry a port or socket. list($host, $portOrSocket) = explode(':', ZM_DB_HOST, 2); - if (is_numeric($portOrSocket)) { + if (ctype_digit($portOrSocket)) { $socket = ':host='.$host . ';port='.$portOrSocket; } else { $socket = ':unix_socket='.$portOrSocket;