Changeset 58724 in spip-zone


Ignore:
Timestamp:
Feb 20, 2012, 2:22:06 PM (8 years ago)
Author:
kent1@…
Message:

Le formulaire d'édition et de création de liste est #FORMULAIRE_EDITER_ABOMAILMAN

Débug des autorisations

Location:
_plugins_/abomailmans/trunk
Files:
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/abomailmans/trunk/abomailmans_autoriser.php

    r58718 r58724  
    11<?php
    2 /*
     2/**
    33 * Abomailmans
    44 * MaZiaR - NetAktiv
    55 * tech@netaktiv.com
    6  * Printemps 2007 - 2012
    7  * $Id: abomailmans_autoriser.php 31752 2009-09-23 00:09:48Z kent1@arscenic.info $
    8 */
     6 * © 2007 - 2012
     7 */
    98
    109if (!defined("_ECRIRE_INC_VERSION")) return;
    1110
    12 function abomailmans_autoriser(){}
    13 
    14 // acces aux listes abomailmans = tous les admins
    15 function autoriser_abomailmans_dist($faire, $type, $id, $qui, $opt) {
    16         return (($qui['statut'] == '0minirezo')
    17                         AND !$qui['restreint']
    18                         );
    19 }
    2011// autorisation des boutons
    21 function autoriser_abomailmans_bouton_dist($faire, $type, $id, $qui, $opt) {
     12function autoriser_abomailman_bouton_dist($faire, $type, $id, $qui, $opt) {
     13        spip_log('bouton autoriser','test');
    2214        return autoriser('modifier', $type, $id, $qui, $opt);
    2315}
    2416
    25 function autoriser_abomailmans_creer_dist($faire, $type, $id, $qui, $opt){
     17function autoriser_abomailman_creer_dist($faire, $type, $id, $qui, $opt){
     18        spip_log('creer autoriser','test');
    2619        return autoriser('modifier', $type, $id, $qui, $opt);
    2720}
    2821
    29 function autoriser_abomailmans_modifier_dist($faire, $type, $id, $qui, $opt){
     22function autoriser_abomailman_modifier_dist($faire, $type, $id, $qui, $opt){
    3023        return ($qui['statut']=='0minirezo')  AND !$qui['restreint'];
    3124}
  • _plugins_/abomailmans/trunk/formulaires/editer_abomailman.php

    r58722 r58724  
    77include_spip('inc/editer');
    88
    9 function abomailmans_edit_config(){
    10         return array();
    11 }
     9// chargement des valeurs par defaut des champs du formulaire
     10function formulaires_editer_abomailman_liste_charger_dist($id_abomailman='new',$retour='', $config_fonc='', $row=array(), $hidden=''){
     11        $valeurs = array();
    1212
    13 // chargement des valeurs par defaut des champs du formulaire
    14 function formulaires_abomailman_creation_liste_charger_dist($id_abomailman='new',$retour='', $config_fonc='abomailmans_edit_config', $row=array(), $hidden=''){
    15         $valeurs = array();
    16         if (!intval($id_abomailman)) $id_abomailman='oui'; // oui pour le traitement de l'action (new, c'est pas suffisant)
    1713        //initialise les variables d'environnement pas défaut
    18         if (!autoriser('ecrire', 'abomailman', $id_abomailman)) {
     14        if (!autoriser('creer', 'abomailman', 'oui')) {
    1915                $editable = false;
     16                spip_log('false','test');
    2017        }else{
    2118                $valeurs = formulaires_editer_objet_charger('abomailman',$id_abomailman,0,0,$retour,$config_fonc,$row,$hidden);
     
    2825        unset($valeurs['lang']);
    2926
    30         $recuptemplate = explode('&',$valeurs['modele_defaut']);
     27        $recuptemplate = explode('&',_request('modele_defaut'));
    3128        $valeurs['template'] = $recuptemplate[0];
    32         $valeurs['envoi_liste_parametres']=recup_param($valeurs['modele_defaut']);
     29        $valeurs['envoi_liste_parametres']=recup_param(_request('modele_defaut'));
    3330        $valeurs['editable'] = $editable;
    3431        return $valeurs;
    3532}
    3633
    37 function formulaires_abomailman_creation_liste_verifier_dist($id_abomailman='oui',$retour='', $config_fonc='abomailmans_edit_config', $row=array(), $hidden=''){
     34/**
     35 * Identifier le formulaire en faisant abstraction des parametres qui
     36 * ne representent pas l'objet edite
     37 */
     38function formulaires_editer_abomailman_identifier_dist($id_abomailman='new', $retour='', $associer_objet='', $config_fonc='auteurs_edit_config', $row=array(), $hidden=''){
     39        return serialize(array(intval($id_abomailman),$associer_objet));
     40}
     41
     42function formulaires_editer_abomailman_verifier_dist($id_abomailman='new',$retour='', $config_fonc='', $row=array(), $hidden=''){
    3843
    3944        //initialise le tableau des erreurs
     
    6166}
    6267
    63 function formulaires_abomailman_creation_liste_traiter_dist($id_abomailman='oui',$retour='', $config_fonc='abomailmans_edit_config', $row=array(), $hidden=''){
     68function formulaires_editer_abomailman_traiter_dist($id_abomailman='new',$retour='', $config_fonc='', $row=array(), $hidden=''){
    6469        $res = formulaires_editer_objet_traiter('abomailman',$id_abomailman,0,0,$retour,$config_fonc,$row,$hidden);
    6570   
  • _plugins_/abomailmans/trunk/prive/squelettes/contenu/abomailman_edit.html

    r58715 r58724  
    2323                <div class="ajax">
    2424        ]
    25         #FORMULAIRE_ABOMAILMAN_CREATION_LISTE{#ENV{id_abomailman,oui},#GET{redirect}}
     25        #FORMULAIRE_EDITER_ABOMAILMAN{#ENV{id_abomailman,oui},#GET{redirect}}
    2626        [(#ENV{retourajax,''}|oui)
    2727                </div>
Note: See TracChangeset for help on using the changeset viewer.