Changeset 31411 in spip-zone


Ignore:
Timestamp:
Sep 8, 2009, 12:03:24 PM (10 years ago)
Author:
rastapopoulos@…
Message:

compatibilité avec pages uniques.
on regarde simplement si l'id_parent princpal est cohérent : s'il est inférieur à zéro on n'applique pas polyhiérarchie.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/polyhierarchie/polyhier_pipeline.php

    r29866 r31411  
    5050                OR ($objet = substr($form,7) AND in_array($form,array('editer_article','editer_rubrique')))
    5151                ){
     52                // On ne fait rien si l'id_parent principal est incoherent (exemple : compat pages uniques)
     53                if ($flux['data']['id_parent'] < 0) return $flux;
     54               
    5255                $id_table_objet = id_table_objet($objet);
    5356
     
    7881        if ($objet = _request('_polyhier')
    7982                AND in_array($objet,array('article','rubrique'))){
     83                // On ne fait rien si l'id_parent principal est incoherent (exemple : compat pages uniques)
     84                if (_request('id_parent') < 0) return $flux;
     85               
    8086                $id_table_objet = id_table_objet($objet);
    8187
     
    108114        $type = $args['type'];
    109115        if (in_array($type,array('rubrique','article'))){
    110 
     116                // On ne fait rien si l'id_parent principal est incoherent (exemple : compat pages uniques)
     117                if ($args['contexte']['id_parent'] < 0) return $flux;
     118               
    111119                $saisie = "<script type='text/javascript'>jQuery(function() {jQuery('li.editer_parent').remove();});</script>";
    112120                $saisie .= recuperer_fond("formulaires/inc-selecteur-parents",$args['contexte']);
Note: See TracChangeset for help on using the changeset viewer.