diff --git a/.gitignore b/.gitignore index 18a4fe4..3b7f97c 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ # Ignore Drupal's file directory /web/sites/*/files/ +/private # Ignore SimpleTest multi-site environment. /web/sites/simpletest diff --git a/config/sync/webform.webform.deposer_une_contribution.yml b/config/sync/webform.webform.deposer_une_contribution.yml index cf19e6e..a306f73 100644 --- a/config/sync/webform.webform.deposer_une_contribution.yml +++ b/config/sync/webform.webform.deposer_une_contribution.yml @@ -18,15 +18,18 @@ title: 'Déposer une contribution' description: '' category: '' elements: |- + titre: + '#type': webform_markup + '#markup': 'Base de données' + sous_titre: + '#type': webform_markup + '#markup': 'déposer une contribution' processed_text: '#type': processed_text '#text': | -

Pour déposer une contribution, veuillez remplir le formulaire ci-contre.

- -

Les champs marqués (*) sont
- obligatoires.

- -

Votre contribution devra être revue par un administrateur avant publication.

+

Pour déposer une contribution, veuillez remplir le formulaire ci-contre.
+ Les champs marqués (*) sont obligatoires.
+ Votre contribution devra être revue par un administrateur avant publication.

'#format': wysiwyg titre_du_document: '#type': textfield @@ -57,19 +60,30 @@ elements: |- '#type': textarea '#title': 'Résumé de la ressource' '#required': true + '#counter_type': character + '#counter_minimum': 100 + '#counter_maximum': 1000 + '#counter_maximum_message': '%d signe(s) disponible(s)' 3_ou_4_mots_ou_expression_cles_pour_identifier_le_sujet: '#type': textfield '#title': '3 ou 4 mots ou expression clés pour identifier le sujet' + piece_s_jointe_s_: + '#type': managed_file + '#title': 'Pièce(s) jointe(s)' + '#multiple': 5 + '#max_filesize': '5' + '#file_extensions': 'gif jpg jpeg png pdf' + '#sanitize': true url_vers_une_video_ou_un_site_internet: '#type': url '#title': 'Url vers une vidéo ou un site internet' courriel: '#type': email - '#title': Courriel + '#title': 'Courriel (ne sera pas diffusé sur le site)' '#required': true telephone: '#type': tel - '#title': Téléphone + '#title': 'Téléphone (ne sera pas diffusé sur le site)' '#required': true actions: '#type': webform_actions diff --git a/config/sync/webform.webform.offre_de_service.yml b/config/sync/webform.webform.offre_de_service.yml index 7d39a46..463bb3f 100644 --- a/config/sync/webform.webform.offre_de_service.yml +++ b/config/sync/webform.webform.offre_de_service.yml @@ -18,15 +18,18 @@ title: 'Offre de service' description: "Pour déposer une offre de service, veuillez remplir le formulaire ci-contre. Les champs marqués (*) sont
\r\nobligatoires.
\r\nVotre offre de service devra être revue par un administrateur avant publication." category: '' elements: |- + title: + '#type': webform_markup + '#markup': 'Offres de service' + sous_titre: + '#type': webform_markup + '#markup': 'déposer une offre de service' processed_text: '#type': processed_text '#text': | -

Pour déposer une offre de service, veuillez remplir le formulaire ci-contre.

- -

Les champs marqués (*) sont
- obligatoires.

- -

Votre offre de service devra être revue par un administrateur avant publication.

+

Pour déposer une offre de service, veuillez remplir le formulaire ci-contre. Les champs marqués (*) sont
+ obligatoires.
+ Votre offre de service devra être revue par un administrateur avant publication.

 

'#format': wysiwyg @@ -38,6 +41,7 @@ elements: |- structure: '#type': textfield '#title': Structure + '#description': 'collectivité, architecte, maître d'ouvrage, structure de recherche, etc.' '#title_display': before '#required': true localisation: @@ -47,11 +51,24 @@ elements: |- description: '#type': textarea '#title': Description + image: + '#type': webform_image_file + '#title': image + '#description': 'Une image représentative pour identifier votre offre de service' + '#max_filesize': '5' + '#sanitize': true + des_documents_complementaires_en_pdf: + '#type': webform_document_file + '#title': 'Des documents complémentaires en pdf' + '#multiple': 5 + '#max_filesize': '10' + '#file_extensions': pdf + '#sanitize': true lien: '#type': webform_link '#title': Lien '#title__access': false - '#url__placeholder': 'url vers une vidéo ou un site internet' + '#url__title': 'url vers une vidéo ou un site internet' '#url__required': true courriel: '#type': email @@ -59,7 +76,11 @@ elements: |- '#required': true telephone: '#type': tel - '#title': Téléphone + '#title': 'Téléphone (ne sera pas indiqué sur le site)' + '#required': true + j_accepte_que_mon_courriel_soit_diffuse_sur_la_page_de_mon_offre: + '#type': checkbox + '#title': 'J''accepte que mon courriel soit diffusé sur la page de mon offre de service sur le site engages-pour-la-qualite-du-logement-de-demain.archi.fr.' '#required': true actions: '#type': webform_actions diff --git a/config/sync/webform.webform.question.yml b/config/sync/webform.webform.question.yml index b617523..b2f6b95 100644 --- a/config/sync/webform.webform.question.yml +++ b/config/sync/webform.webform.question.yml @@ -18,12 +18,20 @@ title: Question description: 'Question for FAQ' category: '' elements: |- + processed_text: + '#type': processed_text + '#text': | +

Pour déposer une question, veuillez remplir le formulaire ci-contre. Les champs marqués (*) sont obligatoires.
+ Votre offre de service devra être revue par un administrateur avant publication.

+ '#format': wysiwyg couriel: - '#type': webform_email_confirm + '#type': email '#title': Couriel + '#required': true question: '#type': textarea '#title': Question + '#required': true actions: '#type': webform_actions '#title': 'Submit button(s)' @@ -130,9 +138,9 @@ settings: draft_loaded_message: '' draft_pending_single_message: '' draft_pending_multiple_message: '' - confirmation_type: page + confirmation_type: modal confirmation_title: '' - confirmation_message: '' + confirmation_message: 'Votre question a bien été envoyée.' confirmation_url: '' confirmation_attributes: { } confirmation_back: true @@ -223,7 +231,7 @@ handlers: - completed to_mail: julie.andre@popsu.archi.fr to_options: { } - cc_mail: '' + cc_mail: dev@figureslibres.io cc_options: { } bcc_mail: '' bcc_options: { } diff --git a/private/.htaccess b/private/.htaccess new file mode 100644 index 0000000..25776a3 --- /dev/null +++ b/private/.htaccess @@ -0,0 +1,24 @@ +# Deny all requests from Apache 2.4+. + + Require all denied + + +# Deny all requests from Apache 2.0-2.2. + + Deny from all + + +# Turn off all options we don't need. +Options -Indexes -ExecCGI -Includes -MultiViews + +# Set the catch-all handler to prevent scripts from being executed. +SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 + + # Override the handler again if we're run later in the evaluation list. + SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003 + + +# If we know how to do it safely, disable the PHP engine entirely. + + php_flag engine off + \ No newline at end of file diff --git a/web/profiles/d8-starterkit-profile b/web/profiles/d8-starterkit-profile index 6fe8986..9b46db9 160000 --- a/web/profiles/d8-starterkit-profile +++ b/web/profiles/d8-starterkit-profile @@ -1 +1 @@ -Subproject commit 6fe8986494069c7e9bf019cbe98d8f2c7d5166d0 +Subproject commit 9b46db9c56faf2cbc965ea1b76ce5345e7f46c0f