source: spip-zone/_plugins_/choix_police/choix_police_fonctions.php @ 107918

Last change on this file since 107918 was 36429, checked in by cy_altern@…, 10 years ago

eviter les problemes lies aux espaces dans les valeurs de cfg
filtrer les fichiers retournes par le scan du repertoire des polices pour essayer de n'avoir que des fichiers de polices

File size: 1.1 KB
Line 
1<?php
2// retourne un array avec la liste les polices disponibles dans le dossier /polices du plugin ou du squelette
3function choix_police_polices_disponibles($chemin) {
4    $Tpolices = array();
5    if (is_dir($chemin) AND $pointeur = opendir($chemin)) {
6        while (false !== ($fich = readdir($pointeur))) {
7            if ($fich != "." AND $fich != ".." ) { 
8                $Tnom = explode('.',$fich);
9                if (in_array($Tnom[1], array('ttf','ott')))
10                        $Tpolices[$Tnom[0]] = trim($fich);
11            }
12        }
13        closedir($pointeur);
14    }
15    return $Tpolices;
16}
17
18// supprimer le # dans une chaîne (cf couleurs pour image_typo
19function choix_police_suprime_diese($txt) {
20    return str_replace('#', '', $txt);
21}
22
23// si $config est à "on", remplace les caractères accentués par leur équivalent pas accentué
24function choix_police_remplacer_accents($string, $config='on'){ 
25    if (trim($config) == 'on')
26            $string = strtr(utf8_decode($string), "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","AAAAAAaaaaaaooooooooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn");
27    return $string; 
28} 
29
30?>
Note: See TracBrowser for help on using the repository browser.