source: spip-zone/_plugins_/cumulus/cumulus_fonctions.php @ 51417

Last change on this file since 51417 was 51417, checked in by toutati@…, 10 years ago

On ajoute les fonctions de mortimer avec le coefficient pour ne pas faire de gros mots

Et comme flash ne prend pas les variables on les rajoute dans le fichier xml

File size: 1.4 KB
Line 
1<?php
2
3//juste pour E dans l'O
4function oeuf($str){
5        $pattern = "(Œ|œ|&#338;)";
6
7if($str!="") {
8$str= preg_replace( "$pattern" , "Oe" , $str);
9}
10 return $str;
11
12}
13
14  // supprimer le # dans une chaine (cf couleurs)
15function no_diese($txt) {
16        return str_replace('#', '', $txt);
17}
18
19
20/*
21 *   +----------------------------------+
22 *    Nom des Filtres :    noop, filtre_max, coef et repeat
23 *   +----------------------------------+
24 *    Date : 23 Mars 2005
25 *    Auteur :  Pierre Andrews (mortimer.pa@free.fr)
26 *   +-------------------------------------+
27 *    Fonctions de ces filtres : ces filtres permettent
28 *   de faire un affichage variant en fonction de l'importance
29 *    de l'objet.  Vois la contrib pour plus d'informations.
30 *   +-------------------------------------+
31 * 
32 * Pour toute suggestion, remarque, proposition d'ajout
33 * reportez-vous au forum de l'article :
34 * http://www.spip_contrib.net/article.php3?id_article=879
35*/
36
37function noop($texte) {
38  return '';
39}
40
41function filtre_max($texte, $id='tout') {
42  static $max = array();
43  if($max[$id] < $texte) {
44    $max[$id] = $texte;
45  }
46  return $max[$id];
47}
48
49function coef($max,$nbr,$nbrMax=6) {
50  return 1+($nbr/$max*$nbrMax);
51}
52
53function repeat($nombre,$texte,$avant,$apres,$min = 0) {
54  if($nombre > $min) {
55    for($i=0;$i < $nombre;$i++) {
56      $texte = $avant.$texte.$apres;
57    }
58    return $texte;
59  } else
60    return '';
61}
62?>
Note: See TracBrowser for help on using the repository browser.