Explorar o código

Merge branch 'master' of https://figureslibres.io/gogs/bachir/d9-eql

ouidade %!s(int64=3) %!d(string=hai) anos
pai
achega
f394ace228

+ 1 - 0
.gitignore

@@ -14,6 +14,7 @@
 
 # Ignore Drupal's file directory
 /web/sites/*/files/
+/private
 
 # Ignore SimpleTest multi-site environment.
 /web/sites/simpletest

+ 22 - 8
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': |
-      <p>Pour déposer une contribution, veuillez remplir le formulaire ci-contre.</p>
-
-      <p>Les champs marqués (*) sont<br />
-      obligatoires.</p>
-
-      <p>Votre contribution devra être revue par un administrateur avant publication.</p>
+      <p>Pour déposer une contribution, veuillez remplir le formulaire ci-contre.<br />
+      Les champs marqués (*) sont obligatoires.<br />
+      Votre contribution devra être <strong>revue par un administrateur</strong> avant publication.</p>
     '#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

+ 29 - 8
config/sync/webform.webform.offre_de_service.yml

@@ -18,15 +18,18 @@ title: 'Offre de service'
 description: "Pour d&eacute;poser une offre de service, veuillez remplir le formulaire ci-contre. Les champs marqu&eacute;s (*) sont<br />\r\nobligatoires.<br />\r\nVotre offre de service devra &ecirc;tre revue par un administrateur avant publication."
 category: ''
 elements: |-
+  title:
+    '#type': webform_markup
+    '#markup': 'Offres de service'
+  sous_titre:
+    '#type': webform_markup
+    '#markup': 'd&eacute;poser une offre de service'
   processed_text:
     '#type': processed_text
     '#text': |
-      <p>Pour déposer une offre de service, veuillez remplir le formulaire ci-contre.</p>
-
-      <p>Les champs marqués (*) sont<br />
-      obligatoires.</p>
-
-      <p>Votre offre de service devra être revue par un administrateur avant publication.</p>
+      <p>Pour déposer une offre de service, veuillez remplir le formulaire ci-contre. Les champs marqués (*) sont<br />
+      obligatoires.<br />
+      Votre offre de service devra être <strong>revue par un administrateur</strong> avant publication.</p>
 
       <p>&nbsp;</p>
     '#format': wysiwyg
@@ -38,6 +41,7 @@ elements: |-
   structure:
     '#type': textfield
     '#title': Structure
+    '#description': 'collectivit&eacute;, architecte, ma&icirc;tre d&#39;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&eacute;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

+ 12 - 4
config/sync/webform.webform.question.yml

@@ -18,12 +18,20 @@ title: Question
 description: 'Question for FAQ'
 category: ''
 elements: |-
+  processed_text:
+    '#type': processed_text
+    '#text': |
+      <p>Pour déposer une question, veuillez remplir le formulaire ci-contre. Les champs marqués (*) sont obligatoires.<br />
+      Votre offre de service devra être revue par un administrateur avant publication.</p>
+    '#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 &eacute;t&eacute; envoy&eacute;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: {  }

+ 24 - 0
private/.htaccess

@@ -0,0 +1,24 @@
+# Deny all requests from Apache 2.4+.
+<IfModule mod_authz_core.c>
+  Require all denied
+</IfModule>
+
+# Deny all requests from Apache 2.0-2.2.
+<IfModule !mod_authz_core.c>
+  Deny from all
+</IfModule>
+
+# 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
+<Files *>
+  # Override the handler again if we're run later in the evaluation list.
+  SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003
+</Files>
+
+# If we know how to do it safely, disable the PHP engine entirely.
+<IfModule mod_php7.c>
+  php_flag engine off
+</IfModule>

+ 1 - 1
web/profiles/d8-starterkit-profile

@@ -1 +1 @@
-Subproject commit 6fe8986494069c7e9bf019cbe98d8f2c7d5166d0
+Subproject commit 9b46db9c56faf2cbc965ea1b76ce5345e7f46c0f