Changeset 47739 in spip-zone


Ignore:
Timestamp:
May 13, 2011, 8:51:50 AM (8 years ago)
Author:
cedric@…
Message:

compatibilite SPIP 3 de microblog, avec ses qualites et ses defauts (on ne change rien au fonctionnel)

Location:
_plugins_/microblog
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/microblog/inc/microblog.php

    r43980 r47739  
    147147function microblog_affiche_milieu($flux){
    148148        if ($exec = $flux['args']['exec']
    149           AND $exec='articles'
    150                 AND $id_article = $flux['args']['id_article']
    151                 AND $cfg = @unserialize($GLOBALS['meta']['microblog'])
    152                 AND ($cfg['evt_publierarticles'] OR $cfg['evt_proposerarticles'])){
     149                AND // SPIP 3
     150                                ((include_spip('base/objets')
     151                                AND function_exists('trouver_objet_exec')
     152                                AND $e = trouver_objet_exec($exec)
     153                                AND $e['type']=='article'
     154                                AND $e['edition']!==true
     155                                AND $id_article = $flux['args']['id_article']
     156                                AND include_spip('inc/config')
     157                                AND $cfg = lire_config('microblog')
     158                    )
     159                        OR // SPIP 2.x
     160                                ($exec=='articles'
     161                                AND $id_article = $flux['args']['id_article']
     162                                AND $cfg = @unserialize($GLOBALS['meta']['microblog'])
     163                                )
     164                        )
     165                AND
     166                        ($cfg['evt_publierarticles'] OR $cfg['evt_proposerarticles'])){
    153167                $deplie = false;
    154168                $ids = 'formulaire_editer_microblog-article-' . $id_article;
    155169                $bouton = bouton_block_depliable(strtoupper(_T('microblog:titre_microblog')), $deplie, $ids);
    156                 $flux['data'] .= debut_cadre('e', chemin('microblog-24.gif','themes/spip/images/'),'',$bouton, '', '', true);
    157                 $flux['data'] .= recuperer_fond('prive/editer/microblog', array_merge($_GET, array('objet'=>'article','id_objet'=>$id_article)));
    158                 $flux['data'] .= fin_cadre();
    159 
     170                $out = debut_cadre('e', find_in_path('microblog-24.gif','themes/spip/images/'),'',$bouton, '', '', true);
     171                $out .= recuperer_fond('prive/editer/microblog', array_merge($_GET, array('objet'=>'article','id_objet'=>$id_article)));
     172                $out .= fin_cadre();
     173                if ($p = strpos($flux['data'],"<!--affiche_milieu-->"))
     174                        $flux['data'] = substr_replace($flux['data'],$out,$p,0);
     175                else
     176                        $flux['data'] .= $out;
    160177        }
    161178
  • _plugins_/microblog/plugin.xml

    r41684 r47739  
    44        <icon>prive/themes/spip/images/microblog-32.png</icon>
    55        <licence>GNU/LGPL</licence>
    6         <version>0.6.2</version>
     6        <version>0.7.0</version>
    77        <version_base>0.1.0</version_base>
    88        <etat>stable</etat>
     
    4545                <icone>images/microblog-16.png</icone>
    4646        </bouton>
    47         <necessite id="SPIP" version="[2.1.0;]" />
     47        <necessite id="SPIP" version="[2.1.0;3.1.0)" />
    4848
    4949        <categorie>communication</categorie>
Note: See TracChangeset for help on using the changeset viewer.