Files
ms1inscription-v5/rapports/database_engine/database_engine_utils.php
2026-05-13 09:43:32 -04:00

60 lines
1.3 KiB
PHP

<?php
/* Exception utils */
function RaiseNotSupportedException()
{
echo "Not supported";
}
function CreateConnectionOptionsArray($host, $database, $login, $password, $port = null)
{
$result = array();
if (isset($host))
$result['server'] = $host;
if (isset($database))
$result['database'] = $database;
if (isset($login))
$result['username'] = $login;
if (isset($password))
$result['password'] = $password;
if (isset($port))
$result['port'] = $port;
return $result;
}
class SMVersion
{
private $major;
private $minor;
public function __construct($major, $minor)
{
$this->major = intval(ltrim($major, '0'));
$this->minor = intval(ltrim($minor, '0'));
}
public function SetMinor($minor)
{
$this->minor = intval(ltrim($minor, '0'));
}
public function SetMajor($major)
{
$this->major = intval(ltrim($major, '0'));
}
public function IsServerVersion($major, $minor = 0)
{
if ($this->major >= $major)
return true;
else if ($this->major == $major)
return $this->minor >= $minor;
else
return false;
}
public function AsString()
{
return $this->major . '.' . $this->minor;
}
}