initial import

This commit is contained in:
Alchemy
2011-02-16 16:09:48 +01:00
parent 399a584b6f
commit 339d23c06d
5539 changed files with 2028637 additions and 1 deletions

42
lib/unicode/stub.php Normal file
View File

@@ -0,0 +1,42 @@
<?php
define("PARSED", true);
define("UNPARSED", false);
$endCharacters_iso = "\t\r\n !\"#\$%&'()+,-./:;<=>@[\]^_`{|}~<7E><><EFBFBD><EFBFBD>";
$endCharacters_utf8 = utf8_encode($endCharacters_iso);
$whiteCharacters_iso = " \t\n\r\0\x0B";
$whiteCharacters_utf8 = utf8_encode($whiteCharacters_iso);
function noaccent_utf8($s, $parsed=UNPARSED)
{
global $t_LowNoDiacritics, $endCharacters_utf8;
$so = "";
$l=mb_strlen($s, "UTF-8");
$lastwasblank = false;
for($i=0; $i<$l; $i++)
{
$c = mb_substr($s, $i, 1, "UTF-8");
$c = isset($t_LowNoDiacritics["cmap"][$c]) ? $t_LowNoDiacritics["cmap"][$c] : $c;
if($parsed)
{
if(mb_strpos($endCharacters_utf8, $c)!==FALSE)
{
$lastwasblank = true;
}
else
{
if($lastwasblank && $so!="")
$so .= " ";
$so .= $c;
$lastwasblank = false;
}
}
else
{
$so .= $c;
}
}
return($so);
}
?>