Changeset 10135 in spip-zone
- Timestamp:
- Mar 4, 2007, 10:30:33 PM (14 years ago)
- Location:
- _squelettes_/gribouille
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_squelettes_/gribouille/README.txt
r10112 r10135 45 45 46 46 47 Pour (par exemple) ouvrir à tous les visiteurs (enregistrés ou non) la possibilité d'éditer un article, et réserver aux seuls rédacteurs la possibilité de créer une nouvelle page, on créera les deux fonctions d'autorisation suivantes (à installer dans mes_options.php) :47 Pour (par exemple) ouvrir à tous les visiteurs (enregistrés ou non) la possibilité d'éditer un article, et réserver aux seuls rédacteurs la possibilité de créer une nouvelle page, on créera deux fonctions d'autorisation suivantes (à installer dans mes_options.php, cf. fichier d'exemple). 48 48 49 50 function autoriser_article_modifier($faire, $type, $id, $qui, $opt) {51 // Si on est deja autorise en standard, dire 'OK'52 if (autoriser_article_modifier_dist($faire, $type, $id, $qui, $opt))53 return true;54 55 // Sinon, verifier si l'article est dans un secteur gribouille56 // (par exemple : 201 et 202)57 $s = spip_query("SELECT id_secteur FROM spip_articles WHERE id_article="._q($id));58 if ($t = spip_fetch_array($s)59 AND in_array($t['id_secteur'], array(201,202)))60 return true;61 62 // par defaut, NIET63 return false;64 }65 66 function autoriser_rubrique_publierdans($faire, $type, $id, $qui, $opt) {67 // Si on est deja autorise en standard, dire 'OK'68 if (autoriser_rubrique_publierdans_dist($faire, $type, $id, $qui, $opt))69 return true;70 71 // Sinon, verifier si la rubrique est dans un secteur gribouille72 // et si on est bien redacteur73 if (74 in_array($qui['statut'], array('0minirezo', '1comite'))75 76 AND77 (in_array($id, array(201,202))78 OR (79 $s = spip_query("SELECT id_secteur FROM spip_rubriques WHERE id_rubrique="._q($id))80 AND $t = spip_fetch_array($s)81 AND in_array($t['id_secteur'], array(201,202))82 ))83 )84 return true;85 86 // par defaut, NIET87 return false;88 }89 49 90 50 Il faut aussi signaler au plugin crayons qu'un simple visiteur peut avoir -
_squelettes_/gribouille/inc-entete.html
r10105 r10135 8 8 <a href="#URL_SITE_SPIP/">#NOM_SITE_SPIP</a> 9 9 :: 10 <BOUCLE_h(HIERARCHIE){id_rubrique}{tout}> 10 11 <a href="#URL_RUBRIQUE">#TITRE</a> 11 12 :: 13 </BOUCLE_h> 12 14 <a href="#URL_RUBRIQUE#revisions" 13 15 >Derniers changements</a> -
_squelettes_/gribouille/mes_options.php-exemple.txt
r10073 r10135 1 1 <?php 2 2 3 define('RUBRIQUES_WIKI', '201,202'); 3 ################### 4 # Gestion du wiki # 5 ################### 6 define('SECTEURS_WIKI', '201,202'); 4 7 5 8 function autoriser_article_modifier($faire, $type, $id, $qui, $opt) { … … 8 11 return true; 9 12 10 // Sinon, verifier si l'article est dans un e rubrique wiki (ici 201 et 202)11 $s = spip_query("SELECT id_ rubriqueFROM spip_articles WHERE id_article="._q($id));13 // Sinon, verifier si l'article est dans un secteur wiki 14 $s = spip_query("SELECT id_secteur FROM spip_articles WHERE id_article="._q($id)); 12 15 if ($t = spip_fetch_array($s) 13 AND in_array($t['id_ rubrique'], explode(',', RUBRIQUES_WIKI))16 AND in_array($t['id_secteur'], explode(',', SECTEURS_WIKI)) 14 17 # AND in_array($qui['statut'], array('0minirezo', '1comite')) 15 18 ) … … 25 28 return true; 26 29 27 // Sinon, verifier si la rubrique est wiki30 // Sinon, verifier si la rubrique est dans un secteur gribouille 28 31 // et si on est bien redacteur 29 if (in_array($id, explode(',', RUBRIQUES_WIKI)) 30 AND in_array($qui['statut'], array('0minirezo', '1comite')) 32 if ( 33 in_array($qui['statut'], array('0minirezo', '1comite')) 34 35 AND 36 (in_array($id, array(201,202)) 37 OR ( 38 $s = spip_query("SELECT id_secteur FROM spip_rubriques WHERE id_rubrique="._q($id)) 39 AND $t = spip_fetch_array($s) 40 AND in_array($t['id_secteur'], explode(',', SECTEURS_WIKI)) 41 )) 31 42 ) 32 43 return true; … … 40 51 } 41 52 42 43 53 ?> -
_squelettes_/gribouille/rubrique.html
r10112 r10135 14 14 <body> 15 15 16 <BOUCLE_r1(RUBRIQUES){id_rubrique}>17 16 <h1 class="wiki_name">#TITRE</h1> 18 </BOUCLE_r1>19 17 20 18 <h1 class="#EDIT{titre} page_name">#TITRE</h1> … … 61 59 </B_pages> 62 60 61 <B_sous> 62 <hr /> 63 64 <h2>Sous-rubriques</h2> 65 66 <ul> 67 <BOUCLE_sous(RUBRIQUES){branche}{exclus}> 68 <li><a href="#URL_RUBRIQUE">#TITRE</a></li> 69 </BOUCLE_sous> 70 </ul> 71 </B_sous> 72 63 73 <hr /> 64 74
Note: See TracChangeset
for help on using the changeset viewer.