La nouvelle version d’accès restreint va être super on dirait ![]()
Moi qui n’ait jamais su m’en servir, je vais peut-être réussir avec cette nouvelle version ^^ !
2008/9/22 <cedric@yterium.com>
Author: cedric@yterium.com
Date: Mon Sep 22 19:50:36 2008
New Revision: 22703Log:
suite de l’interface d’editionAdded:
plugins/stable/acces_restreint/img_pack/list-add-12.png (with props)
plugins/stable/acces_restreint/prive/editer/zone_auteurs.html
plugins/stable/acces_restreint/prive/listes/auteurs_zone.html
plugins/stable/acces_restreint/prive/listes/zones_auteur.html
- copied unchanged from r22658, plugins/stable/acces_restreint/prive/listes/zone_auteurs.html
Removed:
plugins/stable/acces_restreint/exec/acces_restreint_edit.php
plugins/stable/acces_restreint/prive/listes/zone_auteurs.html
Modified:
plugins/stable/acces_restreint/acces_restreint_fonctions.php
plugins/stable/acces_restreint/action/affecter_zone.php
plugins/stable/acces_restreint/action/editer_zone.php
plugins/stable/acces_restreint/action/retirer_zone.php
plugins/stable/acces_restreint/exec/acces_restreint.php
plugins/stable/acces_restreint/exec/zones_edit.php
plugins/stable/acces_restreint/formulaires/affecter_zones.html
plugins/stable/acces_restreint/inc/acces_restreint.php
plugins/stable/acces_restreint/lang/accesrestreint_fr.phpModified: plugins/stable/acces_restreint/acces_restreint_fonctions.php
— plugins/stable/acces_restreint/acces_restreint_fonctions.php (original)
+++ plugins/stable/acces_restreint/acces_restreint_fonctions.php Mon Sep 22 19:50:36 2008
@@ -32,4 +32,10 @@
);
}+function icone_auteur_12($statut){
- if ($statut==‹ 0minirezo ›) return _DIR_IMG_PACK . ‹ admin-12.gif ›;
- if ($statut==‹ 1comite ›) return _DIR_IMG_PACK . ‹ redac-12.gif ›;
- return _DIR_IMG_PACK . ‹ visit-12.gif ›;
+}?>
\ No newline at end of fileModified: plugins/stable/acces_restreint/action/affecter_zone.php
— plugins/stable/acces_restreint/action/affecter_zone.php (original)
+++ plugins/stable/acces_restreint/action/affecter_zone.php Mon Sep 22 19:50:36 2008
@@ -10,11 +10,13 @@
$securiser_action = charger_fonction(‹ securiser_action ›,‹ inc ›);
$arg = $securiser_action();
- if (preg_match(‹ ,^([0-9]+|-1)-([a-z]+)-([0-9]+)$, ›,$arg,$regs)
- if (preg_match(‹ ,^([0-9]+|-1)-([a-z]+)-([0-9]+|-1)$, ›,$arg,$regs)
AND $regs[2]==‹ auteur ›) {
$id_zone = intval($regs[1]);
$id_auteur = intval($regs[3]);
include_spip(‹ action/editer_zone ›);- if ($id_auteur==-1)
- $id_auteur = array_map(‹ reset ›,sql_allfetsel(‹ id_auteur ›,‹ spip_auteurs ›,« statut!=‹ poub › »));
accesrestreint_revision_zone_objets_lies($id_zone==‹ -1 ›?‹ ›:$id_zone,$id_auteur,‹ auteur ›);
}
}Modified: plugins/stable/acces_restreint/action/editer_zone.php
— plugins/stable/acces_restreint/action/editer_zone.php (original)
+++ plugins/stable/acces_restreint/action/editer_zone.php Mon Sep 22 19:50:36 2008
@@ -74,13 +74,14 @@
$in = sql_in(‹ id_zone ›,$zones);
}
$liste = sql_allfetsel(‹ id_zone ›,‹ spip_zones ›,$in);
- if (!is_array($ids)) $ids = array($ids);
foreach($liste as $row){
if ($operation==‹ del ›){
// on supprime les ids listes
sql_delete(« spip_zones_{$type}s »,array(« id_zone= ».intval($row[‹ id_zone ›]),sql_in(« id_$type »,$ids)));
}
else {
- if (!$ids) $ids = array();
- elseif (!is_array($ids)) $ids = array($ids);
// si c’est une affectation exhaustive, supprimer les existants qui ne sont pas dans ids
// si c’est un ajout, ne rien effacer
if ($operation==‹ set ›)Modified: plugins/stable/acces_restreint/action/retirer_zone.php
— plugins/stable/acces_restreint/action/retirer_zone.php (original)
+++ plugins/stable/acces_restreint/action/retirer_zone.php Mon Sep 22 19:50:36 2008
@@ -9,11 +9,14 @@
$securiser_action = charger_fonction(‹ securiser_action ›,‹ inc ›);
$arg = $securiser_action();
- if (preg_match(‹ ,^([0-9]+|-1)-([a-z]+)-([0-9]+)$, ›,$arg,$regs)){
- if (preg_match(‹ ,^([0-9]+|-1)-([a-z]+)-([0-9]+|-1)$, ›,$arg,$regs)){
$id_zone = intval($regs[1]);
$type = $regs[2];
$id_objet = intval($regs[3]);
include_spip(‹ action/editer_zone ›);- if ($id_objet==‹ -1 ›)
- accesrestreint_revision_zone_objets_lies($id_zone,array(),$type,‹ set ›);
- else
accesrestreint_revision_zone_objets_lies($id_zone,$id_objet,$type,‹ del ›);
}
}Modified: plugins/stable/acces_restreint/exec/acces_restreint.php
— plugins/stable/acces_restreint/exec/acces_restreint.php (original)
+++ plugins/stable/acces_restreint/exec/acces_restreint.php Mon Sep 22 19:50:36 2008
@@ -19,9 +19,10 @@
exit;
}
- echo debut_page(_T(‹ accesrestreint:page_zones_acces ›));
- $commencer_page = charger_fonction(‹ commencer_page ›,‹ inc ›);
- echo $commencer_page(_T(‹ accesrestreint:page_zones_acces ›));
- gros_titre(_T(‹ accesrestreint:titre_zones_acces ›));
- echo gros_titre(_T(‹ accesrestreint:titre_zones_acces ›),‹ ›,false);
echo debut_gauche(« acces_restreint »,true);echo debut_boite_info(true);
Removed: plugins/stable/acces_restreint/exec/acces_restreint_edit.php
— plugins/stable/acces_restreint/exec/acces_restreint_edit.php (original)
+++ plugins/stable/acces_restreint/exec/acces_restreint_edit.php (removed)
@@ -1,138 +0,0 @@
-<?php-// * Acces restreint, plugin pour SPIP * //
-if (!defined(« _ECRIRE_INC_VERSION »)) return;
-include_spip(‹ inc/acces_restreint_base ›);
-include_spip(‹ inc/acces_restreint ›);
-include_spip(‹ inc/acces_restreint_gestion ›);-function exec_acces_restreint_edit(){
- global $couleur_claire;
- global $spip_lang_right;
- $new = _request(‹ new ›);
- include_ecrire(‹ inc_presentation ›);
- $id_zone = intval($_GET[‹ id_zone ›]);
- if (isset($_POST[‹ Enregistrer ›])) {
- if(_request(‹ id_zone ›) == 0){
- $id_zone = AccesRestreint_cree_zone();
- set_request(‹ id_zone ›, $id_zone);
- }
- AccesRestreint_enregistrer_zone();
- }
- echo debut_page(_T(‹ accesrestreint:page_zones_acces ›));
- echo «
»;- gros_titre(_T(‹ accesrestreint:titre_zones_acces ›));
- echo debut_gauche();
- // Boite info
- if ($id_zone) {
- echo debut_boite_info();
- echo « \n
» ;- echo _T(‹ accesrestreint:zone_numero ›);
- echo «
»;- echo « $id_zone »;
- echo ‹ ›;
- $nb_rub = count(AccesRestreint_liste_contenu_zone_rub($id_zone));
- $nb_aut = count(AccesRestreint_liste_contenu_zone_auteur($id_zone));
- $s = « »;
- if ($nb_rub>0){
- $s .= "$nb_rub "._T(‹ accesrestreint:rubriques ›);
- if ($nb_aut>0) $s.=", ";
- }
- if ($nb_aut>0)
- $s .= "$nb_aut "._T(‹ accesrestreint:auteurs ›);
- echo «
$s»;- echo fin_boite_info();
- }
-//Raccourcis
- $res = icone_horizontale(_T(‹ accesrestreint:voir_toutes ›), generer_url_ecrire(« acces_restreint »,‹ ›), « …/ »._DIR_PLUGIN_ACCESRESTREINT.« /img_pack/zones-acces-24.gif », ‹ rien.gif ›,false);
- echo bloc_des_raccourcis($res);
- echo debut_droite();
- $requete = « SELECT * FROM spip_zones WHERE id_zone=$id_zone »;
- $res = spip_query($requete);
- $row = spip_fetch_array($res);
- if (!autoriser(‹ modifier ›,‹ zone ›) OR (!$row && $new!=‹ oui ›)) {
- echo _T(‹ avis_non_acces_page ›);
- echo fin_page();
- exit;
- }
- if ($row) {
- $titre = $row[‹ titre ›];
- $descriptif = $row[‹ descriptif ›];
- $publique = $row[‹ publique ›];
- $privee = $row[‹ privee ›];
- } else if ($new=‹ oui ›) {
- $titre = _T(‹ accesrestreint:titre ›);
- $descriptif = _T(‹ accesrestreint:descriptif ›);
- $publique = ‹ oui ›;
- $privee = ‹ non ›;
- $id_zone = 0;
- }
- $retour = ‹ ›;
- if (isset($_GET[‹ retour ›]))
- $retour = $_GET[‹ retour ›];
- echo debut_cadre_relief();
- if ($new == ‹ oui ›)
- // URL temporaire pour éviter d’afficher un id_zone nul
- echo generer_url_post_ecrire(‹ acces_restreint_edit ›,« new=zone_cree ».($retour?« &retour= ».urlencode($retour):« »));
- else
- echo generer_url_post_ecrire(‹ acces_restreint_edit ›,« id_zone=$id_zone ».($retour?« &retour= ».urlencode($retour):« »));
- AccesRestreint_formulaire_zone($id_zone, $titre, $descriptif, $publique, $privee);
- if ($new == ‹ oui › && autoriser(‹ modifier ›,‹ zone ›)){
- echo «
»;- echo « »._T(« accesrestreint:ajouter_droits_auteur »).«
»;- echo « »;
- }
- echo «
<input type=‹ submit › name=‹ Enregistrer › value=' »._T(‹ bouton_enregistrer ›).« ’ class=‹ fondo ›>»;- echo "
";- echo _T(‹ accesrestreint:rubriques_zones_acces ›);
- echo « »;
- echo «
\n »;- echo AccesRestreint_selecteur_rubrique_html($id_zone);
- echo « \n »;
- echo «
<input type=‹ submit › name=‹ Enregistrer › value=' »._T(‹ bouton_enregistrer ›).« ’ class=‹ fondo ›>»;- echo « \n »;
- echo fin_cadre_relief();
- echo «
\n »;- echo «
»;- if (!$retour)
- $retour = generer_url_ecrire(« acces_restreint »);
- icone(_T(‹ icone_retour ›), $retour, « …/ »._DIR_PLUGIN_ACCESRESTREINT.« /img_pack/zones-acces-24.gif », « rien.gif »);
- echo « \n »;
- // Selecteur d’auteurs sympathique
- if (version_compare($GLOBALS[‹ spip_version_code ›],‹ 2.0.0 dev ›,‹ >= ›)) {
- $editer_auteurs = charger_fonction(‹ editer_auteurs ›, ‹ inc ›);
- echo $editer_auteurs(‹ zone ›, $id_zone, $flag_editable=true, _request(‹ cherche_auteur ›), _request(‹ ids ›));
- }
[… 216 lines stripped …]
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit
–
Yohann, Admin de la Chambre des Secrets - www.chambredesecrets.net
La Chambre des Secrets - Le meilleur de l’actualité Harry Potter !