Changeset 111270 in spip-zone


Ignore:
Timestamp:
Aug 6, 2018, 1:17:50 PM (3 years ago)
Author:
kent1@…
Message:

Eviter quelques erreurs en PHP 7.x si le paramaètre n'est pas sépcifié dans l'appel du pipeline

Location:
_plugins_/inscription/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/inscription/trunk/inscription3_pipelines.php

    r104132 r111270  
    2323 */
    2424
    25 function inscription3_i3_exceptions_chargement_champs_auteurs_elargis($array) {
     25function inscription3_i3_exceptions_chargement_champs_auteurs_elargis($array = array()) {
     26        if (!is_array($array)) {
     27                $array = array();
     28        }
    2629        // liste des champs pour lesquels on ne doit pas charger la valeur
    2730        $array[] = 'creation';
     
    3942 */
    4043
    41 function inscription3_i3_exceptions_des_champs_auteurs_elargis($array) {
     44function inscription3_i3_exceptions_des_champs_auteurs_elargis($array = array()) {
    4245        // liste des champs pour lesquels on ne doit pas créer de champs dans la table spip_auteurs
    43 
     46        if (!is_array($array)) {
     47                $array = array();
     48        }
    4449        // Principalement les champs déjà présents dans spip_auteurs
    4550        $array[] = 'id_auteur';
     
    8994 */
    9095
    91 function inscription3_i3_verifications_specifiques($array) {
    92 
     96function inscription3_i3_verifications_specifiques($array = array()) {
     97        if (!is_array($array)) {
     98                $array = array();
     99        }
    93100        // Les emails : fonction verifier/email
    94101        $array['email'] = array('type' => 'email','options' => array('disponible'=>'disponible'));
     
    129136
    130137function inscription3_affiche_droite($flux) {
    131         if (((preg_match('/^inscription3/', $flux['args']['exec']))
    132                 or (preg_match('/^auteur/', $flux['args']['exec']))
    133                 or (preg_match('/^i3_/', $flux['args']['exec']))
    134                 or ($flux['args']['exec'] == 'configurer_inscription3')
    135                 or (($flux['args']['exec'] == 'cfg')
    136                         and ((_request('cfg') == 'inscription3') or preg_match('/^i3_/', _request('cfg'))))
    137                 )
    138                 and ($flux['args']['exec'] != 'inscription3_adherents')) {
    139                 $flux['data'] .= recuperer_fond('prive/inscription3_affiche_droite');
     138        if (is_array($flux) and isset($flux['args']['exec'])){
     139                if (((preg_match('/^inscription3/', $flux['args']['exec']))
     140                        or (preg_match('/^auteur/', $flux['args']['exec']))
     141                        or (preg_match('/^i3_/', $flux['args']['exec']))
     142                        or ($flux['args']['exec'] == 'configurer_inscription3')
     143                        or (($flux['args']['exec'] == 'cfg')
     144                                and ((_request('cfg') == 'inscription3') or preg_match('/^i3_/', _request('cfg'))))
     145                        )
     146                        and ($flux['args']['exec'] != 'inscription3_adherents')) {
     147                        $flux['data'] .= recuperer_fond('prive/inscription3_affiche_droite');
     148                }
    140149        }
    141150        return $flux;
     
    262271 */
    263272function inscription3_formulaire_charger($flux) {
    264         if ($flux['args']['form']=='inscription') {
     273        if (is_array($flux)
     274                and isset($flux['args']['form'])
     275                and $flux['args']['form'] =='inscription') {
    265276                $valeurs = array();
    266277                $chercher_champs = charger_fonction('inscription3_champs_formulaire', 'inc');
  • _plugins_/inscription/trunk/paquet.xml

    r108178 r111270  
    22        prefix="inscription3"
    33        categorie="auteur"
    4         version="3.6.10"
     4        version="3.6.11"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.