Changeset 8098 in spip-zone


Ignore:
Timestamp:
Dec 18, 2006, 7:22:27 AM (12 years ago)
Author:
patfr@…
Message:

essai de page d'admin : onglet configuration...
la validation est à faire.. si qq'un a une idée !

voici les plugins réunis pour l'instant :

'desactiver_cache',
'supprimer_numero_options',
'verstexte_fonctions',
'orientation',
'desactiver_flash',
'toutmulti',
'bellespuces',
'decoration',

Location:
_plugins_/_stable_/tweak_spip
Files:
5 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/tweak_spip/tweak_spip.php

    r8097 r8098  
    2020        global $tweaks;
    2121        foreach ($tweaks as $tweak) if ($tweak['pipeline']==$pipeline && $tweak['actif'])
    22                 include_spip('inc/'.$module);
     22                include_spip('inc/'.$tweak['include']);
    2323}
    2424
    2525
    2626// passe le $flux dans le $pipeline ...
    27 function tweak_pipeline($pipeline, &$flux) {
     27function tweak_pipeline($pipeline, $flux) {
    2828        global $tweaks;
    29         foreach ($tweaks as $tweak) if ($tweak['pipeline']==$pipeline && $tweak['actif']) {
     29        foreach ($temp=$tweaks as $tweak) if ($tweak['pipeline']==$pipeline && $tweak['actif']) {
     30//              include_once(_DIR_PLUGIN_TWEAK_SPIP.'inc/'.$tweak['include'].'.php');
    3031                include_spip('inc/'.$tweak['include']);
    3132                $fonc = $tweak['fonction'];
    32                 if (function_exists($fonc)) $flux=$fonc($flux);
     33                if (function_exists($fonc)) $flux = $fonc($flux);
    3334        }
    3435        return $flux;
  • _plugins_/_stable_/tweak_spip/tweak_spip_config.php

    r8097 r8098  
    3030
    3131add_tweak( array(
    32         'nom'                   => 'Supprimer le num&eactute;ro',
     32        'nom'                   => 'Supprimer le numéro',
    3333        'description'   => "Applique la fonction spip supprimer_numero à l'ensemble des titres du site, sans qu'elle soit pr&eactute;sente dans les squelettes.",
    3434        'auteur'                => 'collectif',
     
    4343add_tweak( array(
    4444        'nom'                   => 'Version texte',
    45         'description'   => "Filtres version_texte (extrait le contenu texte d'une page html à l'exclusion de quelques balises élémentaires) et version_plein_texte (extrait le contenu texte d'une page html pour rendre du texte plein)",
     45        'description'   => "2 Filtres :
     46_ version_texte {(extrait le contenu texte d'une page html à l'exclusion de quelques balises élémentaires)}
     47_ version_plein_texte {(extrait le contenu texte d'une page html pour rendre du texte plein)}",
    4648        'auteur'                => '[Cedric MORIN->mailto:cedric.morin@yterium.com]',
    4749        'include'               => 'verstexte_fonctions',
     
    6567add_tweak( array(
    6668        'nom'                   => 'Désactiver les objects flash',
    67         'description'   => 'Supprimer les objets flash des pages de votre site et les remplace par le contenu alternatif associé. Nécessite jQuery',
     69        'description'   => 'Ce plugin supprime les objets flash des pages de votre site et les remplace par le contenu alternatif associé.
     70_ Nécessite jQuery.',
    6871        'auteur'                => '[Cedric MORIN->mailto:cedric.morin@yterium.com]',
    6972        'include'               => 'desactiver_flash',
     
    7881add_tweak( array(
    7982        'nom'                   => 'Tout multi',
    80         'description'   => 'Propose le raccourci <code><:texte:></code> pour introduire librement des blocs multi dans un flux de texte (via typo ou propre)',
     83        'description'   => 'Introduit le raccourci {&lt;:texte:&gt;} pour introduire librement des blocs multi dans un texte.',
    8184        'auteur'                => '',
    8285        'include'               => 'toutmulti',
     
    9295        'pipeline'              => 'pre_typo',
    9396        'fonction'              => 'bellespuces_pre_typo',
    94 ));
     97));     
    9598
    9699add_tweak( array(
    97100        'nom'                   => 'D&eacute;coration',
    98         'description'   => "Le filtre decoration permet aux redacteurs d'un site spip de d'appliquer les styles soulign&eacute;, barr&eacute;, au dessus, blink et fluo &agrave; une phrase, un mot, parapraphe.
     101        'description'   => "Ce filtre permet aux r&eacute;dacteurs d'un article d'appliquer les styles <sc>capitales</sc>, <souligne>soulign&eacute;</souligne>, <barre>barr&eacute;</barre>, <dessus>dessus</dessus>, <clignote>clignote</clignote> et <fluo>fluo</fluo> &agrave; un texte.
     102-* {&lt;sc&gt;}Lorem ipsum dolor sit amet{&lt;/sc&gt;}
    99103-* {&lt;souligne&gt;}Lorem ipsum dolor sit amet{&lt;/souligne&gt;}
    100104-* {&lt;barre&gt;}Lorem ipsum dolor sit amet{&lt;/barre&gt;}
    101 -* {&lt;blink&gt;}Lorem ipsum dolor sit amet{&lt;/blink&gt;}
     105-* {&lt;dessus&gt;}Lorem ipsum dolor sit amet{&lt;/dessus&gt;}
     106-* {&lt;clignote&gt;}Lorem ipsum dolor sit amet{&lt;/clignote&gt;}
    102107-* {&lt;fluo&gt;}Lorem ipsum dolor sit amet{&lt;/fluo&gt;}",
    103108        'auteur'                => '[izo@aucuneid.net->http://www.aucuneid.com/bones]',
     
    111116//-----------------------------------------------------------------------------//
    112117
    113 foreach ($tweaks as $i=>$tweak) $tweaks[$i]['actif']=in_array($tweak['include'], $tweaks_actifs);
     118
     119foreach ($tweaks as $i=>$tweak) {
     120         $tweaks[$i]['actif'] = in_array($tweak['include'], $tweaks_actifs);
     121/*       $tweaks[$i]['nom'] = propre($tweak['nom']);
     122         $tweaks[$i]['description'] = propre($tweak['description']);
     123         $tweaks[$i]['auteur'] = propre($tweak['auteur']);*/
     124}
    114125
    115126//print_r($tweaks_actifs);
  • _plugins_/_stable_/tweak_spip/tweak_spip_pipelines_admin.php

    r8097 r8098  
    11<?php
    22include_spip('tweak_spip');
     3
     4/*
     5 * Tweak SPIP
     6 *
     7 * interface de gestion des tweaks
     8 *
     9 * Auteur : Patrice Vanneufville
     10 * © 2006 - Distribue sous licence GPL
     11 *
     12 */
     13
     14if (!defined('_DIR_PLUGIN_TWEAK_SPIP')){
     15        $p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
     16        define('_DIR_PLUGIN_TWEAK_SPIP',(_DIR_PLUGINS.end($p)));
     17}
    318
    419function tweak_spip_affiche_droite($flux){
     
    1429        return tweak_pipeline('ajouter_boutons', $flux);
    1530}
     31function tweak_spip_ajouter_onglets($flux){
     32        // si on est admin
     33        if ($GLOBALS['connect_statut'] == "0minirezo" && $GLOBALS["connect_toutes_rubriques"])
     34                if ($flux['args']=='configuration')
     35                        $flux['data']['tweak_spip']= new Bouton("../dist/images/administration-24.gif", _T('tweak:titre'), generer_url_ecrire("tweak_spip_admin"));
     36        return tweak_pipeline('ajouter_onglets', $flux);
     37}
    1638function tweak_spip_body_prive($flux){
    1739        return tweak_pipeline('body_prive', $flux);
Note: See TracChangeset for help on using the changeset viewer.