Changeset 87666 in spip-zone


Ignore:
Timestamp:
Feb 27, 2015, 9:29:04 PM (5 years ago)
Author:
maieul@…
Message:

#FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE peut prendre comme argument
la rubrique mère où seront créées les rubriques des auteurs.
Anciennement l'argument était le statut. Mais
1) ce n'était pas documenté
2) ce n'était pas logique, étant donné que le statut était de toute
façon réglé dans le formulaire de config
3) de toute façon je ne suis pas sûr qu'en vu du 2 cela marchait

Conclusion : on rompt sans état d'âme la compatibilité. Mais on change
le x de version en 3, pour montrer la rupture.

Location:
_plugins_/rubrique_a_linscription/trunk
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rubrique_a_linscription/trunk/formulaires/inscription_avec_rubrique.php

    r73422 r87666  
    1313if (!defined('_ECRIRE_INC_VERSION')) return;
    1414include_spip("formulaires/inscription");
    15 function formulaires_inscription_avec_rubrique_charger_dist($mode='', $id=0) {
     15include_spip("inc/config");
     16function formulaires_inscription_avec_rubrique_charger_dist($id_rubrique=-1) {
     17        $mode = lire_config("rubrique_a_linscription/statut");
     18        $id = 0;
    1619        return formulaires_inscription_charger_dist($mode,$id);
    1720}
    1821
    1922// Si inscriptions pas autorisees, retourner une chaine d'avertissement
    20 function formulaires_inscription_avec_rubrique_verifier_dist($mode='', $id=0) {
     23function formulaires_inscription_avec_rubrique_verifier_dist($id_rubrique=-1) {
     24        $mode = lire_config("rubrique_a_linscription/statut");
     25        $id = 0;
    2126        return formulaires_inscription_verifier_dist($mode,$id);
    2227}
    2328
    24 function formulaires_inscription_avec_rubrique_traiter_dist($mode='', $id=0) {
     29function formulaires_inscription_avec_rubrique_traiter_dist($id_rubrique=-1) {
     30        $mode = lire_config("rubrique_a_linscription/statut");
     31        $id = 0;
    2532        return formulaires_inscription_traiter_dist($mode,$id);
    2633}
  • _plugins_/rubrique_a_linscription/trunk/paquet.xml

    r85970 r87666  
    22        prefix="rubrique_a_linscription"
    33        categorie="auteur"
    4         version="2.1.1"
     4        version="3.0.0"
    55        etat="stable"
    66        compatibilite="[3.0.9;3.1.*]"
  • _plugins_/rubrique_a_linscription/trunk/rubrique_a_linscription.php

    r85966 r87666  
    5151                sql_updateq('spip_auteurs',array('prefs'=>$meta['statut']),'id_auteur='.$id_auteur);
    5252
    53                
     53
     54                // Utilise comme rubrique mere celle qui est passé explicitement au formulaire ou celle de la config ?
     55
     56                $reqtest = sql_select('id_rubrique','spip_rubriques',"id_rubrique=".$flux["args"]["args"][0]);
     57                if ($reqtest){
     58                        $id_parent =  $flux["args"]["args"][0];
     59                }               
     60                else {
     61                        $flux = $meta["id_parent"];
     62                }
    5463                // Création de la rubrique
    5564                include_spip('inc/rubriques');
    5665                $titre_rubrique = _T('rubrique_a_linscription:titre_rubrique',array('nom'=>$nom_inscription));
    57                 $id_rubrique = creer_rubrique_nommee($titre_rubrique, $meta['id_parent']);
     66                $id_rubrique = creer_rubrique_nommee($titre_rubrique, $id_parent);
    5867               
    5968               
Note: See TracChangeset for help on using the changeset viewer.