Changeset 107436 in spip-zone for _plugins_/vider_rubrique


Ignore:
Timestamp:
Nov 9, 2017, 4:40:44 PM (13 months ago)
Author:
teddy.spip@…
Message:
  • Eviter un warning ;
  • Dissocier les documents liés ;
  • Changer le statut des sites syndiqués à refuser;
  • Up de y.
Location:
_plugins_/vider_rubrique
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/vider_rubrique/formulaires/configurer_vider_rubrique.html

    r107434 r107436  
    3535                                SAISIE{oui_non, arbo_complete,
    3636                                label='Supprimer également les sous-rubriques',
    37                                 explication='Si actif la rubrique sera vidée de ses articles et de toutes ses sous-rubriques et de leurs
    38                                 articles'})]
     37                                explication='Si actif la rubrique sera vidée de ses articles et de toutes ses sous-rubriques et de leurs articles'})]
    3938
    4039                                #SET{name,restreindre}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
  • _plugins_/vider_rubrique/paquet.xml

    r107434 r107436  
    22        prefix="vider_rubrique"
    33        categorie="edition"
    4         version="0.2.2"
     4        version="0.3.0"
    55        etat="test"
    66        compatibilite="[3.0.0;3.1.*]"
     
    2222        <pipeline nom="jqueryui_plugins" inclure="vider_rubrique_pipelines.php" />
    2323
     24        <necessite nom="spip_bonux" compatibilite="[3.0.3;]" />
     25
    2426</paquet>
  • _plugins_/vider_rubrique/vider_rubrique_options.php

    r107434 r107436  
    3838                spip_log("Suppression de la rubrique : $value.", 'vider_rubrique');
    3939        }
     40        include_spip('inc/rubriques');
     41        // Dissocier les documents des rubriques.
     42        sql_delete('spip_documents_liens', "objet='rubrique' AND id_objet IN ($liste_id)");
     43        // Refuser les sites syndiqués
     44        // TODO : Il faudrait voir si ces sites ne doivent pas être aussi supprimé.
     45        sql_updateq('spip_syndic', array('statut' => 'refuse'), "id_rubrique IN ($liste_id)");
     46        calculer_rubriques();
    4047
    4148        return true;
     
    5259        $chercher_logo = charger_fonction('chercher_logo', 'inc');
    5360        $le_logo = $chercher_logo($id_objet, 'id_' . $type, $logo_type);
    54         $le_logo = $le_logo[0];
     61        $le_logo = (isset($le_logo[0]) ? $le_logo[0] : 'empty');
    5562        if (!file_exists($le_logo)) {
    5663                return false;
Note: See TracChangeset for help on using the changeset viewer.