Changeset 73171 in spip-zone


Ignore:
Timestamp:
Jun 1, 2013, 5:57:21 PM (6 years ago)
Author:
kent1@…
Message:

PHPdoc et petites améliorations

Location:
_plugins_/diogene/diogene/trunk/action
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/diogene/diogene/trunk/action/editer_diogene.php

    r69570 r73171  
    66 * kent1 (http://www.kent1.info - kent1@arscenic.info)
    77 *
    8  * © 2010-2012 - Distribue sous licence GNU/GPL
     8 * © 2010-2013 - Distribue sous licence GNU/GPL
    99 *
    1010 * Action d'édition d'un diogene
     
    8282/**
    8383 * Fonction d'insertion d'un template
     84 *
     85 * @return int $id_diogene
     86 *              L'identifiant numérique du template créé
    8487 */
    8588function diogene_inserer() {
     
    105108 *
    106109 * @param int $id_diogene
     110 *              L'identifiant numérique du diogène à supprimer
     111 * @return bool true/false
    107112 */
    108113function diogene_supprimer($id_diogene){
    109         include_spip('inc/autoriser');
    110114        $diogene = sql_fetsel('*','spip_diogenes','id_diogene='.intval($id_diogene));
    111         if($diogene && autoriser('modifier','diogene',$id_diogene)){
    112                 sql_delete(
    113                                 'spip_diogenes',
    114                                 'id_diogene = '.intval($id_diogene)
    115                         );
    116                 /**
    117                  * Invalider le cache
    118                  */
    119                 $invalideur = "id='diogene/$id_diogene'";
    120                 include_spip('inc/invalideur');
    121                 suivre_invalideur("$invalideur");
     115        if(include_spip('inc/autoriser') && $diogene && autoriser('modifier','diogene',$id_diogene)){
     116                if($del = sql_delete('spip_diogenes','id_diogene = '.intval($id_diogene))){
     117                        /**
     118                         * Invalider le cache
     119                         */
     120                        include_spip('inc/invalideur');
     121                        $invalideur = "id='diogene/$id_diogene'";
     122                        suivre_invalideur("$invalideur");
     123                        return true;
     124                }else
     125                        return false;
     126        }else{
     127                return false;
    122128        }
    123129}
     
    152158                'champs_caches','champs_ajoutes','options_complements'
    153159        ) as $champ){
    154                 if(isset($c[$champ]) && is_array($c[$champ])){
     160                if(isset($c[$champ]) && is_array($c[$champ]))
    155161                        $c[$champ] = serialize($c[$champ]);
    156                 }else if(isset($c[$champ]) && is_array(@unserialize($c[$champ]))){
     162                else if(isset($c[$champ]) && is_array(@unserialize($c[$champ])))
    157163                        $c[$champ] = $c[$champ];
    158                 }
    159                 else{
     164                else
    160165                        $c[$champ] = '';
    161                 }
    162166        }
    163167       
     
    167171                if(isset($c[$champ]))
    168172                        $c[$texte] = filtrer_entites($c[$texte]);
    169                 else {
     173                else
    170174                        $c[$texte] = '';
    171                 }
    172175        }
    173176
     
    199202        }
    200203        $err = diogene_instituer($id_diogene, $c);
    201 
    202204        return $err;
    203205}
    204206
    205 function revision_diogene ($id_diogene, $c=false) {
     207function revision_diogene($id_diogene, $c=false) {
    206208        return diogene_modifier($id_diogene,$c);
    207209}
  • _plugins_/diogene/diogene/trunk/action/supprimer_diogene.php

    r69570 r73171  
    66 * kent1 (http://www.kent1.info - kent1@arscenic.info)
    77 *
    8  * © 2010-2012 - Distribue sous licence GNU/GPL
     8 * © 2010-2013 - Distribue sous licence GNU/GPL
    99 *
    1010 * Action de suppression d'un Diogène
     
    2424                diogene_supprimer($id_diogene);
    2525        }
    26        
    2726}
    2827
Note: See TracChangeset for help on using the changeset viewer.