X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fplugins%2Fauto%2Fcouteau_suisse%2Fcouteau_suisse%2Foutils%2Fblocs_config.php;fp=www%2Fplugins%2Fauto%2Fcouteau_suisse%2Fcouteau_suisse%2Foutils%2Fblocs_config.php;h=e69194ff8cdde3b7399218816b724e3574735b88;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/plugins/auto/couteau_suisse/couteau_suisse/outils/blocs_config.php b/www/plugins/auto/couteau_suisse/couteau_suisse/outils/blocs_config.php new file mode 100644 index 0000000..e69194f --- /dev/null +++ b/www/plugins/auto/couteau_suisse/couteau_suisse/outils/blocs_config.php @@ -0,0 +1,67 @@ +'blocs', + 'categorie' => 'typo-racc', + 'contrib' => 2583, + 'code:options' => "%%bloc_h4%% @define('_BLOC_TITLE_SEP', '"._BLOC_TITLE_SEP."');", + // fonction blocs_init() codee dans blocs.js : executee lors du chargement de la page et a chaque hit ajax + 'code:js' => "var blocs_replier_tout = %%bloc_unique%%; +var blocs_millisec = %%blocs_millisec%%; +var blocs_slide = [[%blocs_slide%]]; +var blocs_title_sep = /[(#EVAL{_BLOC_TITLE_SEP}|preg_quote)]/g; +#SET{x,#VAL{couteau:bloc_replier}|_T} +var blocs_title_def = '<:couteau:bloc_deplier|concat{#EVAL{_BLOC_TITLE_SEP},#GET{x}}|cs_javascript:>'; +", + 'code:jq_init' => 'blocs_init.apply(this);', + // utilisation des cookies pour conserver l'etat des blocs numerotes si on quitte la page + 'code:jq' => 'if(%%blocs_cookie%%) { if(jQuery("div.cs_blocs").length) + jQuery.getScript(cs_CookiePlugin, cs_blocs_cookie); }', + 'jquery' => 'oui', + 'pipeline:pre_typo' => 'blocs_pre_typo', + 'pipeline:porte_plume_cs_pre_charger' => 'blocs_CS_pre_charger', + 'pipeline:porte_plume_lien_classe_vers_icone' => 'blocs_PP_icones', +)); + +// Ajout des variables utilisees ci-dessus +add_variables(array( + 'nom' => 'bloc_h4', + 'format' => _format_CHAINE, + 'defaut' => '"h4"', + 'code:preg_match(\',^h\d$,i\', trim(%s))' => "define('_BLOC_TITRE_H', %s);", +), array( + 'nom' => 'bloc_unique', + 'format' => _format_NOMBRE, + 'radio' => array(1 => 'item_oui', 0 => 'item_non'), + 'defaut' => 0, +), array( + 'nom' => 'blocs_cookie', + 'format' => _format_NOMBRE, + 'radio' => array(1 => 'item_oui', 0 => 'item_non'), + 'defaut' => 0, +), array( + 'nom' => 'blocs_slide', + 'format' => _format_CHAINE, + 'radio' => array('aucun' => 'couteauprive:jslide_aucun', 'normal' => 'couteauprive:jslide_normal', 'slow' => 'couteauprive:jslide_lent', 'rapide' => 'couteauprive:jslide_fast', 'millisec' => 'couteauprive:jslide_millisec' ), + 'radio/ligne' => 2, + 'defaut' => '"aucun"', + // si la variable est 'millisec' alors on prend directement les millisecondes + 'code:%s==="millisec"' => "blocs_millisec", + 'code:%s!=="millisec"' => "%s", +), array( + 'nom' => 'blocs_millisec', + 'format' => _format_NOMBRE, + 'defaut' => 100, +)); + +} + +?> \ No newline at end of file