Changeset 41693 in spip-zone


Ignore:
Timestamp:
Oct 11, 2010, 3:56:11 PM (9 years ago)
Author:
homere1974@…
Message:

Ménage vieilleries (tag-machine), fin corrections css

Location:
_galaxie_/forum.spip.org/forum.spip.org_2009
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _galaxie_/forum.spip.org/forum.spip.org_2009/habillage.css

    r41690 r41693  
    313313#extra p.pagination.tri a:hover { text-decoration:underline }
    314314
    315 .pagination, #extra .pagination { font-size:.82em;font-weight:300;text-align:center; }
     315.pagination, #extra li.pagination a { font-size:.82em;font-weight:300;text-align:center; }
    316316.page_secteur ul li.pagination, div.pagination,#extra .pagination {padding: 1em 0;font-size:.85em;color:#666;}
    317317.page_secteur ul li.pagination { font-size:.9em; }
  • _galaxie_/forum.spip.org/forum.spip.org_2009/inc/openid.php

    r34825 r41693  
    3636
    3737        $texte .= "<style type='text/css'>"
    38         ."input#var_login {width:10em;background-image : url(".find_in_path('images/openid-16.png').");background-repeat:no-repeat;background-position:center left; padding-left:18px;}\n"
     38        ."input#var_login {width:10em;background-image : url('squelettes/habillage/openid-16.png');background-repeat:no-repeat;background-position:center left; padding-left:18px;}\n"
    3939        ."input#password {width:10em;}\n"
    4040        .".explication {margin:5px 0;}"
  • _galaxie_/forum.spip.org/forum.spip.org_2009/mes_fonctions.php

    r41690 r41693  
    33// appliquer supprimer_numero sur tous les titres
    44$GLOBALS['table_des_traitements']['TITRE'][]= 'typo(supprimer_numero(%s))';
    5 
    6 // Ah et il manque un filtre pour appliquer cette loi :
    7 // http://feedvalidator.org/docs/warning/ContainsRelRef.html
    8 
    9 function liens_de_moderation($id_forum) {
    10         $a = '[<span style="font-size: 9px;"><a href="'.lire_meta('adresse_site').'/ecrire/controle_forum.php3?debut_id_forum=';
    11         $liens = "$a$id_forum\">moderer</a></span>]";
    12         return texte_backend($liens);
    13 }
    145
    156// Toute personne censee se detournerait de la rfc 822... et pourtant
     
    2011        $timezone = sprintf('%+03d',intval(date('Z')/3600)).'00';
    2112        return date("D, d M Y H:i:s", $time)." $timezone";
    22 }
    23 
    24 // renvoie une couleur fonction de l'age du forum
    25 function dec2hex($v) {
    26         return substr('00'.dechex($v), -2);
    27 }
    28 
    29 function age_style($date) {
    30        
    31         // $decal en secondes
    32         $decal = date("U") - date("U", strtotime($date));
    33  
    34         // 3 jours = vieux
    35         $decal = min(1.0, sqrt($decal/(3*24*3600)));
    36  
    37         // Quand $decal = 0, c'est tout neuf : couleur vive
    38         // Quand $decal = 1, c'est vieux : bleu pale
    39         $red = ceil(128+127*(1-$decal));
    40         $blue = ceil(130+60*$decal);
    41         $green = ceil(200+55*(1-$decal));
    42  
    43         $couleur = dec2hex($red).dec2hex($green).dec2hex($blue);
    44  
    45         return 'background-color: #'.$couleur.';';
    4613}
    4714
     
    7845}
    7946
    80 /************************************pour le tag cloud***********************************
    81  * http://www.spip_contrib.net/article.php3?id_article=879
    82 */
    83 
    84 
    85 function noop($texte) {
    86         return '';
    87 }
    88 
    89 function filtre_max($texte, $id='tout') {
    90         static $max = array();
    91  if($max[$id] < $texte) {
    92          $max[$id] = $texte;
    93 }
    94 return $max[$id];
    95 }
    96 
    97 /*
    98 * petite cuisine:
    99 * $nbr=$max retourne $nbrMax
    100 * $nbr=1 retourne $min
    101 * $nbr=0 retourne $b (si on veut garantir le min, il vaut mieux pas)
    102 */
    103 function coef($max,$nbr,$nbrMax=6,$min = 1) {
    104         if ($max == 1)
    105         return $nbrMax;
    106  
    107  $x = ($nbr*$nbrMax/$max);
    108  $b = ($nbrMax - $min*$max)/(1-$max);
    109  $a = ($min-$b)*$max/$nbrMax;
    110  return $a*$x + $b;
    111 }
    112 
    113 function echaper_mot($titre, $type, $groupe_defaut) {
    114         $groupe = '';
    115         if($groupe_defaut && $type != $groupe_defaut) {
    116          $groupe = $groupe_defaut;
    117   if(strpos($groupe,' ') || strpos($groupe,':') || strpos($groupe,',')) {
    118           $groupe = "\"$groupe\"";
    119 }
    120 }
    121 if(strpos($titre,' ') || strpos($titre,':') || strpos($titre,',')) {
    122         $titre = "\"$titre\"";
    123 }
    124 return $groupe. (($groupe) ? ':' : '') .$titre;
    125 }
    126 
    127 function ajouter_mot($id_mot, $seul=false, $retour='') {
    128         //  $url = $GLOBALS["clean_link"]->getUrl();
    129         $url = new Link($retour);
    130  
    131  
    132         list($titre,$type) = spip_fetch_array(spip_query("SELECT titre,type
    133  FROM spip_mots WHERE id_mot=$id_mot"));
    134         $groupe_defaut = 'FAQ';
    135  
    136         $tags = ((!$seul) ? $_GET['tags']." " : '').echaper_mot($titre, $type, $groupe_defaut);
    137         $url->addvar('tags', $tags);
    138  
    139         return quote_amp($url->geturl());
    140 }
    141 
    142 function retirer_mot($id_mot) {
    143         //// old style (id_mot[]=1)
    144  //  $url = $GLOBALS["clean_link"]->getUrl();
    145  //  $url = preg_replace("/([?&])id_mot\[\]=$id_mot&?/",'\\1',$url);
    146  //  $url = preg_replace('/[?&]$/', '', $url);
    147  
    148  //# new style
    149  $url = new Link();
    150  list($titre,$type) = spip_fetch_array(spip_query("SELECT titre,type
    151         FROM spip_mots WHERE id_mot=$id_mot"));
    152  $groupe_defaut = 'FAQ';
    153  $tags = trim(preg_replace('/ '.preg_quote(echaper_mot($titre, $type, $groupe_defaut)).' /', ' ', ' '.$_GET['tags'].' '));
    154  $url->delvar('tags');
    155  if ($tags)
    156  $url->addvar('tags', $tags);
    157  
    158  return quote_amp($url->geturl());
    159 }
    160 
    161 
    162 // prend une liste de tags et retourne les id_mot reconnus (sans en creer)
    163 function get_tags_ids($mots) {
    164         // Aller chercher les tags dans la boite
    165         //#// pour faire plus generique : se baser sur id_$objet et/ou url_propre
    166         include_ecrire('_libs_/tag-machine/inc_tag-machine.php');
    167         $tags_liste = new ListeTags(filtrer_entites($mots),'FAQ',1);// car " dans l'url arrive ici sous la forme &quot; (#ENV{tags} et non #ENV*{tags})
    168         return $tags_liste->getTagsIDs();
    169 }
    170 
    171 /*
    172 génére une regexp OU pour la liste de mot
    173 */
    174 function enregexp($liste) {
    175     include_ecrire('_libs_/tag-machine/inc_tag-machine.php');
    176         $tags_liste = new ListeTags(filtrer_entites($liste),'FAQ',1);
    177         $mots = $tags_liste->getTags();
    178         $str = '^(';
    179         foreach ($mots as $mot) {
    180           $str .= preg_quote($mot->getTitre()).'|';
    181         }
    182         $str = substr($str,0,-1);
    183         return $str.')$';
    184 }
    185 
    186 /*
    187 combien il y a de mots dans le paramétre
    188 */
    189 function compte_having($liste) {
    190     include_ecrire('_libs_/tag-machine/inc_tag-machine.php');
    191         $tags_liste = new ListeTags(filtrer_entites($liste),'FAQ',1);
    192         return count($tags_liste->getTags())-1;
    193 }
    194 
    195 /*
    196 un critére pour le HAVING sql
    197 */
    198 function critere_having($idb, &$boucles, $crit){       
    199         $hav = calculer_liste($crit->param[0], array(), $boucles, $boucles[$idb]->id_parent);
    200  $boucles[$idb]->having = "'.$hav.'";
    201 }
    202 
    203 /*
    204 un filtre pour émuler doublons... on peut empiler des ids (ou autre)
    205 generer la variable pour faire un ==
    206 */
    207 function tampons($valeur, $nom, $type, $action){
    208         static $tampons = array();
    209  if ($action == 'empile') {
    210          $tampons["$type:$nom"][] = $valeur;
    211   return ' ';
    212 } else if ($action == 'generein'){
    213         return '^('.join('|',$tampons["$type:$nom"]).')$';
    214 } else if ($action == 'existe' && count($tampons["$type:$nom"])) {
    215         return in_array($valeur,$tampons["$type:$nom"]);
    216 }
    217 return '';
    218 }
    21947
    22048function police_des_bavards($score)
Note: See TracChangeset for help on using the changeset viewer.