diff --git a/README.md b/README.md index da2b100..e09468e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,9 @@ -# bigform +# Plugin bigform +> plugin proposant un formulaire CVT pour le plugin bigup + +Usage : + +```html +#FORMULAIRE_BIGFORM{objet, id_objet, mode, args} +``` diff --git a/bigform_autorisations.php b/bigform_autorisations.php new file mode 100644 index 0000000..e8a7ec2 --- /dev/null +++ b/bigform_autorisations.php @@ -0,0 +1,21 @@ + + array ( + 'version' => 6, + ), + 'paquet' => + array ( + 'prefixe' => 'bigform', + 'nom' => 'BigForm', + 'slogan' => '', + 'description' => '', + 'credits' => + array ( + 'logo' => + array ( + 'texte' => 'jevgeni striganov', + 'url' => 'https://thenounproject.com/jevgeni.striganov/', + ), + ), + 'version' => '1.0.0', + 'auteur' => 'tofulm', + 'auteur_lien' => 'https://gamuza.fr', + 'licence' => 'GNU/GPL', + 'categorie' => 'edition', + 'etat' => 'dev', + 'compatibilite' => '[3.2.6-dev;3.3.*]', + 'documentation' => '', + 'administrations' => '', + 'schema' => '1.0.0', + 'formulaire_config' => 'on', + 'formulaire_config_titre' => '', + 'fichiers' => + array ( + 0 => 'autorisations', + 1 => 'fonctions', + 2 => 'options', + 3 => 'pipelines', + ), + 'inserer' => + array ( + 'paquet' => '', + 'administrations' => + array ( + 'maj' => '', + 'desinstallation' => '', + 'fin' => '', + ), + 'base' => + array ( + 'tables' => + array ( + 'fin' => '', + ), + ), + ), + 'scripts' => + array ( + 'pre_copie' => '', + 'post_creation' => '', + ), + 'exemples' => '', + ), + 'objets' => + array ( + ), + 'images' => + array ( + 'paquet' => + array ( + 'logo' => + array ( + 0 => + array ( + 'extension' => 'png', + 'contenu' => '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', + ), + ), + ), + 'objets' => + array ( + ), + ), +); diff --git a/formulaires/bigform.html b/formulaires/bigform.html new file mode 100644 index 0000000..7e56c44 --- /dev/null +++ b/formulaires/bigform.html @@ -0,0 +1,19 @@ +
+ +[

(#ENV*{message_erreur})

] +[

(#ENV*{message_ok})

] + +
+ #ACTION_FORMULAIRE{#ENV{action}} + + [(#SAISIE{bigup, fichiers, + form, formulaire_args, + label=Des images (par mime type), + accept=image/*, + multiple=oui})] + + +

+
+ +
diff --git a/formulaires/bigform.php b/formulaires/bigform.php new file mode 100644 index 0000000..793dcc1 --- /dev/null +++ b/formulaires/bigform.php @@ -0,0 +1,36 @@ + true, + ]; + + return $valeurs; +} + +function formulaires_bigform_verifier_dist($objet, $id_objet, $mode = 'auto', $args = array()) { + $erreurs = array(); + return $erreurs; +} + +function formulaires_bigform_traiter_dist($objet = 'article', $id_objet = 0, $mode = 'auto', $args = array()) { + + include_spip('inc/joindre_document'); + set_request('joindre_upload','ok'); + $files = joindre_trouver_fichier_envoye(); + $Tid_doc = []; + + if (count($files)) { + $ajouter_document = charger_fonction('ajouter_documents', 'action'); + $Tid_doc = $ajouter_document('new', $files, $objet, $id_objet,$mode); + } + + + return []; +} diff --git a/formulaires/configurer_bigform.html b/formulaires/configurer_bigform.html new file mode 100644 index 0000000..9170cb7 --- /dev/null +++ b/formulaires/configurer_bigform.html @@ -0,0 +1,16 @@ +
+ +

<:bigform:cfg_titre_parametrages:>

+ + [

(#ENV*{message_ok})

] + [

(#ENV*{message_erreur})

] + +
+
+ #ACTION_FORMULAIRE + + +

 

+
+
+
diff --git a/lang/bigform_fr.php b/lang/bigform_fr.php new file mode 100644 index 0000000..ffa2fe8 --- /dev/null +++ b/lang/bigform_fr.php @@ -0,0 +1,20 @@ + 'BigForm', + + // C + 'cfg_exemple' => 'Exemple', + 'cfg_exemple_explication' => 'Explication de cet exemple', + 'cfg_titre_parametrages' => 'Paramétrages', + + // T + 'titre_page_configurer_bigform' => 'BigForm', +); diff --git a/lang/paquet-bigform_fr.php b/lang/paquet-bigform_fr.php new file mode 100644 index 0000000..37eaddc --- /dev/null +++ b/lang/paquet-bigform_fr.php @@ -0,0 +1,14 @@ + '', + 'bigform_nom' => 'BigForm', + 'bigform_slogan' => '', +); diff --git a/paquet.xml b/paquet.xml new file mode 100644 index 0000000..0dad0f0 --- /dev/null +++ b/paquet.xml @@ -0,0 +1,27 @@ + + + + BigForm + + tofulm + Logo : jevgeni striganov + + GNU/GPL + + + + + + + + diff --git a/prive/squelettes/contenu/configurer_bigform.html b/prive/squelettes/contenu/configurer_bigform.html new file mode 100644 index 0000000..3523235 --- /dev/null +++ b/prive/squelettes/contenu/configurer_bigform.html @@ -0,0 +1,7 @@ +[(#AUTORISER{configurer,_bigform}|sinon_interdire_acces)] + +

<:bigform:titre_page_configurer_bigform:>

+ +
+ #FORMULAIRE_CONFIGURER_BIGFORM +
diff --git a/prive/themes/spip/images/bigform-128.png b/prive/themes/spip/images/bigform-128.png new file mode 100644 index 0000000..75f43f5 Binary files /dev/null and b/prive/themes/spip/images/bigform-128.png differ diff --git a/prive/themes/spip/images/bigform-32.png b/prive/themes/spip/images/bigform-32.png new file mode 100644 index 0000000..4ba9ab3 Binary files /dev/null and b/prive/themes/spip/images/bigform-32.png differ diff --git a/prive/themes/spip/images/bigform-64.png b/prive/themes/spip/images/bigform-64.png new file mode 100644 index 0000000..c50e7f4 Binary files /dev/null and b/prive/themes/spip/images/bigform-64.png differ