Changeset 115564 in spip-zone


Ignore:
Timestamp:
Jun 7, 2019, 12:19:19 AM (2 weeks ago)
Author:
rastapopoulos@…
Message:

On transforme le dernier param de #FORMULAIRE_PROFIL en tableau d'options. Comme ça on peut y passer ce qu'on veut, ce qui peut servir pour des besoins étendus, avec des valeurs qu'on récupère dans les pipelines par ex. On garde la compatibilité avec les appels existants, mais sinon faut mettre forcer_admin dans le tableau.

Location:
_plugins_/profils/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/profils/trunk/formulaires/profil.php

    r114923 r115564  
    3434 *     Hash du formulaire
    3535 */
    36 function formulaires_profil_identifier_dist($id_auteur = 'new', $id_ou_identifiant_profil = '', $retour = '', $forcer_admin=false) {
     36function formulaires_profil_identifier_dist($id_auteur = 'new', $id_ou_identifiant_profil = '', $retour = '', $options=array()) {
    3737        return serialize(array(intval($id_auteur)));
    3838}
     
    5252 *     Tableau des saisies
    5353 */
    54 function formulaires_profil_saisies_dist($id_auteur = 'new', $id_ou_identifiant_profil = '', $retour = '', $forcer_admin=false) {
     54function formulaires_profil_saisies_dist($id_auteur = 'new', $id_ou_identifiant_profil = '', $retour = '', $options=array()) {
    5555        $saisies = profils_chercher_saisies_profil('edition', $id_auteur, $id_ou_identifiant_profil);
    5656       
     
    8484 *     Environnement du formulaire
    8585 */
    86 function formulaires_profil_charger_dist($id_auteur = 'new', $id_ou_identifiant_profil = '', $retour = '', $forcer_admin=false) {
     86function formulaires_profil_charger_dist($id_auteur = 'new', $id_ou_identifiant_profil = '', $retour = '', $options=array()) {
    8787        $contexte = array();
    8888       
     
    139139 *     Tableau des erreurs
    140140 */
    141 function formulaires_profil_verifier_dist($id_auteur = 'new', $id_ou_identifiant_profil = '', $retour = '', $forcer_admin=false) {
     141function formulaires_profil_verifier_dist($id_auteur = 'new', $id_ou_identifiant_profil = '', $retour = '', $options=array()) {
    142142        $erreurs = array();
    143143       
     
    161161 *     Retours des traitements
    162162 */
    163 function formulaires_profil_traiter_dist($id_auteur = 'new', $id_ou_identifiant_profil = '', $retour = '', $forcer_admin=false) {
     163function formulaires_profil_traiter_dist($id_auteur = 'new', $id_ou_identifiant_profil = '', $retour = '', $options=array()) {
    164164        if ($retour) {
    165165                refuser_traiter_formulaire_ajax();
     
    172172        $email_principal = '';
    173173        $nom_principal = '';
     174        if ($options and !is_array($options)) {
     175                $forcer_admin = true;
     176        }
     177        elseif (isset($options['forcer_admin'])) {
     178                $forcer_admin = $options['forcer_admin'];
     179        }
    174180       
    175181        // Récupérer les objets liés au profil utilisateur
  • _plugins_/profils/trunk/paquet.xml

    r115559 r115564  
    22        prefix="profils"
    33        categorie="auteur"
    4         version="1.5.5"
     4        version="1.6.0"
    55        schema="1.0.2"
    66        etat="stable"
Note: See TracChangeset for help on using the changeset viewer.