Changeset 39830 in spip-zone


Ignore:
Timestamp:
Aug 13, 2010, 7:40:27 PM (9 years ago)
Author:
kent1@…
Message:

Passer par des pipelines modernes en SPIP >= 2.1

Location:
_plugins_/palette
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/palette/palette_pipeline.php

    r34872 r39830  
    22
    33function palette_insert_head($flux) {
    4   $cfg = unserialize($GLOBALS['meta']['palette']);
    5   if ($cfg['palette_public'] =='on')
    6           $flux .= palette_header_common('public');
     4        if(version_compare($GLOBALS['spip_version_branche'],"2.1.0","<")){
     5                $cfg = unserialize($GLOBALS['meta']['palette']);
     6                if ($cfg['palette_public'] =='on')
     7                        $flux .= palette_header_common('public');
     8        }
    79        return $flux;
    810}
    911
    1012function palette_header_prive($flux) {
    11   $cfg = unserialize($GLOBALS['meta']['palette']);
    12         if ($cfg['palette_ecrire'] == 'on')
    13           $flux .= palette_header_common('prive');
     13        if(version_compare($GLOBALS['spip_version_branche'],"2.1.0","<")){
     14                $cfg = unserialize($GLOBALS['meta']['palette']);
     15                if ($cfg['palette_ecrire'] == 'on')
     16                        $flux .= palette_header_common('prive');
     17        }
    1418        return $flux;
    1519}
     
    2226 */
    2327function palette_header_common($type) {
    24         # spip_log("type = $type");
    2528        $f = charger_fonction('palette_header', 'inc');
    2629        if (is_callable($f))
     
    2932                return '';
    3033}
     34
     35function palette_jquery_plugins($plugins){
     36        if(version_compare($GLOBALS['spip_version_branche'],"2.1.0",">=")){
     37                $cfg = unserialize($GLOBALS['meta']['palette']);
     38                if((test_espace_prive() && ($cfg['palette_ecrire'] == 'on')) OR !test_espace_prive()){
     39                        $plugins[] = _DIR_LIB_PALETTE.'farbtastic.js';
     40                        $plugins[] = 'javascript/palette2.js';
     41                }
     42        }
     43        return $plugins;
     44}
     45
     46function palette_insert_head_css($flux){
     47        if(version_compare($GLOBALS['spip_version_branche'],"2.1.0",">=")){
     48                static $done = false;
     49                if ($done) return $flux;
     50                $done = true;
     51               
     52                $css1 = _DIR_LIB_PALETTE.'farbtastic.css';
     53                if((test_espace_prive() && ($cfg['palette_ecrire'] == 'on'))){
     54                        $css2 = generer_url_public('palette.css');
     55                        $flux .= "\n<link rel='stylesheet' href='$css1' type='text/css' media='projection, screen, tv' />\n";
     56                        $flux .= "\n<link rel='stylesheet' href='$css2' type='text/css' media='projection, screen, tv' />\n";   
     57                }
     58                else if(!test_espace_prive()){
     59                        $flux .= "\n<link rel='stylesheet' href='$css1' type='text/css' media='projection, screen, tv' />\n";
     60                }
     61        }
     62        return $flux;
     63}
    3164?>
  • _plugins_/palette/plugin.xml

    r35100 r39830  
    44_ &#169; 2008 - <multi>[fr]Distribu&#233; sous licence[en]Released under license[de]Vertrieb unter Lizenz</multi> GNU/LGPL
    55    </auteur>
    6     <version>1.2.2</version>
     6    <version>1.3</version>
    77        <version_base>0.1</version_base>
    88    <etat>
     
    2323    <pipeline>
    2424        <nom>insert_head</nom>
    25         <action>insert_head</action>
     25        <inclure>palette_pipeline.php</inclure>
     26    </pipeline>
     27        <pipeline>
     28        <nom>jquery_plugins</nom>
     29        <inclure>palette_pipeline.php</inclure>
     30    </pipeline>
     31        <pipeline>
     32        <nom>insert_head_css</nom>
    2633        <inclure>palette_pipeline.php</inclure>
    2734    </pipeline>
    2835    <pipeline>
    2936        <nom>header_prive</nom>
    30         <action>header_prive</action>
    3137        <inclure>palette_pipeline.php</inclure>
    3238    </pipeline>
Note: See TracChangeset for help on using the changeset viewer.