Changeset 104132 in spip-zone


Ignore:
Timestamp:
Apr 30, 2017, 6:03:11 PM (2 years ago)
Author:
kent1@…
Message:

Virer la date de naissance nulle du chargement du formulaire

File:
1 edited

Legend:

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

    r104113 r104132  
    280280                                        $valeurs['naissance_jour'] = $date_naissance[3];
    281281                                } else {
    282                                         $valeurs['naissance_annee'] = _request('naissance_annee');
    283                                         $valeurs['naissance_mois'] = _request('naissance_mois');
    284                                         $valeurs['naissance_jour'] = _request('naissance_jour');
    285                                 }
    286                         }
    287                 }
    288 
     282                                        $valeurs['naissance_annee'] = _request('naissance_annee') ? _request('naissance_annee') : '';
     283                                        $valeurs['naissance_mois'] = _request('naissance_mois') ? _request('naissance_mois') : '';
     284                                        $valeurs['naissance_jour'] = _request('naissance_jour') ? _request('naissance_jour') : '';
     285                                }
     286                        }
     287                }
    289288                include_spip('cextras_pipelines');
    290289                $saisies = champs_extras_objet('spip_auteurs');
     
    313312                        $flux['data'] = $valeurs;
    314313                }
     314        }
     315
     316        if (in_array($flux['args']['form'], array('editer_auteur', 'inscription'))
     317                and (isset($flux['data']['naissance']) and $flux['data']['naissance'] == '0000-00-00')) {
     318                unset($flux['data']['naissance']);
     319                unset($flux['data']['naissance_annee']);
     320                unset($flux['data']['naissance_mois']);
     321                unset($flux['data']['naissance_jour']);
    315322        }
    316323
     
    739746                                $jour = _request('naissance_jour');
    740747                                $valeurs[$valeur] = sql_format_date($annee, $mois, $jour);
     748                                if ($valeurs[$valeur] == '0000-00-00') {
     749                                        unset($valeurs[$valeur]);
     750                                        set_request($valeur, '');
     751                                }
    741752                        }
    742753                }
Note: See TracChangeset for help on using the changeset viewer.