Changeset 43778 in spip-zone


Ignore:
Timestamp:
Jan 21, 2011, 11:10:03 PM (10 years ago)
Author:
cedric@…
Message:

PHPDoc et un bug sur la depublication d'une rubrique apres dissociation d'un document

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/medias/action/dissocier_document.php

    r43743 r43778  
    44 *  SPIP, Systeme de publication pour l'internet                           *
    55 *                                                                         *
    6  *  Copyright (c) 2001-2009                                                *
     6 *  Copyright (c) 2001-2011                                                *
    77 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
    88 *                                                                         *
     
    1414
    1515
     16/**
     17 * Dissocier un document
     18 * $arg fournit les arguments de la fonction dissocier_document
     19 * sous la forme
     20 * $document-$objet-$id_objet-suppr-safe
     21 *
     22 * 4eme arg : suppr = true, false sinon
     23 * 5eme arg : safe = true, false sinon
     24 *
     25 * @return void
     26 */
    1627function action_dissocier_document_dist(){
    1728        $securiser_action = charger_fonction('securiser_action', 'inc');
     
    3243}
    3344
    34 // http://doc.spip.org/@supprimer_lien_document
     45/**
     46 * Supprimer un lien entre un document et un objet
     47 *
     48 * @param int $id_document
     49 * @param string $objet
     50 * @param int $id_objet
     51 * @param bool $supprime
     52 *   si true, le document est supprime si plus lie a aucun objet
     53 * @param bool $check
     54 *   si true, on verifie les documents references dans le texte de l'objet
     55 *   et on les associe si pas deja fait
     56 * @return bool
     57 */
    3558function supprimer_lien_document($id_document, $objet, $id_objet, $supprime = false, $check = false) {
    3659        if (!$id_document = intval($id_document))
     
    7598}
    7699
     100/**
     101 * Dissocier un ou des documents
     102 *
     103 * @param int|string $document
     104 *   id_document a dissocier
     105 *   I/image pour dissocier les images en mode Image
     106 *   I/document pour dissocier les images en mode document
     107 *   D/document pour dissocier les documents non image en mode document
     108 * @param  $objet
     109 *   objet duquel dissocier
     110 * @param  $id_objet
     111 *   id_objet duquel dissocier
     112 * @param bool $supprime
     113 *   supprimer les documents orphelins apres dissociation
     114 * @param bool $check
     115 *   verifier le texte des documents et relier les documents references dans l'objet
     116 * @return void
     117 */
    77118function dissocier_document($document, $objet, $id_objet, $supprime = false, $check = false){
    78119        if ($id_document=intval($document)) {
     
    97138        if ($objet == 'rubrique') {
    98139                include_spip('inc/rubriques');
    99                 depublier_branche_rubrique_if($id);
     140                depublier_branche_rubrique_if($id_objet);
    100141        }
    101142}
Note: See TracChangeset for help on using the changeset viewer.