Changeset 39272 in spip-zone


Ignore:
Timestamp:
Jul 14, 2010, 1:35:45 PM (9 years ago)
Author:
brunobergot@…
Message:

Régler une fois pour toute (je l'espère) le problème de l'input "page" qui pouvait buguer si on éditait une article depuis une page=editer_truc ou lors du crayonnage d'une page unique dans un squelette Z (voir [37975]).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pages/pages_pipelines.php

    r37975 r39272  
    7979       
    8080                // Si on est dans un article de type page mais que le champ "page" est vide
    81                 if (_request('type') == 'page' and !_request('page'))
    82                         $flux['data']['page'] .= _T('info_obligatoire');
     81                if (_request('type') == 'page' and !_request('champ_page'))
     82                        $flux['data']['champ_page'] .= _T('info_obligatoire');
    8383       
    8484        }
     
    9999                // On cherche et remplace l'édition de la rubrique
    100100                $cherche = "/<li[^>]*class=('|\")editer_parent.*?<\/li>/is";
    101                 $remplace = '<li class="editer_page obligatoire'.($erreurs['page'] ? ' erreur' : '').'">';
     101                $remplace = '<li class="editer_page obligatoire'.($erreurs['champ_page'] ? ' erreur' : '').'">';
    102102                $remplace .= '<input type="hidden" name="id_parent" value="-1" />';
    103103                $remplace .= '<input type="hidden" name="id_rubrique" value="-1" />';
    104104                $remplace .= '<input type="hidden" name="type" value="page" />';
    105105        $remplace .= '<label for="id_page">'._T('pages:titre_page').'</label>';
    106         if ($erreurs['page'])
    107                 $remplace .= '<span class="erreur_message">'.$erreurs['page'].'</span>';
    108         $remplace .= '<input type="text" class="text" name="page" id="id_page" value="'.$args['contexte']['page'].'" />';
     106        if ($erreurs['champ_page'])
     107                $remplace .= '<span class="erreur_message">'.$erreurs['champ_page'].'</span>';
     108        $remplace .= '<input type="text" class="text" name="champ_page" id="id_page" value="'.$args['contexte']['page'].'" />';
    109109        $remplace .= '</li>';
    110110                $flux['data'] = preg_replace($cherche, $remplace, $flux['data']);
     
    123123       
    124124                // Si elle existe on récupère la page dans ce qui a été posté
    125                 if ((($page = _request('page')) != '') AND ($page != 'article')){
     125                if ((($page = _request('champ_page')) != '') AND ($page != 'article')){
    126126               
    127127                        // Et on l'ajoute à ce qu'il faut mettre à jour
Note: See TracChangeset for help on using the changeset viewer.