source: spip-zone/_plugins_/_dev_/glossaire_interne/glossaire_fonctions.php @ 6523

Last change on this file since 6523 was 6523, checked in by philippe.auriol@…, 14 years ago

le glossaire de Francois Schreuer pluginise par fred

File size: 900 bytes
Line 
1<?php
2
3function glossaire_insert_head($flux){
4        $flux .='<link rel="stylesheet" href="plugins/glossaire_interne/glossaire.css" media="screen" type="text/css" />';
5        $flux .='<script type="text/javascript" src="plugins/glossaire_interne/glossaire.js"></script>';
6        return $flux;
7}
8
9function first_replace($c,$r,$t)
10{
11        if(strstr($t,$c))
12        {
13                $d = str_replace(strstr($t,$c),"",$t);
14                $f = strstr($t,$c);
15                $f = substr($f,strlen($c));
16                return $d . $r . $f;
17        }
18        else
19                return $t;
20}
21
22function lier_au_glossaire($texte)
23{
24$r = spip_query("SELECT id_mot, titre FROM spip_mots WHERE type='Glossaire'");
25while($o = spip_fetch_array($r))
26                {
27                $texte = first_replace("$o[titre]","<a href=\"spip.php?mot".$o[id_mot]."\" class=\"affgloss\" title=\"Glossaire\" onclick=\"popupGloss('spip.php?page=mot_glossaire&id_mot=$o[id_mot]'); return false;\">$o[titre]</a>",$texte);
28                }
29        return $texte;
30}
31
32?>
Note: See TracBrowser for help on using the repository browser.