Changeset 104960 in spip-zone


Ignore:
Timestamp:
Jun 24, 2017, 8:10:43 AM (2 years ago)
Author:
eric@…
Message:

Petite amélioration de la vérification editer_page

Location:
_plugins_/noizetier/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/formulaires/editer_page.php

    r104894 r104960  
    135135                $composition = _request('composition');
    136136
    137                 include_spip('noizetier_fonctions');
    138                 // TODO : réduire la recherche aux compositions
    139                 $pages = sql_allfetsel('page', 'spip_noizetier_pages');
    140                 if (is_array($pages)) {
     137                $where = array('composition!=' . sql_quote(''));
     138                $pages = sql_allfetsel('page', 'spip_noizetier_pages', $where);
     139                if ($pages) {
    141140                        $pages = array_map('reset', $pages);
    142                 }
    143                 if (isset($pages[$type_page.'-'.$composition])) {
    144                         $erreurs['composition'] = _T('noizetier:formulaire_identifiant_deja_pris');
    145                 }
    146                 if (!preg_match('#^[a-z0-9_]+$#', $composition)) {
    147                         $erreurs['composition'] = _T('noizetier:formulaire_erreur_format_identifiant');
     141                        if (isset($pages[$type_page.'-'.$composition])) {
     142                                $erreurs['composition'] = _T('noizetier:formulaire_identifiant_deja_pris');
     143                        }
     144                        if (!preg_match('#^[a-z0-9_]+$#', $composition)) {
     145                                $erreurs['composition'] = _T('noizetier:formulaire_erreur_format_identifiant');
     146                        }
    148147                }
    149148        }
  • _plugins_/noizetier/trunk/noizetier_fonctions.php

    r104958 r104960  
    11141114 *              `true` si la configuration a été modifiée, `false` sinon.
    11151115 */
     1116 // TODO : a voir si cete fonction n'est pas utilisée pour les noisettes on la renommera
    11161117function noizetier_configuration_est_modifiee($entite, $identifiant) {
    11171118
  • _plugins_/noizetier/trunk/prive/squelettes/inclure/inc-infos_page.html

    r104958 r104960  
    1010        [(#ENV{est_virtuelle}|=={non}|et{#VAL{page}|noizetier_configuration_est_modifiee{#ENV{page}}}|oui)
    1111                [(#SET{libelle, #ENV{composition}|?{<:noizetier:recharger_composition:>, <:noizetier:recharger_page:>}})]
     12                <!-- TODO : voir comment ne recharger que la page concernée -->
    1213                [(#URL_ACTION_AUTEUR{recharger_configuration, page, #SELF}
    1314                        |icone_horizontale{#GET{libelle}, page-maj-24, '', #LANG_LEFT})]
Note: See TracChangeset for help on using the changeset viewer.