Merge branch 'master' of ssh://git.gamuza.fr:2222/spip/bigform
This commit is contained in:
commit
9eb8d4e85b
6 changed files with 66 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -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']]];
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -9,6 +9,22 @@
|
|||
<div>
|
||||
#ACTION_FORMULAIRE
|
||||
|
||||
<div class="editer_groupe">
|
||||
#SET{name,retailler_image}
|
||||
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
|
||||
<div class="editer editer_[(#GET{name})][ (#GET{erreurs}|oui)erreur]">
|
||||
<label>Activer le rataillage des images après televersement</label>
|
||||
<div class="choix">
|
||||
<input type="radio" class="radio" name="#GET{name}" value="" id="#GET{name}_non"[ (#ENV{#GET{name}}|!={oui}|?{checked="checked"})] >
|
||||
<label for="#GET{name}_non">Non</label>
|
||||
</div>
|
||||
<div class="choix">
|
||||
<input type="radio" class="radio" name="#GET{name}" value="oui" id="#GET{name}_oui"[ (#ENV{#GET{name}}|=={oui}|?{checked="checked"})] >
|
||||
<label for="#GET{name}_oui">Oui</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" name="_meta_casier" value="bigform" />
|
||||
<p class="boutons"><span class="image_loading"> </span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
|
||||
</div>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<paquet
|
||||
prefix="bigform"
|
||||
categorie="edition"
|
||||
version="1.1.4"
|
||||
version="1.1.6"
|
||||
etat="dev"
|
||||
compatibilite="[3.2.5;3.3.*]"
|
||||
logo="prive/themes/spip/images/bigform-64.png"
|
||||
|
@ -21,5 +21,7 @@
|
|||
<pipeline nom="autoriser" inclure="bigform_autorisations.php" />
|
||||
<pipeline nom="declarer_tables_principales" inclure="base/bigform.php" />
|
||||
|
||||
<pipeline nom="post_edition" inclure="bigform_pipelines.php" />
|
||||
|
||||
|
||||
</paquet>
|
||||
|
|
6
retailler_img.html
Normal file
6
retailler_img.html
Normal file
|
@ -0,0 +1,6 @@
|
|||
<BOUCLE_documents(DOCUMENTS){id_document}{largeur}{hauteur}{taille}{tout}>
|
||||
[(#FICHIER|image_recadre{3072:1800,-,focus}|adaptive_images{3072})]
|
||||
[(#FICHIER|image_recadre{2048:1200,-,focus}|adaptive_images{2048})]
|
||||
[(#FICHIER|image_recadre{1024:600,-,focus}|adaptive_images{1024})]
|
||||
[(#FICHIER|image_recadre{512:300,-,focus}|adaptive_images{512})]
|
||||
</BOUCLE_documents>
|
Loading…
Add table
Reference in a new issue