Changeset 107092 in spip-zone for _grenier_/balise_session
- Timestamp:
- Oct 21, 2017, 4:52:01 PM (2 years ago)
- Location:
- _grenier_/balise_session
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
_grenier_/balise_session/fonctions_session.php
r84779 r107092 3 3 /***************************************************************************\ 4 4 * Balise #SESSION pour SPIP * 5 * http ://contrib.spip.net/balise-session *5 * https://contrib.spip.net/balise-session * 6 6 * * 7 7 * Auteur : james.at.rezo.net (c) 2006 * -
_grenier_/balise_session/options_session.php
r84779 r107092 3 3 /***************************************************************************\ 4 4 * Balise #SESSION pour SPIP * 5 * http ://contrib.spip.net/balise-session *5 * https://contrib.spip.net/balise-session * 6 6 * * 7 7 * Auteur : james.at.rezo.net (c) 2006 * … … 11 11 12 12 // Indique si on est dans l'espace prive 13 // http ://doc.spip.org/@test_espace_prive13 // https://code.spip.net/@test_espace_prive 14 14 if (!defined('test_espace_prive')) { 15 15 function test_espace_prive() { … … 18 18 } 19 19 // Activer l'invalideur de session 20 // http ://doc.spip.org/@invalideur_session20 // https://code.spip.net/@invalideur_session 21 21 function invalideur_session(&$Cache) { 22 22 $Cache['session']=spip_session(); … … 32 32 // Cette chaine est courte (8 cars) pour pouvoir etre utilisee dans un nom 33 33 // de fichier cache 34 // http ://doc.spip.org/@spip_session34 // https://code.spip.net/@spip_session 35 35 function spip_session($force = false) { 36 36 static $session; -
_grenier_/balise_session/plugin.xml
r84779 r107092 8 8 [Page de test autodocumentée->../spip.php?page=session] 9 9 </description> 10 <lien>http ://contrib.spip.net/Balise-SESSION</lien>10 <lien>https://contrib.spip.net/Balise-SESSION</lien> 11 11 <fonctions>fonctions_session.php</fonctions> 12 12 <options>options_session.php</options> -
_grenier_/balise_session/public/assembler.php
r17841 r107092 16 16 // fonction principale declenchant tout le service 17 17 // elle-meme ne fait que traiter les cas particuliers, puis passe la main. 18 // http ://doc.spip.org/@public_assembler_dist18 // https://code.spip.net/@public_assembler_dist 19 19 function public_assembler_dist($fond) { 20 20 global $auteur_session, $forcer_lang, $ignore_auth_http, $var_mode; … … 62 62 63 63 64 // http ://doc.spip.org/@is_preview64 // https://code.spip.net/@is_preview 65 65 function is_preview() 66 66 { … … 75 75 // calcule la page et les entetes 76 76 // 77 // http ://doc.spip.org/@assembler_page77 // https://code.spip.net/@assembler_page 78 78 function assembler_page ($fond) { 79 79 global $flag_ob, $flag_preserver,$lastmodified, … … 181 181 // 182 182 183 // http ://doc.spip.org/@auto_content_type183 // https://code.spip.net/@auto_content_type 184 184 function auto_content_type($page) 185 185 { … … 191 191 } 192 192 193 // http ://doc.spip.org/@stop_inclure193 // https://code.spip.net/@stop_inclure 194 194 function stop_inclure($fragment) { 195 195 if ($fragment == _request('var_fragment')) { … … 198 198 } 199 199 } 200 // http ://doc.spip.org/@inclure_page200 // https://code.spip.net/@inclure_page 201 201 function inclure_page($fond, $contexte_inclus) { 202 202 global $lastmodified; … … 265 265 # $echo = faut-il faire echo ou return 266 266 267 // http ://doc.spip.org/@inclure_balise_dynamique267 // https://code.spip.net/@inclure_balise_dynamique 268 268 function inclure_balise_dynamique($texte, $echo=true, $ligne=0) { 269 269 global $contexte_inclus; # provisoire : c'est pour le debuggueur … … 313 313 314 314 // Traiter var_recherche pour surligner les mots 315 // http ://doc.spip.org/@f_surligne315 // https://code.spip.net/@f_surligne 316 316 function f_surligne ($texte) { 317 317 if (isset($_GET['var_recherche'])) { … … 323 323 324 324 // Valider/indenter a la demande. 325 // http ://doc.spip.org/@f_tidy325 // https://code.spip.net/@f_tidy 326 326 function f_tidy ($texte) { 327 327 global $xhtml; … … 345 345 // a activer dans mes_options via : 346 346 // $spip_pipeline['affichage_final'] .= '|f_insert_head'; 347 // http ://doc.spip.org/@f_insert_head347 // https://code.spip.net/@f_insert_head 348 348 function f_insert_head($texte) { 349 349 if (!$GLOBALS['html']) return $texte; … … 363 363 364 364 // Inserer au besoin les boutons admins 365 // http ://doc.spip.org/@f_admin365 // https://code.spip.net/@f_admin 366 366 function f_admin ($texte) { 367 367 if ($GLOBALS['affiche_boutons_admin']) { … … 373 373 } 374 374 375 // http ://doc.spip.org/@message_erreur_404375 // https://code.spip.net/@message_erreur_404 376 376 function message_erreur_404 ($erreur= "") { 377 377 if (!$erreur) { … … 401 401 // options : 402 402 // 'protect_xml' => false, conserver le \1 du xml-hack 403 // http ://doc.spip.org/@assembler403 // https://code.spip.net/@assembler 404 404 function assembler($fond, $contexte=array(), $options=array(), $connect=null) { 405 405 charger_fonction('assembler', 'public'); … … 436 436 // fonction permettant de recuperer le resultat du calcul d'un squelette 437 437 // pour une inclusion dans un flux 438 // http ://doc.spip.org/@recuperer_fond438 // https://code.spip.net/@recuperer_fond 439 439 function recuperer_fond($fond, $contexte=array(), $protect_xml=false, $trim=true, $connect='') { 440 440 $options = array( … … 454 454 // temporairement ici : a mettre dans le futur inc/modeles 455 455 // creer_contexte_de_modele('left', 'autostart=true', ...) renvoie un array() 456 // http ://doc.spip.org/@creer_contexte_de_modele456 // https://code.spip.net/@creer_contexte_de_modele 457 457 function creer_contexte_de_modele($args) { 458 458 $contexte = array(); … … 477 477 478 478 // Calcule le modele et retourne la mini-page ainsi calculee 479 // http ://doc.spip.org/@inclure_modele479 // https://code.spip.net/@inclure_modele 480 480 function inclure_modele($type, $id, $params, $lien) { 481 481 static $compteur; -
_grenier_/balise_session/public/cacher.php
r18537 r107092 23 23 // la fonction retire_cache() de inc/invalideur 24 24 // 25 // http ://doc.spip.org/@generer_nom_fichier_cache25 // https://code.spip.net/@generer_nom_fichier_cache 26 26 function generer_nom_fichier_cache($contexte) { 27 27 … … 75 75 // (pas de passage par reference car on veut conserver la version non compressee 76 76 // pour l'afficher) 77 // http ://doc.spip.org/@gzip_page77 // https://code.spip.net/@gzip_page 78 78 function gzip_page($page) { 79 79 if ($GLOBALS['flag_gz'] AND strlen($page['texte']) > 16*1024) { … … 88 88 // Faut-il decompresser ce cache ? 89 89 // (passage par reference pour alleger) 90 // http ://doc.spip.org/@gunzip_page90 // https://code.spip.net/@gunzip_page 91 91 function gunzip_page(&$page) { 92 92 if ($page['gz']) … … 96 96 // gestion des delais d'expiration du cache 97 97 // $page passee par reference pour accelerer 98 // http ://doc.spip.org/@cache_valide98 // https://code.spip.net/@cache_valide 99 99 function cache_valide(&$page, $date) { 100 100 … … 130 130 // Creer le fichier cache 131 131 # Passage par reference de $page par souci d'economie 132 // http ://doc.spip.org/@creer_cache132 // https://code.spip.net/@creer_cache 133 133 function creer_cache(&$page, &$chemin_cache) { 134 134 … … 159 159 // purger un petit cache (tidy ou recherche) qui ne doit pas contenir de 160 160 // vieux fichiers 161 // http ://doc.spip.org/@nettoyer_petit_cache161 // https://code.spip.net/@nettoyer_petit_cache 162 162 function nettoyer_petit_cache($prefix, $duree = 300) { 163 163 // determiner le repertoire a purger : 'tmp/CACHE/rech/' … … 186 186 // un message d'erreur si le calcul de la page est totalement impossible 187 187 188 // http ://doc.spip.org/@public_cacher_dist188 // https://code.spip.net/@public_cacher_dist 189 189 function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$lastmodified) { 190 190 -
_grenier_/balise_session/public/references.php
r17841 r107092 26 26 // afin de construire un requete SQL minimale (plutot qu'un brutal 'SELECT *') 27 27 28 // http ://doc.spip.org/@index_pile28 // https://code.spip.net/@index_pile 29 29 function index_pile($idb, $nom_champ, &$boucles, $explicite='') { 30 30 global $exceptions_des_tables, $table_des_tables, $tables_des_serveurs_sql; … … 69 69 * retourne null si on ne trouve pas la table 70 70 */ 71 // http ://doc.spip.org/@description_type_requete71 // https://code.spip.net/@description_type_requete 72 72 function description_type_requete($type, $serveur='') { 73 73 global $table_des_tables, $tables_des_serveurs_sql; … … 103 103 } 104 104 105 // http ://doc.spip.org/@index_tables_en_pile105 // https://code.spip.net/@index_tables_en_pile 106 106 function index_tables_en_pile($idb, $nom_champ, &$boucles) { 107 107 global $exceptions_des_tables; … … 149 149 // qu'il faut provoquer si ce n'est fait 150 150 151 // http ://doc.spip.org/@index_exception151 // https://code.spip.net/@index_exception 152 152 function index_exception(&$boucle, $desc, $nom_champ, $excep) 153 153 { … … 183 183 184 184 // cette fonction sert d'API pour demander le champ '$champ' dans la pile 185 // http ://doc.spip.org/@champ_sql185 // https://code.spip.net/@champ_sql 186 186 function champ_sql($champ, $p) { 187 187 return index_pile($p->id_boucle, $champ, $p->boucles, $p->nom_boucle); … … 190 190 // cette fonction sert d'API pour demander une balise Spip avec filtres 191 191 192 // http ://doc.spip.org/@calculer_champ192 // https://code.spip.net/@calculer_champ 193 193 function calculer_champ($p) { 194 194 $p = calculer_balise($p->nom_champ, $p); … … 204 204 // Les surcharges via charger_fonction sont donc possibles. 205 205 206 // http ://doc.spip.org/@calculer_balise206 // https://code.spip.net/@calculer_balise 207 207 function calculer_balise($nom, $p) { 208 208 … … 258 258 // fonction speciale d'appel a un modele modeles/truc.html pour la balise #TRUC 259 259 // exemples : #TRADUCTIONS, #DOC, #IMG... 260 // http ://doc.spip.org/@calculer_balise_modele_dist260 // https://code.spip.net/@calculer_balise_modele_dist 261 261 function calculer_balise_modele_dist($p){ 262 262 $nom = strtolower($p->nom_champ); … … 308 308 // mais on traite le vrai parametre si present. 309 309 310 // http ://doc.spip.org/@calculer_balise_dynamique310 // https://code.spip.net/@calculer_balise_dynamique 311 311 function calculer_balise_dynamique($p, $nom, $l) { 312 312 … … 341 341 // mais gare au bouclage (on peut s'aider de $nom pour le reperer au besoin) 342 342 343 // http ://doc.spip.org/@collecter_balise_dynamique343 // https://code.spip.net/@collecter_balise_dynamique 344 344 function collecter_balise_dynamique($l, &$p, $nom) { 345 345 $args = array(); … … 354 354 // sur qqch qui n'a rien a voir. 355 355 356 // http ://doc.spip.org/@balise_distante_interdite356 // https://code.spip.net/@balise_distante_interdite 357 357 function balise_distante_interdite($p) { 358 358 $nom = $p->id_boucle; … … 367 367 // definis par $table_des_traitements, cf. inc-compilo-api.php3 368 368 // 369 // http ://doc.spip.org/@champs_traitements369 // https://code.spip.net/@champs_traitements 370 370 function champs_traitements ($p) { 371 371 global $table_des_traitements; … … 429 429 // - deux etoiles => pas de securite non plus ! 430 430 // 431 // http ://doc.spip.org/@applique_filtres431 // https://code.spip.net/@applique_filtres 432 432 function applique_filtres($p) { 433 433 … … 456 456 457 457 // Cf. function pipeline dans ecrire/inc_utils.php 458 // http ://doc.spip.org/@compose_filtres458 // https://code.spip.net/@compose_filtres 459 459 function compose_filtres($p, $code) { 460 460 foreach($p->param as $filtre) { … … 495 495 } 496 496 497 // http ://doc.spip.org/@compose_filtres_args497 // https://code.spip.net/@compose_filtres_args 498 498 function compose_filtres_args($p, $args, $sep) 499 499 { … … 511 511 // ET chez sa maman 512 512 // 513 // http ://doc.spip.org/@calculer_argument_precedent513 // https://code.spip.net/@calculer_argument_precedent 514 514 function calculer_argument_precedent($idb, $nom_champ, &$boucles) { 515 515 … … 533 533 // 534 534 535 // http ://doc.spip.org/@rindex_pile535 // https://code.spip.net/@rindex_pile 536 536 function rindex_pile($p, $champ, $motif) 537 537 { -
_grenier_/balise_session/public/session_balises.php
r84779 r107092 3 3 /***************************************************************************\ 4 4 * Balise #SESSION pour SPIP * 5 * http ://contrib.spip.net/balise-session *5 * https://contrib.spip.net/balise-session * 6 6 * * 7 7 * Auteur : james.at.rezo.net (c) 2006 * -
_grenier_/balise_session/session.html
r14307 r107092 22 22 <h1 class="titre">Balise #[(#REM)]SESSION</h1> 23 23 <dl class='spip_document_0 spip_documents spip_documents_right' style='float:right;'> 24 <dt><a href="http ://files.spip.org/spip-zone/balise_session.zip" type="application/zip" title='Zip - 9.2 ko'><img src='#CHEMIN{vignettes/zip.png}' width='47' height='48' alt='Zip - 9.2 ko' /></a></dt>24 <dt><a href="https://files.spip.net/spip-zone/balise_session.zip" type="application/zip" title='Zip - 9.2 ko'><img src='#CHEMIN{vignettes/zip.png}' width='47' height='48' alt='Zip - 9.2 ko' /></a></dt> 25 25 <dt class='spip_doc_titre' style='width:120px;'><strong>plugin balise_session</strong></dt> 26 26 <dd class='spip_doc_descriptif' style='width:120px;'>Téléchargez, dézippez à la racine de votre site et activez le plugin Balise Session</dd> 27 27 </dl> 28 28 <div class="chapo">La balise #[(#REM)]SESSION fonctionne comme 29 <a href="http ://www.spip.net/fr_article3368.html#config" class="spip_out">29 <a href="https://www.spip.net/fr_article3368.html#config" class="spip_out"> 30 30 #[(#REM)]CONFIG 31 31 </a> 32 32 à ceci près qu'elle s'appuie sur le tableau associatif <tt>$auteur_session</tt>. Le paramètre passé en argument détermine la valeur de session à afficher. Pour avoir une liste exhaustive des valeurs possible, consultez la doc de la fonction 33 <a href="http ://doc.spip.org/@ajouter_session" class="spip_out">33 <a href="https://code.spip.net/@ajouter_session" class="spip_out"> 34 34 ajouter_session 35 35 </a> … … 116 116 Ce script est un clone du script standard de spip 117 117 (<code class='spip_code' dir='ltr'>spip.php</code>) à ceci-près 118 qu'il défini un <a href="http ://doc.spip.org/@marqueur-de-squelette" class="spip_out">marqueur de squelette</a>118 qu'il défini un <a href="https://code.spip.net/@marqueur-de-squelette" class="spip_out">marqueur de squelette</a> 119 119 basé sur l'identifiant du visiteur, s'il est défini. </p> 120 120 <h3 class="spip">Appel spécifique des noisettes</h3>
Note: See TracChangeset
for help on using the changeset viewer.