Changeset 105451 in spip-zone


Ignore:
Timestamp:
Jul 25, 2017, 9:41:53 AM (2 years ago)
Author:
marcimat@…
Message:

Ne pas provoquer d’erreur d’installation sur le plugin En Travaux lorsque ce n’est pas un webmestre qui l’active.
Il faut que le $majcreate? soit présent aussi (avec une action… vide par contre).

+ Correction de notices PHP.

Location:
_plugins_/en_travaux/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/en_travaux/trunk/entravaux_administrations.php

    r56679 r105451  
    2626        // seul un webmestre peut activer les travaux sur le site
    2727        // si c'est un autre admin qui active le plugin, il ne fait rien en base
     28        $maj = array('create' => array(array('strtolower', '')));
     29
    2830        if (autoriser('travaux')) {
    2931                $maj['create'] = array(
    3032                        array('entravaux_poser_verrou','accesferme'),
    3133                );
    32                 include_spip('base/upgrade');
    33                 maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3434        }
    35         // sinon on ne fait *rien* (activation par un admin, ou upgrade silencieux apres import de base)
     35
     36        include_spip('base/upgrade');
     37        maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3638}
    3739
  • _plugins_/en_travaux/trunk/entravaux_options.php

    r104778 r105451  
    109109                else $skels_ok = array();
    110110                if (!autoriser('travaux')
    111                         AND !in_array($flux['args']['fond'],$pages_ok)
    112                         AND !in_array($flux['args']['fond'],$skels_ok)
    113                         AND !in_array($flux['args']['contexte'][_SPIP_PAGE],$pages_ok)
     111                        AND !in_array($flux['args']['fond'], $pages_ok)
     112                        AND !in_array($flux['args']['fond'], $skels_ok)
     113                        AND !(isset($flux['args']['contexte'][_SPIP_PAGE]) and in_array($flux['args']['contexte'][_SPIP_PAGE], $pages_ok))
    114114                        AND !((_request('var_mode') === 'preview') AND (_request('var_previewtoken') != '') AND autoriser('previsualiser'))
    115115                        // et on laisse passer modeles et formulaires,
  • _plugins_/en_travaux/trunk/formulaires/configurer_entravaux.php

    r67825 r105451  
    1616        $valeurs = array(
    1717                'accesferme' => is_entravaux()?'1':'',
    18                 'message' => $GLOBALS['meta']['entravaux_message'],
    19                 'disallow_robots' => $GLOBALS['meta']['entravaux_disallow_robots'],
     18                'message' => isset($GLOBALS['meta']['entravaux_message']) ? $GLOBALS['meta']['entravaux_message'] : '',
     19                'disallow_robots' => isset($GLOBALS['meta']['entravaux_disallow_robots']) ? $GLOBALS['meta']['entravaux_disallow_robots'] : '',
    2020        );
    2121
     
    3030
    3131        include_spip('entravaux_administrations');
    32         if (_request('accesferme'))
     32        if (_request('accesferme')) {
    3333                entravaux_poser_verrou('accesferme');
    34         else
     34        } else {
    3535                entravaux_lever_verrou('accesferme');
     36        }
    3637
    3738
    38         foreach(array('message','disallow_robots') as $k)
    39                 ecrire_meta('entravaux_'.$k,_request($k)?_request($k):'','non');
     39        foreach (array('message','disallow_robots') as $k) {
     40                ecrire_meta('entravaux_' . $k, _request($k) ? _request($k) : '', 'non');
     41        }
    4042
    4143        return array('message_ok' => _T('config_info_enregistree'));
  • _plugins_/en_travaux/trunk/paquet.xml

    r103963 r105451  
    22        prefix="entravaux"
    33        categorie="maintenance"
    4         version="3.1.30"
     4        version="3.1.31"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    88        schema="0.2.0"
    99        documentation="https://contrib.spip.net/3047"
    10 >       
     10>
    1111
    1212        <nom>En travaux</nom>
Note: See TracChangeset for help on using the changeset viewer.