Changeset 32146 in spip-zone


Ignore:
Timestamp:
Oct 15, 2009, 7:35:07 PM (11 years ago)
Author:
marcimat@…
Message:

Compatibilité avec l'écran de sécurité : id_extra => extra_id (ce n'est pas un entier)

Location:
_plugins_/champs_extras2
Files:
2 added
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/champs_extras2/core/inc/cextras.php

    r31901 r32146  
    5252                        }
    5353                }
    54                 $extra['id_extra'] = $this->get_id();
     54                $extra['extra_id'] = $this->get_id();
    5555                return $extra;
    5656        }
  • _plugins_/champs_extras2/extensions/interface/action/iextras.php

    r31489 r32146  
    5252        // cas de l'association d'un champ existant
    5353        if (($arg == 'associer_champ') and ($table = $id_extra_ou_table) and $champ){
    54                 $id_extra = action_associer_champ_sql_comme_champ_extra($table, $champ);
     54                $extra_id = action_associer_champ_sql_comme_champ_extra($table, $champ);
    5555        }
    5656
     
    6363
    6464// remonter d'un cran un champ extra
    65 function action_monter_champ_extra($id_extra) {
     65function action_monter_champ_extra($extra_id) {
    6666        include_spip('inc/iextras');
    6767        $extras = iextras_get_extras_tries_par_table();
    6868        foreach($extras as $i=>$extra) {
    69                 if ($extra->get_id() == $id_extra) {
     69                if ($extra->get_id() == $extra_id) {
    7070                        extras_log("Remonter le champ $extra->table/$extra->champ par auteur ".$GLOBALS['auteur_session']['id_auteur']);
    7171                       
     
    8181
    8282// descendre d'un cran un champ extra
    83 function action_descendre_champ_extra($id_extra) {
     83function action_descendre_champ_extra($extra_id) {
    8484        include_spip('inc/iextras');
    8585        $extras = iextras_get_extras_tries_par_table();
    8686        $total = count($extras);
    8787        foreach($extras as $i=>$extra) {
    88                 if ($extra->get_id() == $id_extra) {
     88                if ($extra->get_id() == $extra_id) {
    8989                        extras_log("Descendre le champ $extra->table/$extra->champ par auteur ".$GLOBALS['auteur_session']['id_auteur']);
    9090                       
     
    100100
    101101// suppression d'un champ extra donne
    102 function action_supprimer_champ_extra($id_extra) {
     102function action_supprimer_champ_extra($extra_id) {
    103103        include_spip('inc/iextras');
    104104        $extras = iextras_get_extras();
    105105        foreach($extras as $i=>$extra) {
    106                 if ($extra->get_id() == $id_extra) {
     106                if ($extra->get_id() == $extra_id) {
    107107                        extras_log("Suppression d'un champ par auteur ".$GLOBALS['auteur_session']['id_auteur'],true);
    108108                        extras_log($extra, true);
     
    121121// (ne plus le gerer avec le plugin champ extra
    122122// mais ne pas le supprimer de la base de donnee)
    123 function action_desassocier_champ_extra($id_extra) {
     123function action_desassocier_champ_extra($extra_id) {
    124124        include_spip('inc/iextras');
    125125        $extras = iextras_get_extras();
    126126        foreach($extras as $i=>$extra) {
    127                 if ($extra->get_id() == $id_extra) {
     127                if ($extra->get_id() == $extra_id) {
    128128                        extras_log("Desassociation du champ $extra->table/$extra->champ par auteur ".$GLOBALS['auteur_session']['id_auteur'],true);
    129129                       
     
    161161                iextras_set_extras($extras);
    162162               
    163                 // retourner id_extra
     163                // retourner extra_id
    164164                return $extra->get_id();
    165165        }       
  • _plugins_/champs_extras2/extensions/interface/base/iextras.php

    r25559 r32146  
    1515        $extras = iextras_get_extras();
    1616        $champs = array_merge($champs, $extras);
    17 
    1817        return $champs;
    1918}
  • _plugins_/champs_extras2/extensions/interface/exec/iextras_edit.php

    r25578 r32146  
    3939       
    4040        // contenu
    41         $id_extra = _request('id_extra');
    42         $id_extra = $id_extra ? $id_extra : 'new' ;
     41        $extra_id = _request('extra_id');
     42        $extra_id = $extra_id ? $extra_id : 'new' ;
    4343        echo recuperer_fond('prive/editer/champs_extras', array(
    44                 'id_extra' => $id_extra,
    45                 'titre' => $id_extra=='new' ? _T('iextras:info_nouveau_champ_extra') : _T('iextras:info_modifier_champ_extra'),
     44                'extra_id' => $extra_id,
     45                'titre' => $extra_id=='new' ? _T('iextras:info_nouveau_champ_extra') : _T('iextras:info_modifier_champ_extra'),
    4646                'redirect' => generer_url_ecrire("iextras"),
    4747                'icone_retour' => icone_inline(_T('icone_retour'), generer_url_ecrire('iextras'), find_in_path("images/iextras-24.png"), "rien.gif",$GLOBALS['spip_lang_left']),
  • _plugins_/champs_extras2/extensions/interface/formulaires/editer_champ_extra.html

    r27238 r32146  
    55        <form method='post' action='#ENV{action}'><div>
    66                #ACTION_FORMULAIRE{#ENV{action}}
    7                 <input type='hidden' name='id_extra' value='#ENV{id_extra}' />
     7                <input type='hidden' name='extra_id' value='#ENV{extra_id}' />
    88                <ul>
    99                #SET{fl,iextras}
  • _plugins_/champs_extras2/extensions/interface/formulaires/editer_champ_extra.php

    r27142 r32146  
    55include_spip('inc/cextras_gerer');
    66
    7 function formulaires_editer_champ_extra_charger_dist($id_extra='new', $redirect=''){
     7function formulaires_editer_champ_extra_charger_dist($extra_id='new', $redirect=''){
    88        // nouveau ?
    9         $new = ($id_extra == 'new') ? ' ': '';
     9        $new = ($extra_id == 'new') ? ' ': '';
    1010       
    1111        // valeur par defaut (on utilise les valeurs d'un champ vide)
    1212        $c = new ChampExtra;
    1313        $valeurs = array_merge($c->toArray(), array(
    14                 'id_extra' => $id_extra,
     14                'extra_id' => $extra_id,
    1515                'new' => $new,
    1616                'redirect' => $redirect,
     
    2323        // remplir les valeurs avec infos de celui-ci
    2424        if (!$new) {
    25                 $extra = iextra_get_extra($id_extra);
     25                $extra = iextra_get_extra($extra_id);
    2626                $valeurs = array_merge($valeurs, $extra->toArray());
    2727        }
     
    3030
    3131
    32 function formulaires_editer_champ_extra_verifier_dist($id_extra='new', $redirect=''){
     32function formulaires_editer_champ_extra_verifier_dist($extra_id='new', $redirect=''){
    3333        $erreurs = array();
    3434       
    3535        // nouveau ?
    36         $new = ($id_extra == 'new') ? ' ': ''; 
     36        $new = ($extra_id == 'new') ? ' ': ''; 
    3737       
    3838        // recuperer les valeurs postees
     
    5858        $verifier = false;
    5959        if (!$new) {
    60                 $ancien = iextra_get_extra($id_extra);
     60                $ancien = iextra_get_extra($extra_id);
    6161                if (($ancien->champ != $champ) or ($ancien->table != $extra['table'])) {
    6262                        $verifier = true;
     
    7575
    7676
    77 function formulaires_editer_champ_extra_traiter_dist($id_extra='new', $redirect=''){
     77function formulaires_editer_champ_extra_traiter_dist($extra_id='new', $redirect=''){
    7878        // nouveau ?
    79         $new = ($id_extra == 'new') ? ' ': '';
     79        $new = ($extra_id == 'new') ? ' ': '';
    8080               
    8181        // recuperer les valeurs postees
     
    9191        } else {
    9292                foreach($extras as $i=>$e) {
    93                         if ($e->get_id() == $id_extra) {
     93                        if ($e->get_id() == $extra_id) {
    9494                                $extras[$i] = $extra;
    9595                                break;
  • _plugins_/champs_extras2/extensions/interface/inc/iextras.php

    r26868 r32146  
    1414
    1515/* retourne l'extra ayant l'id demande */
    16 function iextra_get_extra($id_extra){
     16function iextra_get_extra($extra_id){
    1717                $extras = iextras_get_extras();
    1818                foreach($extras as $extra) {
    19                         if ($extra->get_id() == $id_extra) {
     19                        if ($extra->get_id() == $extra_id) {
    2020                                return $extra;
    2121                        }
  • _plugins_/champs_extras2/extensions/interface/plugin.xml

    r31491 r32146  
    33        <auteur>Matthieu Marcillaud, Fil</auteur>
    44        <licence>GNU/GPL</licence>
    5         <version>0.7.3</version>
     5        <version>0.8</version>
    66        <icon>images/iextras-64.png</icon>
    77        <description>
  • _plugins_/champs_extras2/extensions/interface/prive/contenu/champs_extras.html

    r31491 r32146  
    1313                                [(#TOTAL_BOUCLE|>{1}|oui)
    1414                                        [(#COMPTEUR_BOUCLE|!={1}|oui)
    15                                                 <li><a href="[(#URL_ACTION_AUTEUR{iextras, [monter_extra/(#VALEUR|table_valeur{id_extra})], #SELF})]" title="<:iextras:action_monter_title|attribut_html:>"><:iextras:action_monter:></a></li>
     15                                                <li><a href="[(#URL_ACTION_AUTEUR{iextras, [monter_extra/(#VALEUR|table_valeur{extra_id})], #SELF})]" title="<:iextras:action_monter_title|attribut_html:>"><:iextras:action_monter:></a></li>
    1616                                        ]
    1717                                        [(#COMPTEUR_BOUCLE|!=={#TOTAL_BOUCLE}|oui)
    18                                                 <li><a href="[(#URL_ACTION_AUTEUR{iextras, [descendre_extra/(#VALEUR|table_valeur{id_extra})], #SELF})]" title="<:iextras:action_descendre_title|attribut_html:>"><:iextras:action_descendre:></a></li>                 
     18                                                <li><a href="[(#URL_ACTION_AUTEUR{iextras, [descendre_extra/(#VALEUR|table_valeur{extra_id})], #SELF})]" title="<:iextras:action_descendre_title|attribut_html:>"><:iextras:action_descendre:></a></li>                 
    1919                                        ]
    2020                                ]
    21                                 <li><a href="[(#URL_ECRIRE{iextras_edit}|parametre_url{id_extra,#VALEUR|table_valeur{id_extra}})]" title="<:iextras:action_modifier_title|attribut_html:>"><:iextras:action_modifier:></a></li>
    22                                 <li><a href="[(#URL_ACTION_AUTEUR{iextras, [desassocier_extra/(#VALEUR|table_valeur{id_extra})], #SELF})]" title="<:iextras:action_desassocier_title|attribut_html:>"><:iextras:action_desassocier:></a></li>
    23                                 <li><a href="[(#URL_ACTION_AUTEUR{iextras, [supprimer_extra/(#VALEUR|table_valeur{id_extra})], #SELF})]" class="supprimer" title="<:iextras:action_supprimer_title|attribut_html:>"><:iextras:action_supprimer:></a></li>
     21                                <li><a href="[(#URL_ECRIRE{iextras_edit}|parametre_url{extra_id,#VALEUR|table_valeur{extra_id}})]" title="<:iextras:action_modifier_title|attribut_html:>"><:iextras:action_modifier:></a></li>
     22                                <li><a href="[(#URL_ACTION_AUTEUR{iextras, [desassocier_extra/(#VALEUR|table_valeur{extra_id})], #SELF})]" title="<:iextras:action_desassocier_title|attribut_html:>"><:iextras:action_desassocier:></a></li>
     23                                <li><a href="[(#URL_ACTION_AUTEUR{iextras, [supprimer_extra/(#VALEUR|table_valeur{extra_id})], #SELF})]" class="supprimer" title="<:iextras:action_supprimer_title|attribut_html:>"><:iextras:action_supprimer:></a></li>
    2424                                </ul>
    2525                        </li>
  • _plugins_/champs_extras2/extensions/interface/prive/editer/champs_extras.html

    r25546 r32146  
    44        [<h1>(#ENV{titre})</h1>]
    55</div>
    6 #FORMULAIRE_EDITER_CHAMP_EXTRA{#ENV{id_extra},#ENV{redirect}}
     6#FORMULAIRE_EDITER_CHAMP_EXTRA{#ENV{extra_id},#ENV{redirect}}
    77</div>
    88
Note: See TracChangeset for help on using the changeset viewer.