Changeset 77094 in spip-zone


Ignore:
Timestamp:
Oct 9, 2013, 3:37:19 PM (8 years ago)
Author:
kent1@…
Message:

Amélioration de l'organisation auto des rangs

version 1.4.9

Location:
_plugins_/emballe_medias/media_collections/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/emballe_medias/media_collections/trunk/collections_pipelines.php

    r74544 r77094  
    2424 */
    2525function collections_affiche_milieu($flux) {
    26         $texte = "";
     26        $texte = false;
    2727        $e = trouver_objet_exec($flux['args']['exec']);
    2828
    2929        // auteurs sur les collections
    3030        if (!$e['edition'] AND in_array($e['type'], array('collection'))) {
    31                 $texte .= recuperer_fond('prive/objets/editer/liens', array(
     31                $texte = recuperer_fond('prive/objets/editer/liens', array(
    3232                        'table_source' => 'auteurs',
    3333                        'objet' => $e['type'],
     
    5757 */
    5858function collections_affiche_auteurs_interventions($flux) {
    59         if ($id_auteur = intval($flux['args']['id_auteur'])) {
     59        if (isset($flux['args']['id_auteur']) && ($id_auteur = intval($flux['args']['id_auteur']))) {
    6060                $flux['data'] .= recuperer_fond('prive/objets/liste/collections', array(
    6161                        'id_auteur' => $id_auteur,
     
    108108                }
    109109        }
    110     return $flux;
     110        return $flux;
    111111}
    112112
     
    271271        $flux['collection']['diogene_max'] = 1;
    272272        $flux['collection']['ss_rubrique'] = 1;
    273         if(defined('_DIR_PLUGIN_DIOGENE_SPIPICIOUS')){
     273        if(defined('_DIR_PLUGIN_DIOGENE_SPIPICIOUS'))
    274274                $flux['collection']['champs_sup']['spipicious'] = _T('diogene_spipicious:tags_spipicious');
    275         }
    276         if(defined('_DIR_PLUGIN_DIOGENE_MOTS')){
     275
     276        if(defined('_DIR_PLUGIN_DIOGENE_MOTS'))
    277277                $flux['collection']['champs_sup']['mots'] = _T('diogene_mots:form_legend');
    278         }
    279         if(defined('_DIR_PLUGIN_DIOGENE_GERER_AUTEURS')){
     278
     279        if(defined('_DIR_PLUGIN_DIOGENE_GERER_AUTEURS'))
    280280                $flux['collection']['champs_sup']['auteurs'] = _T('diogene_gerer_auteurs:label_cfg_ajout_auteurs');
    281         }
    282281       
    283282        $flux['emballe_media']['champs_sup']['collection'] = _T('collection:diogene_champ_collection');
     
    298297function collections_diogene_traiter($flux){
    299298        if(($id_collection = _request('id_collection')) && is_numeric($flux['args']['id_objet']) && ($flux['args']['id_objet'] > 0)){
    300                 if(is_numeric($id_collection)){
    301                         include_spip('action/editer_liens');
    302                         if (autoriser('modifier', 'article', $flux['args']['id_objet']))
     299                if(is_numeric($id_collection)
     300                        && autoriser('modifier', 'article', $flux['args']['id_objet'])){
     301                                include_spip('action/editer_liens');
    303302                                objet_associer(array('collection' => $id_collection), array('article' => $flux['args']['id_objet']));
    304303                }
  • _plugins_/emballe_medias/media_collections/trunk/inc/collection_organiser_rangs.php

    r71410 r77094  
    1818function inc_collection_organiser_rangs_dist($id_collection) {
    1919        $rang = 1;
    20         $medias = sql_select('*','spip_collections_liens','id_collection='.intval($id_collection),'','rang ASC');
    21         while($media = sql_fetch($medias)){
    22                 if($media['rang'] != $rang){
    23                         $test = sql_updateq('spip_collections_liens',array('rang' => $rang),'id_collection = '.intval($media['id_collection']).' AND rang='.intval($media['rang']));
    24                 }
     20        $medias = sql_allfetsel('*','spip_collections_liens','id_collection='.intval($id_collection),'','rang ASC');
     21        foreach($medias as $media){
     22                if($media['rang'] != $rang)
     23                        $test = sql_updateq('spip_collections_liens',array('rang' => $rang),'id_collection = '.intval($media['id_collection']).' AND id_objet='.intval($media['id_objet']).' AND objet="article"');
    2524                $rang++;
    2625        }
  • _plugins_/emballe_medias/media_collections/trunk/paquet.xml

    r73902 r77094  
    22        prefix="collections"
    33        categorie="edition"
    4         version="1.4.8"
     4        version="1.4.9"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.