Mise en route du suivi.
[aidenligne_francais_universite.git] / ecrire / inc / vieilles_defs.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2007 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
8 * *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
12
13 if (!defined("_ECRIRE_INC_VERSION")) return;
14
15 /* Ce fichier contient des fonctions, globales ou constantes */
16 /* qui ont fait partie des fichiers de configurations de Spip */
17 /* mais en ont ete retires ensuite. */
18 /* Ce fichier n'est donc jamais charge par la presente version */
19 /* mais est present pour que les contributions a Spip puissent */
20 /* fonctionner en chargeant ce fichier, en attendant d'etre */
21 /* reecrites conformement a la nouvelle interface. */
22
23
24 // http://doc.spip.org/@debut_raccourcis
25 function debut_raccourcis() {
26 spip_log('debut_raccourcis() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
27 global $spip_display;
28 echo "<div>&nbsp;</div>";
29 creer_colonne_droite();
30
31 debut_cadre_enfonce();
32 if ($spip_display != 4) {
33 echo "<font face='Verdana,Arial,Sans,sans-serif' size=1>";
34 echo "<b>"._T('titre_cadre_raccourcis')."</b><p />";
35 } else {
36 echo "<h3>"._T('titre_cadre_raccourcis')."</h3>";
37 echo "<ul>";
38 }
39 }
40
41 // http://doc.spip.org/@fin_raccourcis
42 function fin_raccourcis() {
43 spip_log('fin_raccourcis() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
44 global $spip_display;
45
46 if ($spip_display != 4) echo "</font>";
47 else echo "</ul>";
48
49 fin_cadre_enfonce();
50 }
51
52 // http://doc.spip.org/@include_ecrire
53 function include_ecrire($file, $silence=false) {
54 spip_log('include_ecrire() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
55 preg_match('/^((inc_)?([^.]*))(\.php[3]?)?$/', $file, $r);
56
57 // Version new style, surchargeable
58 # cas speciaux
59 if ($r[3] == 'index') return include_spip('inc/indexation');
60 if ($r[3] == 'db_mysql') return include_spip('base/db_mysql');
61 if ($r[3] == 'connect') { spip_connect(); return; }
62
63 # cas general
64 if ($f=include_spip('inc/'.$r[3]))
65 return $f;
66
67 // fichiers old-style, ecrire/inc_truc.php
68 if (is_readable($f = _DIR_RESTREINT . $r[1] . '.php'))
69 return include_once($f);
70 }
71
72 // http://doc.spip.org/@lire_meta
73 function lire_meta($nom) {
74 spip_log('lire_meta() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
75 global $meta; return $meta[$nom];}
76
77 // http://doc.spip.org/@afficher_script_layer
78 function afficher_script_layer(){
79 spip_log('afficher_script_layer() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
80 echo $GLOBALS['browser_layer'];}
81
82 // http://doc.spip.org/@test_layer
83 function test_layer(){
84 spip_log('test_layer() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
85 return $GLOBALS['browser_layer'];}
86
87
88 // http://doc.spip.org/@affiche_auteur_boucle
89 function affiche_auteur_boucle($row, &$tous_id){
90 spip_log('affiche_auteur_boucle() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
91 $vals = '';
92
93 $id_auteur = $row['id_auteur'];
94
95 $nom = $row['nom'];
96
97 $s = bonhomme_statut($row);
98 $s .= "<a href='" . generer_url_ecrire("auteur_infos","id_auteur=$id_auteur") . "'>";
99 $s .= typo($nom);
100 $s .= "</a>";
101 $vals[] = $s;
102
103 return $vals;
104 }
105
106 // http://doc.spip.org/@spip_abstract_quote
107 function spip_abstract_quote($arg_sql) {
108 spip_log('spip_abstract_quote() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
109 return _q($arg_sql);
110 }
111
112 // http://doc.spip.org/@creer_repertoire
113 function creer_repertoire($base, $subdir) {
114 spip_log('creer_repertoire() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
115 return sous_repertoire($base, $subdir, true);
116 }
117
118 // http://doc.spip.org/@parse_plugin_xml
119 function parse_plugin_xml($texte, $clean=true){
120 spip_log('parse_plugin_xml() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
121 include_spip('inc/xml');
122 return spip_xml_parse($texte,$clean);
123 }
124
125 // http://doc.spip.org/@applatit_arbre
126 function applatit_arbre($arbre,$separateur = " "){
127 spip_log('applatit_arbre() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
128 include_spip('inc/xml');
129 return spip_xml_aplatit($arbre,$separateur);
130 }
131
132
133 //
134 // une autre boite
135 //
136 // http://doc.spip.org/@bandeau_titre_boite
137 function bandeau_titre_boite($titre, $afficher_auteurs, $boite_importante = true) {
138 spip_log('bandeau_titre_boite() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
139 global $couleur_foncee;
140 if ($boite_importante) {
141 $couleur_fond = $couleur_foncee;
142 $couleur_texte = '#FFFFFF';
143 }
144 else {
145 $couleur_fond = '#EEEECC';
146 $couleur_texte = '#000000';
147 }
148 echo "<tr bgcolor='$couleur_fond'><td width=\"100%\"><font face='Verdana,Arial,Sans,sans-serif' size='3' color='$couleur_texte'>";
149 echo "<b>$titre</b></font></td>";
150 if ($afficher_auteurs){
151 echo "<td width='100'>";
152 echo http_img_pack("rien.gif", "", "width='100' height='12'");
153 echo "</td>";
154 }
155 echo "<td width='90'>";
156 echo http_img_pack("rien.gif", "", "width='90' height='12'");
157 echo "</td>";
158 echo "</tr>";
159 }
160
161 // http://doc.spip.org/@debut_page
162 function debut_page($titre = "", $rubrique = "accueil", $sous_rubrique = "accueil", $onLoad = "" /* ignore */, $id_rubrique = "") {
163 spip_log('debut_page() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
164 $commencer_page = charger_fonction('commencer_page', 'inc');
165 echo $commencer_page($titre, $rubrique, $sous_rubrique, $id_rubrique);
166 if ($onLoad) spip_log("parametre obsolete onLoad=$onLoad");
167 }
168
169 // obsolete, utiliser calculer_url
170 // http://doc.spip.org/@extraire_lien
171 function extraire_lien ($regs) {
172 spip_log('extraire_lien() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
173 list($lien, $class, $texte) = calculer_url($regs[3], $regs[1],'tout');
174 // Preparer le texte du lien ; attention s'il contient un <div>
175 // (ex: [<docXX|right>->lien]), il faut etre smart
176 $ref = "<a href=\"$lien\" class=\"$class\">$texte</a>";
177 return array($ref, $lien, $texte);
178 }
179
180 // Prendre la fonction inc_dater_dist, qui fait du Ajax.
181 // http://doc.spip.org/@afficher_formulaire_date
182 function afficher_formulaire_date($script, $args, $texte, $jour, $mois, $annee){
183 spip_log('afficher_formulaire_date() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
184 global $couleur_foncee;
185 return generer_url_post_ecrire($script, $args)
186 . "<table cellpadding='5' cellspacing='0' border='0' width='100%' background='"
187 . _DIR_IMG_PACK
188 . "rien.gif'>"
189 . "<tr><td bgcolor='$couleur_foncee' colspan='2'><font size='2' color='#ffffff'><b>"
190 ._T('texte_date_publication_article')
191 . "</b></font></tr>"
192 . "<tr><td align='center'>"
193 . afficher_jour($jour, "name='jour' size='1' class='fondl'", true)
194 . afficher_mois($mois, "name='mois' size='1' class='fondl'", true)
195 . afficher_annee($annee, "name='annee' size='1' class='fondl'",1996)
196 . "</td><td align='right'>"
197 . "<input type='submit' name='Changer' class='fondo' value='"
198 . _T('bouton_changer')
199 . "'>"
200 . "</td></tr></table>"
201 . "</form>";
202 }
203
204 // http://doc.spip.org/@ratio_image
205 function ratio_image($logo, $nom, $format, $taille, $taille_y, $attributs) {
206 spip_log('ratio_image() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
207 // $logo est le nom complet du logo ($logo = "chemin/$nom.$format)
208 // $nom et $format ne servent plus du fait du passage par le filtre image_reduire
209 include_spip('inc/filtres_images');
210 $res = image_reduire("<img src='$logo' $attributs />", $taille, $taille_y);
211 return $res;
212 }
213
214 // http://doc.spip.org/@entites_unicode
215 function entites_unicode($texte) {
216 spip_log('entites_unicode() '.$GLOBALS['REQUEST_URI'].' - '.$_SERVER['SCRIPT_NAME'], 'vieilles_defs');
217 return charset2unicode($texte);
218 }
219
220
221 // utiliser directement le corps a present.
222
223 // http://doc.spip.org/@afficher_claret
224 function afficher_claret() {
225 include_spip('inc/layer');
226 return $GLOBALS['browser_caret'];
227 }
228 ?>