source: spip-zone/_plugins_/_dev_/acces_groupes/inc_accesgroupes_login.html @ 5862

Last change on this file since 5862 was 5862, checked in by cy_altern@…, 15 years ago

début du filtrage complet de l'espace privé par surcharge des requêtes SQL : plus de rubriques restreintes *presque partout*, reste les articles, les sites et les forums...

File size: 2.6 KB
Line 
1#CACHE{0}
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html dir="#LANG_DIR" lang="#LANG">
4<head>
5        <title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
6        [<meta name="description" content="(#INTRODUCTION|couper{150}|textebrut)" />]
7        <INCLURE{fond=inc-head}>
8</head>
9
10<body class="page_article">
11<div id="page">
12
13        [(#REM) Entete de la page + titre du site ]
14        <INCLURE{fond=inc-entete}>
15
16        [(#REM) Fil d'Ariane ]
17        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; (#TITRE|couper{80})]</div>
18
19        <div id="conteneur">
20                <div id="contenu">
21<?php  $id_elem = '';
22       $elem = '';
23      // on est dans une config de 404 avec une url du type ?articlexxx ou ?breveyyy ou ?rubriquezzz
24      // trouver l'id_rubrique d'après le paramètre envoyé par l'url
25       $Turl = explode('&',$_SERVER['QUERY_STRING']);
26       $Telem = array('rubrique', 'article', 'breve');
27       foreach ($Telem as $e) {
28                         foreach ($Turl as $m) {
29                                                                         if ($Tquery = explode($e, $m)) {
30                                                                                        $id_elem = $Tquery[1];
31                                                                                        $elem = $e;
32                                                                                        break;
33                                                                         }
34                         }
35                                 if ($id_elem != '') {
36                                          break;
37                                 }
38       }
39       if ($elem == 'rubrique') {
40                $id_rubrique = $id_elem;
41       }
42       else {
43                        $sql = "SELECT id_rubrique FROM spip_".$elem."s WHERE id_".$elem." = ".$id_elem." LIMIT 1";
44//echo '<br>$sql = '.$sql;                                                     
45                        $result = spip_query($sql);
46//echo '<br>mysql_error = '.mysql_error();                                                     
47                        $row = spip_fetch_array($result);
48                        $id_rubrique = $row['id_rubrique'];
49                         }
50                         if ($elem == 'article') {  ?>
51                                 <h2><:accesgroupes:bloque_article:></h2> 
52<?php    }
53                         elseif ($elem == 'breve') {  ?>
54                                 <h2><:accesgroupes:bloque_breve:></h2> 
55<?php  }                         
56                         else {  ?>
57                                 <h2><:accesgroupes:bloque_rubrique:></h2> 
58<?php  }
59                         if ($auteur_session) {
60                          // formulaire de demande d'accès
61                                        accesgroupes_affichage_acces_restreint(); ?>
62                                 <br /><span style="font-size: 75%;">Login : <strong><?php echo $auteur_session['nom']; ?></strong>
63<?php     if ($auteur_session['statut'] == '0minirezo') { ?>                           
64                                 <a href="[(#URL_LOGOUT)]">[<:accesgroupes:se_reconnecter:>]</a>
65<?php       }  ?>
66                                  </span>
67<?php  }
68                         else { ?>     
69                                         #LOGIN_PUBLIC                   
70<?php  } ?>
71                                 
72                </div>
73        </div>
74</body>
75</html>
Note: See TracBrowser for help on using the repository browser.