source: spip-zone/_plugins_/smush_images/trunk/smush_pipelines.php @ 83073

Last change on this file since 83073 was 83073, checked in by kent1@…, 6 years ago

Tout passe par inc/smush_image

Améliorations diverses

Version 0.4.0

File size: 1.4 KB
Line 
1<?php
2/**
3 * Plugin Smush
4 *
5 * Auteur :
6 * kent1 (http://www.kent1.info - kent1@arscenic.info)
7 *
8 * @package SPIP\Smushit\Pipelines
9 */
10if (!defined("_ECRIRE_INC_VERSION")) return;
11
12/**
13 * Insertion dans le pipeline post_image_filtrer (SPIP)
14 *
15 * On passe toutes les images dans le filter image_smush sauf si :
16 * -* une constante _SMUSH_INTERDIRE_AUTO est définier
17 * -* la case eviter_traitement_auto de la config est cochée
18 *
19 * @param string $flux
20 *              Le tag image (<img src...>) à réduire
21 * @return string $flux
22 *              Le nouveau tag image
23 */
24function smush_post_image_filtrer($flux) {
25        if(!function_exists('lire_config'))
26                include_spip('inc/config');
27        if((!isset($GLOBALS['meta']['smush_casse']) || $GLOBALS['meta']['smush_casse'] != 'oui') && !defined('_SMUSH_INTERDIRE_AUTO') && (lire_config('smush/eviter_traitement_auto','off') != 'on')){
28                $smush = charger_fonction('smush_image','inc');
29                $flux = $smush($flux);
30        }
31        return $flux;
32}
33
34/**
35 * Pipeline taches_generales_cron de Smush (SPIP)
36 *
37 * Vérifie la présence à intervalle régulier des logiciels présents
38 *
39 * @param array $taches_generales
40 *              Un array des tâches du cron de SPIP
41 * @return array $taches_generales
42 *              L'array des taches complété
43 */
44function smush_taches_generales_cron($taches_generales){
45        $taches_generales['smush_taches_generales'] = 24*60*60;
46        return $taches_generales;
47}
48?>
Note: See TracBrowser for help on using the repository browser.