Add Exception if MB support is not available in PHP
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3813 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
@@ -53,6 +53,9 @@ class convert
|
|||||||
*/
|
*/
|
||||||
public static function ucfirst ($str)
|
public static function ucfirst ($str)
|
||||||
{
|
{
|
||||||
|
if (! function_exists ("mb_strtoupper"))
|
||||||
|
throw new \Exception ("PHP don't have the MB Support. Please add it !",
|
||||||
|
500);
|
||||||
$a = mb_strtoupper (mb_substr ($str, 0, 1, 'UTF-8'), 'UTF-8');
|
$a = mb_strtoupper (mb_substr ($str, 0, 1, 'UTF-8'), 'UTF-8');
|
||||||
return $a . mb_substr ($str, 1, null, 'UTF-8');
|
return $a . mb_substr ($str, 1, null, 'UTF-8');
|
||||||
}
|
}
|
||||||
@@ -68,6 +71,9 @@ class convert
|
|||||||
*/
|
*/
|
||||||
public static function ucwords ($str, $delimiters = " \t\r\n\f\v")
|
public static function ucwords ($str, $delimiters = " \t\r\n\f\v")
|
||||||
{
|
{
|
||||||
|
if (! function_exists ("mb_strtolower"))
|
||||||
|
throw new \Exception ("PHP don't have the MB Support. Please add it !",
|
||||||
|
500);
|
||||||
$str = mb_strtolower ($str, "utf-8");
|
$str = mb_strtolower ($str, "utf-8");
|
||||||
$res = "";
|
$res = "";
|
||||||
foreach (preg_split ("#([".preg_quote ($delimiters)."]+)#", $str, -1,
|
foreach (preg_split ("#([".preg_quote ($delimiters)."]+)#", $str, -1,
|
||||||
|
|||||||
@@ -72,6 +72,9 @@ class dblayeroo
|
|||||||
$driver_options=null)
|
$driver_options=null)
|
||||||
/* {{{ */
|
/* {{{ */
|
||||||
{
|
{
|
||||||
|
if (! function_exists ("mb_strlen"))
|
||||||
|
throw new \Exception ("PHP don't have the MB Support. Please add it !",
|
||||||
|
500);
|
||||||
$driver = @explode (":", $dsn);
|
$driver = @explode (":", $dsn);
|
||||||
if (! isset ($driver[0]))
|
if (! isset ($driver[0]))
|
||||||
$this->DBException (dgettext ("domframework", "No valid DSN provided"));
|
$this->DBException (dgettext ("domframework", "No valid DSN provided"));
|
||||||
|
|||||||
9
fts.php
9
fts.php
@@ -51,6 +51,15 @@ class fts
|
|||||||
return $this->regexes;
|
return $this->regexes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** The constructor check the availability of the MB module
|
||||||
|
*/
|
||||||
|
public function __construct ()
|
||||||
|
{
|
||||||
|
if (! function_exists ("mb_strlen"))
|
||||||
|
throw new \Exception ("PHP don't have the MB Support. Please add it !",
|
||||||
|
500);
|
||||||
|
}
|
||||||
|
|
||||||
/** Search the text provided in $query in the database
|
/** Search the text provided in $query in the database
|
||||||
* @param string $query The text to found in the database
|
* @param string $query The text to found in the database
|
||||||
* @return array The operator and the associated regex value to search
|
* @return array The operator and the associated regex value to search
|
||||||
|
|||||||
@@ -33,6 +33,15 @@ class getopts
|
|||||||
*/
|
*/
|
||||||
private $programName;
|
private $programName;
|
||||||
|
|
||||||
|
/** The constructor check the availability of the MB module
|
||||||
|
*/
|
||||||
|
public function __construct ()
|
||||||
|
{
|
||||||
|
if (! function_exists ("mb_strlen"))
|
||||||
|
throw new \Exception ("PHP don't have the MB Support. Please add it !",
|
||||||
|
500);
|
||||||
|
}
|
||||||
|
|
||||||
/** Set/Get the simulate value
|
/** Set/Get the simulate value
|
||||||
* @param string|null $simulate The simulate to get/set
|
* @param string|null $simulate The simulate to get/set
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user