diff --git a/README.md b/README.md index 705db52..6e64760 100644 --- a/README.md +++ b/README.md @@ -51,3 +51,6 @@ $bigform($id_objet, $objet, $mode, true); ``` > **ATTENTION** > Il faut ajouter les vérifications pour les différents types de fichiers + +> **ATTENTION pour les documents protégés** +> Il faut activer les urls propres : URLs Propres+.html diff --git a/bigform_administrations.php b/bigform_administrations.php index 6341f9b..41b3531 100644 --- a/bigform_administrations.php +++ b/bigform_administrations.php @@ -31,7 +31,9 @@ function bigform_upgrade($nom_meta_base_version, $version_cible) { 'charger_public' => 1 ]; - $maj['create'] = [['ecrire_meta', 'bigup', serialize($config_defaut)]]; + $maj['create'] = [ + ['maj_tables', ['spip_documents']], + ['ecrire_meta', 'bigup', serialize($config_defaut)]]; $maj['1.0.1'] = [['ecrire_meta', 'bigup', serialize($config_defaut)]]; $maj['1.0.4'] = [['maj_tables', ['spip_documents']]]; diff --git a/bigform_pipelines.php b/bigform_pipelines.php index 9c9f23c..c69d2aa 100644 --- a/bigform_pipelines.php +++ b/bigform_pipelines.php @@ -12,3 +12,38 @@ if (!defined('_ECRIRE_INC_VERSION')) { return; } + +/** + * Branchement sur l'insertion de document pour generer le cache des images + * a la sortie du formualire + * Extensions utilisées : + * - jpg + * - png + * - webm + * + * @param Array $flux + * + * @return Array $flux + */ +function bigform_post_edition($flux){ + if ( + $flux['args']['table'] === 'spip_documents' + and $id_document = intval($flux['args']['id_objet']) + and $flux['args']['action'] === 'ajouter_document' + and in_array($flux['data']['extension'], ['jpg', 'png', 'webm']) + and lire_config('bigform/retailler_image') === 'oui' + ) { + $url = generer_url_public("retailler_img", [ + "id_document" =>intval($id_document), + "largeur" => $flux['data']['largeur'], + "hauteur" => $flux['data']['hauteur'], + "taille" => $flux['data']['taille'], + ], true, false); + + $ch = curl_init($url); + curl_exec($ch); + curl_close($ch); + } + + return $flux; +} diff --git a/formulaires/configurer_bigform.html b/formulaires/configurer_bigform.html index 9170cb7..615c84e 100644 --- a/formulaires/configurer_bigform.html +++ b/formulaires/configurer_bigform.html @@ -9,6 +9,22 @@