Changeset 82368 in spip-zone


Ignore:
Timestamp:
May 14, 2014, 5:49:38 PM (5 years ago)
Author:
kent1@…
Message:

Gérer le cas ou statuts_images sur les articles serait déjà un array pour une raison X ou Y

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/archive/trunk/base/archive.php

    r82366 r82368  
    2424        $tables['spip_articles']['statut_titres']['archive'] = "archive:info_article_archive";
    2525        $tables['spip_articles']['statut_textes_instituer']['archive'] = "archive:texte_statut_archive";
    26         $tables['spip_articles']['statut_images']['prepa'] = "puce-preparer-8.png";
    27         $tables['spip_articles']['statut_images']['prop'] = "puce-proposer-8.png";
    28         $tables['spip_articles']['statut_images']['publie'] = "puce-publier-8.png";
    29         $tables['spip_articles']['statut_images']['refuse'] = "puce-refuser-8.png";
    30         $tables['spip_articles']['statut_images']['poubelle'] = "puce-supprimer-8.png";
    31         $tables['spip_articles']['statut_images']['archive'] = "puce-archiver-8.png";
    32         if(is_array($tables['spip_articles']['statut'][0]['exception']))
     26       
     27        if(!is_array($tables['spip_articles']['statut_images']))
     28                $tables['spip_articles']['statut_images'] = array(
     29                                                                                                        'prepa' => "puce-preparer-8.png",
     30                                                                                                        'prop' => "puce-proposer-8.png",
     31                                                                                                        'publie' => "puce-publier-8.png",
     32                                                                                                        'refuse' => "puce-refuser-8.png",
     33                                                                                                        'poubelle' => "puce-supprimer-8.png",
     34                                                                                                        'archive' => "puce-archiver-8.png");
     35        else
     36                $tables['spip_articles']['statut_images']['archive'] = "puce-archiver-8.png";
     37       
     38        /**
     39         * Si critère archive dans la boucle, on le considère comme une exception de statut, il ne forcera pas le statut à publie
     40         */
     41        if(!is_array($tables['spip_articles']['statut'][0]['exception']))
     42                $tables['spip_articles']['statut'][0]['exception'] = array($tables['spip_articles']['statut'][0]['exception'],'archive');
     43        else
    3344                $tables['spip_articles']['statut'][0]['exception'][] = 'archive';
    34         else
    35                 $tables['spip_articles']['statut'][0]['exception'] = array($tables['spip_articles']['statut'][0]['exception'],'archive');
    3645       
    3746        return $tables;
Note: See TracChangeset for help on using the changeset viewer.