This commit is contained in:
Bachir Soussi Chiadmi 2024-03-25 15:59:38 +01:00
parent 432bf3c253
commit 9e171e69a6
83 changed files with 3355 additions and 37 deletions

View File

@ -16,16 +16,25 @@
],
"require": {
"composer/installers": "^2.0",
"drupal/agreement": "^3.0@alpha",
"drupal/betterlogin": "^2.0",
"drupal/config_pages": "^2.15",
"drupal/core-composer-scaffold": "^10.1",
"drupal/core-project-message": "^10.1",
"drupal/core-recommended": "^10.1",
"drupal/email_registration": "^1.4",
"drupal/faq": "^1.2",
"drupal/linked_field": "^1.5",
"drupal/page_manager": "^4.0@RC",
"drupal/panels": "^4.7",
"drupal/paragraphs": "^1.16",
"drupal/password_policy": "^4.0",
"drupal/profile": "^1.9",
"drupal/registration_role": "^2.0",
"drupal/smart_date": "^4.1@RC",
"drupal/social_media_links": "^2.9",
"drupal/terms_of_use": "^2.3",
"drupal/user_email_verification": "^1.2",
"drupal/webform": "^6.2",
"wikimedia/composer-merge-plugin": "^2.1"
},
@ -113,6 +122,9 @@
"patches": {
"drupal/social_media_links":{
"Replace Twitter with X https://www.drupal.org/project/social_media_links/issues/3384469": "https://www.drupal.org/files/issues/2023-09-12/social_media_links-change_twitter_to_x-3384469-7.patch"
},
"drupal/user_email_verification":{
"Fatal error when rules module is missing https://www.drupal.org/project/user_email_verification/issues/3376165":"https://www.drupal.org/files/issues/2023-07-21/user_email_verification-rules_conditions-3376165-2.patch"
}
}
}

416
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "eb5828b9a5fc7de7a472fe8f1140c94b",
"content-hash": "6ade1a00b1c2927f51284f4f241febbe",
"packages": [
{
"name": "asm89/stack-cors",
@ -1897,6 +1897,61 @@
"source": "https://git.drupalcode.org/project/advanced_text_formatter"
}
},
{
"name": "drupal/agreement",
"version": "3.0.0-alpha3",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/agreement.git",
"reference": "3.0.0-alpha3"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/agreement-3.0.0-alpha3.zip",
"reference": "3.0.0-alpha3",
"shasum": "5b7340ab02fe860a2e48cd72f3d10088dde129c5"
},
"require": {
"drupal/core": "^9 || ^10"
},
"require-dev": {
"jangregor/phpstan-prophecy": "^1"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "3.0.0-alpha3",
"datestamp": "1708022232",
"security-coverage": {
"status": "not-covered",
"message": "Alpha releases are not covered by Drupal security advisories."
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "mradcliffe",
"homepage": "https://www.drupal.org/user/157079"
},
{
"name": "pagaille",
"homepage": "https://www.drupal.org/user/189691"
},
{
"name": "yuriy.babenko",
"homepage": "https://www.drupal.org/user/212855"
}
],
"description": "Allows administrators to create agreement pages that users must agree to before accessing other pages.",
"homepage": "https://www.drupal.org/project/agreement",
"support": {
"source": "https://git.drupalcode.org/project/agreement"
}
},
{
"name": "drupal/audiofield",
"version": "1.13.0",
@ -2180,6 +2235,54 @@
"issues": "https://www.drupal.org/project/issues/better_exposed_filters"
}
},
{
"name": "drupal/betterlogin",
"version": "2.0.2",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/betterlogin.git",
"reference": "2.0.2"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/betterlogin-2.0.2.zip",
"reference": "2.0.2",
"shasum": "1c05fdea10862ff86c809c84d9eba95b6b52f90a"
},
"require": {
"drupal/core": "^9.0 || ^10.0"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "2.0.2",
"datestamp": "1709573077",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "theamoeba",
"homepage": "https://www.drupal.org/user/251700"
},
{
"name": "yogeshmpawar",
"homepage": "https://www.drupal.org/user/2922907"
}
],
"description": "Make the login screens better :)",
"homepage": "https://www.drupal.org/project/betterlogin",
"support": {
"source": "https://git.drupalcode.org/project/betterlogin"
}
},
{
"name": "drupal/block_class",
"version": "2.0.11",
@ -2521,6 +2624,67 @@
"irc": "irc://irc.freenode.org/drupal-contribute"
}
},
{
"name": "drupal/config_pages",
"version": "2.15.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/config_pages.git",
"reference": "8.x-2.15"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/config_pages-8.x-2.15.zip",
"reference": "8.x-2.15",
"shasum": "55d4a898c6df03295e26ce07930c6b7d06183287"
},
"require": {
"drupal/core": "^8.5 | ^9 || ^10"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "8.x-2.15",
"datestamp": "1688847929",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
},
"drush": {
"services": {
"drush.services.yml": "^9"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "m.krestnicov",
"homepage": "https://www.drupal.org/user/3193903"
},
{
"name": "Qwaygon",
"homepage": "https://www.drupal.org/user/636624"
},
{
"name": "shumer",
"homepage": "https://www.drupal.org/user/2297432"
}
],
"description": "ConfigPages module",
"homepage": "http://drupal.org/project/config_pages",
"keywords": [
"Drupal"
],
"support": {
"source": "http://cgit.drupalcode.org/config_pages",
"issues": "http://drupal.org/project/issues/config_pages"
}
},
{
"name": "drupal/config_update",
"version": "2.0.0-alpha3",
@ -5750,6 +5914,75 @@
"source": "https://git.drupalcode.org/project/paragraphs"
}
},
{
"name": "drupal/password_policy",
"version": "4.0.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/password_policy.git",
"reference": "4.0.0"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/password_policy-4.0.0.zip",
"reference": "4.0.0",
"shasum": "ed55a1441bc7fad0dcb0aea7d2bfecc88a156c83"
},
"require": {
"drupal/core": "^9.1 || ^10"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "4.0.0",
"datestamp": "1668191689",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "AohRveTPV",
"homepage": "https://www.drupal.org/user/2760115"
},
{
"name": "deekayen",
"homepage": "https://www.drupal.org/user/972"
},
{
"name": "Kristen Pol",
"homepage": "https://www.drupal.org/user/8389"
},
{
"name": "miglius",
"homepage": "https://www.drupal.org/user/18741"
},
{
"name": "nerdstein",
"homepage": "https://www.drupal.org/user/1557710"
},
{
"name": "paulocs",
"homepage": "https://www.drupal.org/user/3640109"
},
{
"name": "shrop",
"homepage": "https://www.drupal.org/user/14767"
}
],
"description": "Sets up constraints and expiration of passwords.",
"homepage": "https://www.drupal.org/project/password_policy",
"support": {
"source": "https://git.drupalcode.org/project/password_policy",
"issues": "https://www.drupal.org/project/issues/password_policy"
}
},
{
"name": "drupal/path_alias_xt",
"version": "dev-1.x",
@ -5973,30 +6206,32 @@
},
{
"name": "drupal/profile",
"version": "1.7.0",
"version": "1.9.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/profile.git",
"reference": "8.x-1.7"
"reference": "8.x-1.9"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/profile-8.x-1.7.zip",
"reference": "8.x-1.7",
"shasum": "f0236acff507aff2a1e2e11cb9c873a0b608ec1c"
"url": "https://ftp.drupal.org/files/projects/profile-8.x-1.9.zip",
"reference": "8.x-1.9",
"shasum": "b4ec5e7cade360353269381e49935bfb6ee5a119"
},
"require": {
"drupal/core": "^9 || ^10",
"drupal/entity": "^1.0"
"drupal/entity": "^1.0",
"php": "^7.4 || ^8.0"
},
"require-dev": {
"drupal/search_api": "~1.30",
"drupal/token": "^1.7"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "8.x-1.7",
"datestamp": "1665131792",
"version": "8.x-1.9",
"datestamp": "1710768273",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@ -6161,6 +6396,70 @@
"source": "https://git.drupalcode.org/project/redis"
}
},
{
"name": "drupal/registration_role",
"version": "2.0.1",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/registration_role.git",
"reference": "2.0.1"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/registration_role-2.0.1.zip",
"reference": "2.0.1",
"shasum": "fbc76f993f8ca186aec1989467dafa6bed520077"
},
"require": {
"drupal/core": "^8 || ^9 || ^10"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "2.0.1",
"datestamp": "1709745969",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "karthikeyan-manivasagam",
"homepage": "https://www.drupal.org/user/1494424"
},
{
"name": "melon",
"homepage": "https://www.drupal.org/user/32875"
},
{
"name": "mlncn",
"homepage": "https://www.drupal.org/user/64383"
},
{
"name": "pfournier",
"homepage": "https://www.drupal.org/user/160468"
},
{
"name": "pignaz",
"homepage": "https://www.drupal.org/user/471908"
},
{
"name": "yogen.prasad",
"homepage": "https://www.drupal.org/user/2115328"
}
],
"description": "Automatically assign a role to all new users who register.",
"homepage": "https://www.drupal.org/project/registration_role",
"support": {
"source": "https://git.drupalcode.org/project/registration_role"
}
},
{
"name": "drupal/search_api",
"version": "1.31.0",
@ -6703,6 +7002,56 @@
"issues": "https://www.drupal.org/project/issues/synonyms"
}
},
{
"name": "drupal/terms_of_use",
"version": "2.3.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/terms_of_use.git",
"reference": "8.x-2.3"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/terms_of_use-8.x-2.3.zip",
"reference": "8.x-2.3",
"shasum": "7a6a7caa727173816a55a67fa4449a7be6cf0f29"
},
"require": {
"drupal/core": "^8 || ^9 || ^10"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "8.x-2.3",
"datestamp": "1659789069",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "Andrei Ivnitskii",
"homepage": "https://www.drupal.org/u/ivnish",
"role": "Maintainer"
},
{
"name": "ivnish",
"homepage": "https://www.drupal.org/user/3547706"
}
],
"description": "Adds terms of Use to the registration page.",
"homepage": "https://www.drupal.org/project/terms_of_use",
"support": {
"source": "https://git.drupalcode.org/project/terms_of_use",
"issues": "https://www.drupal.org/project/issues/terms_of_use"
}
},
{
"name": "drupal/token",
"version": "1.13.0",
@ -6892,6 +7241,54 @@
"source": "https://git.drupalcode.org/project/ultimate_cron"
}
},
{
"name": "drupal/user_email_verification",
"version": "1.2.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/user_email_verification.git",
"reference": "8.x-1.2"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/user_email_verification-8.x-1.2.zip",
"reference": "8.x-1.2",
"shasum": "2217af1b52d9ac80b879e9fdc2aff407b160f931"
},
"require": {
"drupal/core": "^8 || ^9 || ^10"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "8.x-1.2",
"datestamp": "1688652608",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "Antonnavi",
"homepage": "https://www.drupal.org/user/875410"
},
{
"name": "skek",
"homepage": "https://www.drupal.org/user/417078"
}
],
"description": "Verify the user Email. If the Email of the user is not verified the system will block the user.",
"homepage": "https://www.drupal.org/project/user_email_verification",
"support": {
"source": "https://git.drupalcode.org/project/user_email_verification"
}
},
{
"name": "drupal/video_embed_field",
"version": "2.5.0",
@ -12221,6 +12618,7 @@
"aliases": [],
"minimum-stability": "stable",
"stability-flags": {
"drupal/agreement": 15,
"drupal/page_manager": 5,
"drupal/smart_date": 5,
"drupal/advanced_text_formatter": 5,

View File

@ -0,0 +1,20 @@
uuid: 5ef7f4c4-4f3a-457a-9419-02a39010652a
langcode: fr
status: false
dependencies:
module:
- user
theme:
- erabletheme
id: erabletheme_connexionutilisateur
theme: erabletheme
region: footer_center
weight: -8
provider: null
plugin: user_login_block
settings:
id: user_login_block
label: 'Connexion utilisateur'
label_display: '0'
provider: user
visibility: { }

View File

@ -0,0 +1,31 @@
uuid: 2d1b25c8-da6a-493a-a7bf-c28f91c0fd99
langcode: fr
status: true
dependencies:
config:
- system.menu.account
module:
- menu_block
theme:
- erabletheme
id: erabletheme_menuducomptedelutilisateur
theme: erabletheme
region: footer_center
weight: -7
provider: null
plugin: 'menu_block:account'
settings:
id: 'menu_block:account'
label: "Menu du compte de l'utilisateur"
label_display: '0'
provider: menu_block
follow: false
follow_parent: child
label_link: false
label_type: block
level: 1
depth: 0
expand_all_items: false
parent: 'account:'
suggestion: account
visibility: { }

View File

@ -11,7 +11,7 @@ dependencies:
id: erabletheme_pieddepage
theme: erabletheme
region: footer_center
weight: 0
weight: -5
provider: null
plugin: 'menu_block:footer'
settings:

View File

@ -0,0 +1,23 @@
uuid: 155a7584-5e51-498b-a5f8-b0e84e6c69b4
langcode: fr
status: false
dependencies:
module:
- user_email_verification
theme:
- erabletheme
id: erabletheme_useremailverificationnotification
theme: erabletheme
region: footer_center
weight: -6
provider: null
plugin: user_email_verification_notification
settings:
id: user_email_verification_notification
label: 'User Email verification notification'
label_display: visible
provider: user_email_verification
notification:
value: 'Verify your Email by 3 simple steps:1. Open your mail inbox,2. Find Email verification message from [site:name],3. Click by verification link.'
format: wysiwyg
visibility: { }

View File

@ -0,0 +1,23 @@
uuid: 073a7f08-cb29-45bc-9e4b-1012e850f692
langcode: fr
status: true
dependencies:
module:
- user_email_verification
theme:
- erabletheme
id: erabletheme_useremailverificationnotification_2
theme: erabletheme
region: featured
weight: 0
provider: null
plugin: user_email_verification_notification
settings:
id: user_email_verification_notification
label: 'Validation de votre email'
label_display: visible
provider: user_email_verification
notification:
value: '<p>Verifiez votre Email : Clickez sur le lien de verification dans le mail envoyé par [site:name].</p>'
format: wysiwyg
visibility: { }

View File

@ -0,0 +1,17 @@
uuid: 982d1280-03dd-4001-bc0f-31f45a368ddb
langcode: fr
status: true
dependencies: { }
id: meetup
label: Meetup
token: true
context:
show_warning: true
group:
language: false
fallback:
language: ''
menu:
path: /admin/content/meetup
weight: 0
description: ''

View File

@ -0,0 +1,22 @@
uuid: 9e7d783d-631f-46ea-8995-6be563f32f89
langcode: fr
status: true
dependencies:
config:
- node.type.offre
id: node.offre.promote
field_name: promote
entity_type: node
bundle: offre
label: "Promu en page d'accueil"
description: ''
required: false
translatable: true
default_value:
-
value: 0
default_value_callback: ''
settings:
on_label: Activé
off_label: Désactivé
field_type: boolean

View File

@ -0,0 +1,24 @@
uuid: 2f5f298f-065f-4f06-a802-d3d3e9aabc22
langcode: fr
status: true
dependencies:
config:
- config_pages.type.meetup
- field.field.config_pages.meetup.field_intro
module:
- text
id: config_pages.meetup.default
targetEntityType: config_pages
bundle: meetup
mode: default
content:
field_intro:
type: text_textarea
weight: 0
region: content
settings:
rows: 5
placeholder: ''
third_party_settings: { }
hidden:
label: true

View File

@ -0,0 +1,111 @@
uuid: 159ae36a-f89a-4f82-8b1c-3638eca6fa94
langcode: fr
status: true
dependencies:
config:
- field.field.node.offre.field_description
- field.field.node.offre.field_documents_complementaires
- field.field.node.offre.field_image_de_presentation
- field.field.node.offre.field_lien_offre
- field.field.node.offre.field_localisation
- field.field.node.offre.field_structure
- image.style.thumbnail
- node.type.offre
module:
- address
- cshs
- file
- image
- link
- text
id: node.offre.default
targetEntityType: node
bundle: offre
mode: default
content:
created:
type: datetime_timestamp
weight: 9
region: content
settings: { }
third_party_settings: { }
field_description:
type: text_textarea
weight: 3
region: content
settings:
rows: 5
placeholder: ''
third_party_settings: { }
field_documents_complementaires:
type: file_generic
weight: 5
region: content
settings:
progress_indicator: throbber
third_party_settings: { }
field_image_de_presentation:
type: image_image
weight: 4
region: content
settings:
progress_indicator: throbber
preview_image_style: thumbnail
third_party_settings: { }
field_lien_offre:
type: link_default
weight: 6
region: content
settings:
placeholder_url: ''
placeholder_title: ''
third_party_settings: { }
field_localisation:
type: address_default
weight: 2
region: content
settings: { }
third_party_settings: { }
field_structure:
type: cshs
weight: 1
region: content
settings:
save_lineage: false
force_deepest: false
parent: ''
level_labels: ''
hierarchy_depth: 0
required_depth: 0
none_label: '- Please select -'
third_party_settings: { }
status:
type: boolean_checkbox
weight: 7
region: content
settings:
display_label: true
third_party_settings: { }
title:
type: string_textfield
weight: 0
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
uid:
type: entity_reference_autocomplete
weight: 8
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
hidden:
langcode: true
path: true
promote: true
sticky: true

View File

@ -0,0 +1,31 @@
uuid: b39e855b-0b41-4c65-8896-8507740eb356
langcode: fr
status: true
dependencies:
config:
- field.field.profile.candidat.field_nom
- field.field.profile.candidat.field_prenom
- profile.type.candidat
id: profile.candidat.default
targetEntityType: profile
bundle: candidat
mode: default
content:
field_nom:
type: string_textfield
weight: 27
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
field_prenom:
type: string_textfield
weight: 26
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
hidden:
is_default: true

View File

@ -0,0 +1,56 @@
uuid: a789bd6f-b0ff-4c7b-9d35-eddd66c2f762
langcode: fr
status: true
dependencies:
config:
- field.field.user.user.field_last_password_reset
- field.field.user.user.field_password_expiration
- field.field.user.user.field_pending_expire_sent
module:
- inline_entity_form
- user
id: user.user.default
targetEntityType: user
bundle: user
mode: default
content:
account:
weight: 1
region: content
settings: { }
third_party_settings: { }
candidat_profiles:
type: inline_entity_form_simple
weight: 0
region: content
settings:
form_mode: default
override_labels: false
label_singular: ''
label_plural: ''
collapsible: false
collapsed: false
revision: false
third_party_settings: { }
contact:
weight: 3
region: content
settings: { }
third_party_settings: { }
field_pending_expire_sent:
type: number
weight: 4
region: content
settings:
placeholder: ''
third_party_settings: { }
language:
weight: 2
region: content
settings: { }
third_party_settings: { }
hidden:
field_last_password_reset: true
field_password_expiration: true
langcode: true
path: true

View File

@ -0,0 +1,42 @@
uuid: 6fdfd5ad-662b-4c0d-ae2c-e705f7b9b46b
langcode: fr
status: true
dependencies:
config:
- core.entity_form_mode.user.register
- field.field.user.user.field_last_password_reset
- field.field.user.user.field_password_expiration
- field.field.user.user.field_pending_expire_sent
module:
- profile
- user
id: user.user.register
targetEntityType: user
bundle: user
mode: register
content:
account:
weight: 1
region: content
settings: { }
third_party_settings: { }
candidat_profiles:
type: profile_form
weight: 0
region: content
settings:
form_mode: default
third_party_settings: { }
terms_of_use:
weight: 2
region: content
settings: { }
third_party_settings: { }
hidden:
contact: true
field_last_password_reset: true
field_password_expiration: true
field_pending_expire_sent: true
langcode: true
language: true
path: true

View File

@ -0,0 +1,23 @@
uuid: 45723af1-b606-4641-91f3-a0e7cc6b31e3
langcode: fr
status: true
dependencies:
config:
- config_pages.type.meetup
- field.field.config_pages.meetup.field_intro
module:
- text
id: config_pages.meetup.default
targetEntityType: config_pages
bundle: meetup
mode: default
content:
field_intro:
type: text_default
label: visually_hidden
settings: { }
third_party_settings: { }
weight: 0
region: content
hidden:
search_api_excerpt: true

View File

@ -0,0 +1,24 @@
uuid: 16b137e8-17a2-4a63-8116-613f067da978
langcode: fr
status: true
dependencies:
config:
- config_pages.type.meetup
- core.entity_view_mode.config_pages.full
- field.field.config_pages.meetup.field_intro
module:
- text
id: config_pages.meetup.full
targetEntityType: config_pages
bundle: meetup
mode: full
content:
field_intro:
type: text_default
label: visually_hidden
settings: { }
third_party_settings: { }
weight: 0
region: content
hidden:
search_api_excerpt: true

View File

@ -0,0 +1,81 @@
uuid: fdbe1870-57f0-4c44-bbcb-bc6ff51e723b
langcode: fr
status: true
dependencies:
config:
- field.field.node.offre.field_description
- field.field.node.offre.field_documents_complementaires
- field.field.node.offre.field_image_de_presentation
- field.field.node.offre.field_lien_offre
- field.field.node.offre.field_localisation
- field.field.node.offre.field_structure
- node.type.offre
module:
- address
- file
- image
- link
- text
- user
id: node.offre.default
targetEntityType: node
bundle: offre
mode: default
content:
field_description:
type: text_default
label: visually_hidden
settings: { }
third_party_settings: { }
weight: 3
region: content
field_documents_complementaires:
type: file_default
label: above
settings:
use_description_as_link_text: true
third_party_settings: { }
weight: 4
region: content
field_image_de_presentation:
type: image
label: visually_hidden
settings:
image_link: ''
image_style: ''
image_loading:
attribute: lazy
third_party_settings: { }
weight: 0
region: content
field_lien_offre:
type: link
label: above
settings:
trim_length: 80
url_only: false
url_plain: false
rel: ''
target: ''
third_party_settings: { }
weight: 5
region: content
field_localisation:
type: address_default
label: above
settings: { }
third_party_settings: { }
weight: 2
region: content
field_structure:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 1
region: content
hidden:
langcode: true
links: true
search_api_excerpt: true

View File

@ -0,0 +1,91 @@
uuid: e52e66ba-81c6-4705-b7d8-bf2afa05ac8b
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.full
- field.field.node.offre.field_description
- field.field.node.offre.field_documents_complementaires
- field.field.node.offre.field_image_de_presentation
- field.field.node.offre.field_lien_offre
- field.field.node.offre.field_localisation
- field.field.node.offre.field_structure
- image.style.large
- node.type.offre
module:
- address
- file
- image
- link
- text
- user
id: node.offre.full
targetEntityType: node
bundle: offre
mode: full
content:
field_description:
type: text_default
label: visually_hidden
settings: { }
third_party_settings: { }
weight: 3
region: content
field_documents_complementaires:
type: file_default
label: above
settings:
use_description_as_link_text: true
third_party_settings: { }
weight: 4
region: content
field_image_de_presentation:
type: image
label: visually_hidden
settings:
image_link: ''
image_style: large
image_loading:
attribute: lazy
third_party_settings: { }
weight: 0
region: content
field_lien_offre:
type: link
label: above
settings:
trim_length: 80
url_only: false
url_plain: false
rel: ''
target: ''
third_party_settings: { }
weight: 5
region: content
field_localisation:
type: address_default
label: above
settings: { }
third_party_settings: { }
weight: 2
region: content
field_structure:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 1
region: content
links:
settings: { }
third_party_settings: { }
weight: 6
region: content
search_api_excerpt:
settings: { }
third_party_settings: { }
weight: 7
region: content
hidden:
langcode: true

View File

@ -0,0 +1,56 @@
uuid: d8f7c9a5-6585-4853-b49e-17e491a304ff
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.teaser
- field.field.node.offre.field_description
- field.field.node.offre.field_documents_complementaires
- field.field.node.offre.field_image_de_presentation
- field.field.node.offre.field_lien_offre
- field.field.node.offre.field_localisation
- field.field.node.offre.field_structure
- image.style.large
- node.type.offre
module:
- address
- image
- user
id: node.offre.teaser
targetEntityType: node
bundle: offre
mode: teaser
content:
field_image_de_presentation:
type: image
label: visually_hidden
settings:
image_link: ''
image_style: large
image_loading:
attribute: lazy
third_party_settings: { }
weight: 0
region: content
field_localisation:
type: address_default
label: above
settings: { }
third_party_settings: { }
weight: 2
region: content
field_structure:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 1
region: content
hidden:
field_description: true
field_documents_complementaires: true
field_lien_offre: true
langcode: true
links: true
search_api_excerpt: true

View File

@ -0,0 +1,31 @@
uuid: 563f535d-9180-4535-8637-72d57061ca3a
langcode: fr
status: true
dependencies:
config:
- field.field.profile.candidat.field_nom
- field.field.profile.candidat.field_prenom
- profile.type.candidat
id: profile.candidat.default
targetEntityType: profile
bundle: candidat
mode: default
content:
field_nom:
type: string
label: above
settings:
link_to_entity: false
third_party_settings: { }
weight: 1
region: content
field_prenom:
type: string
label: above
settings:
link_to_entity: false
third_party_settings: { }
weight: 0
region: content
hidden:
search_api_excerpt: true

View File

@ -0,0 +1,44 @@
uuid: 4594e5e8-c56a-4554-afcf-7bc091eda3a1
langcode: fr
status: true
dependencies:
config:
- field.field.user.user.field_last_password_reset
- field.field.user.user.field_password_expiration
- field.field.user.user.field_pending_expire_sent
module:
- user
id: user.user.default
targetEntityType: user
bundle: user
mode: default
content:
candidat_profiles:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 0
region: content
member_for:
settings: { }
third_party_settings: { }
weight: 1
region: content
user_email_verification_verified:
settings: { }
third_party_settings: { }
weight: 2
region: content
user_email_verification_verified_date:
settings: { }
third_party_settings: { }
weight: 3
region: content
hidden:
field_last_password_reset: true
field_password_expiration: true
field_pending_expire_sent: true
langcode: true
search_api_excerpt: true

View File

@ -0,0 +1,12 @@
uuid: a9c9cec1-b6df-4921-8018-ea34925ed945
langcode: fr
status: true
dependencies:
module:
- config_pages
_core:
default_config_hash: VYERDzPNi1-oUm7KMLjol4oLcjbHr-onKbitt4dZuN0
id: config_pages.full
label: Complet
targetEntityType: config_pages
cache: true

View File

@ -3,6 +3,7 @@ _core:
langcode: fr
module:
actions_permissions: 0
address: 0
admin_toolbar: 0
admin_toolbar_links_access_filter: 0
advanced_text_formatter: 0
@ -20,6 +21,7 @@ module:
config_devel: 0
config_filter: 0
config_ignore: 0
config_pages: 0
config_translation: 0
config_update: 0
contact: 0
@ -41,6 +43,7 @@ module:
editor: 0
email_registration: 0
embed: 0
entity: 0
entity_browser: 0
entity_browser_enhanced: 0
entity_reference_revisions: 0
@ -66,6 +69,7 @@ module:
link_attributes: 0
linkit: 0
locale: 0
loginregisterblock: 0
maillog: 0
maxlength: 0
menu_block: 0
@ -79,12 +83,20 @@ module:
page_manager_ui: 0
pagerer: 0
panels: 0
password_policy_blacklist: 0
password_policy_character_types: 0
password_policy_characters: 0
password_policy_consecutive: 0
password_policy_length: 0
password_policy_username: 0
path: 0
path_alias: 0
path_alias_xt: 0
pathologic: 0
persistent_login: 0
profile: 0
redis: 0
registration_role: 0
responsive_image: 0
search_api: 0
search_api_db: 0
@ -95,12 +107,14 @@ module:
system: 0
taxonomy: 0
telephone: 0
terms_of_use: 0
text: 0
token: 0
toolbar: 0
translation_views: 0
update: 0
user: 0
user_email_verification: 0
video_embed_field: 0
views_bulk_edit: 0
views_bulk_operations: 0
@ -111,6 +125,7 @@ module:
menu_admin_per_menu: 1
pathauto: 1
content_translation: 10
password_policy: 10
views: 10
paragraphs: 11
linked_field: 100

View File

@ -0,0 +1,18 @@
uuid: ba314d45-526a-48ea-8e91-3262681c2a01
langcode: fr
status: true
dependencies:
config:
- filter.format.offre
module:
- ckeditor5
format: offre
editor: ckeditor5
settings:
toolbar:
items:
- bold
- italic
- underline
plugins: { }
image_upload: { }

View File

@ -1,4 +1,5 @@
_core:
default_config_hash: k024s6lEcCjGqAq_82KNi-RRCCc37Jxo5frFNChAqao
login_with_username: false
langcode: fr
login_with_username: false
require_username_on_registration: false

View File

@ -0,0 +1,24 @@
uuid: bf14a23d-b5e8-4161-80d2-f60a03031a85
langcode: fr
status: true
dependencies:
config:
- config_pages.type.meetup
- field.storage.config_pages.field_intro
- filter.format.wysiwyg
module:
- text
id: config_pages.meetup.field_intro
field_name: field_intro
entity_type: config_pages
bundle: meetup
label: Intro
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
allowed_formats:
- wysiwyg
field_type: text_long

View File

@ -0,0 +1,26 @@
uuid: 23970ae5-095f-43fb-bbac-2605b0907f4c
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_description
- filter.format.offre
- filter.format.wysiwyg
- node.type.offre
module:
- text
id: node.offre.field_description
field_name: field_description
entity_type: node
bundle: offre
label: Description
description: ''
required: true
translatable: false
default_value: { }
default_value_callback: ''
settings:
allowed_formats:
- offre
- wysiwyg
field_type: text_long

View File

@ -0,0 +1,27 @@
uuid: 614e3ba4-7418-4abf-85e8-ae3e25371c20
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_documents_complementaires
- node.type.offre
module:
- file
id: node.offre.field_documents_complementaires
field_name: field_documents_complementaires
entity_type: node
bundle: offre
label: 'Documents complémentaires'
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:file'
handler_settings: { }
file_directory: '[date:custom:Y]-[date:custom:m]'
file_extensions: pdf
max_filesize: ''
description_field: true
field_type: file

View File

@ -0,0 +1,38 @@
uuid: 331ddca1-4c24-48ef-8c0d-c0ae987c4662
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_image_de_presentation
- node.type.offre
module:
- image
id: node.offre.field_image_de_presentation
field_name: field_image_de_presentation
entity_type: node
bundle: offre
label: 'Image de présentation'
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:file'
handler_settings: { }
file_directory: '[date:custom:Y]-[date:custom:m]'
file_extensions: 'png gif jpg jpeg'
max_filesize: ''
max_resolution: ''
min_resolution: ''
alt_field: false
alt_field_required: false
title_field: false
title_field_required: false
default_image:
uuid: ''
alt: ''
title: ''
width: null
height: null
field_type: image

View File

@ -0,0 +1,23 @@
uuid: 44c573e6-ef8b-408e-be18-97ae34afcffa
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_lien_offre
- node.type.offre
module:
- link
id: node.offre.field_lien_offre
field_name: field_lien_offre
entity_type: node
bundle: offre
label: Lien
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
title: 1
link_type: 16
field_type: link

View File

@ -0,0 +1,48 @@
uuid: 7fb6ab17-acfe-4711-beec-0834593b1558
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_localisation
- node.type.offre
module:
- address
id: node.offre.field_localisation
field_name: field_localisation
entity_type: node
bundle: offre
label: Localisation
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
available_countries:
FR: FR
langcode_override: ''
field_overrides:
givenName:
override: hidden
additionalName:
override: hidden
familyName:
override: hidden
organization:
override: hidden
addressLine1:
override: hidden
addressLine2:
override: hidden
postalCode:
override: optional
sortingCode:
override: hidden
dependentLocality:
override: hidden
locality:
override: optional
administrativeArea:
override: optional
fields: { }
field_type: address

View File

@ -0,0 +1,29 @@
uuid: 498d6b28-d87c-424d-860a-0e4b81dad24a
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_structure
- node.type.offre
- taxonomy.vocabulary.structure
id: node.offre.field_structure
field_name: field_structure
entity_type: node
bundle: offre
label: Structure
description: ''
required: true
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:taxonomy_term'
handler_settings:
target_bundles:
structure: structure
sort:
field: name
direction: asc
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

View File

@ -0,0 +1,19 @@
uuid: e3d299bc-0c39-48c6-b91d-bb67a77fc060
langcode: fr
status: true
dependencies:
config:
- field.storage.profile.field_nom
- profile.type.candidat
id: profile.candidat.field_nom
field_name: field_nom
entity_type: profile
bundle: candidat
label: Nom
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string

View File

@ -0,0 +1,19 @@
uuid: 1d3e3479-ac4a-4fd3-98fc-e60b149b22d6
langcode: fr
status: true
dependencies:
config:
- field.storage.profile.field_prenom
- profile.type.candidat
id: profile.candidat.field_prenom
field_name: field_prenom
entity_type: profile
bundle: candidat
label: Prenom
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string

View File

@ -0,0 +1,29 @@
uuid: 28108c50-cdf1-4351-be74-d68cfecf17c3
langcode: fr
status: true
dependencies:
config:
- field.storage.user.field_last_password_reset
module:
- datetime
- user
enforced:
module:
- password_policy
_core:
default_config_hash: 9KNibQftQSQkxINz3CmNcDC0f6rp2Krw6lkJ2en-G7g
id: user.user.field_last_password_reset
field_name: field_last_password_reset
entity_type: user
bundle: user
label: 'Dernière réinitialisation du mot de passe'
description: ''
required: false
translatable: false
default_value:
-
default_date_type: now
default_date: now
default_value_callback: ''
settings: { }
field_type: datetime

View File

@ -0,0 +1,29 @@
uuid: 0c84b31b-303f-4d1c-8c9b-a4eebe894ca4
langcode: fr
status: true
dependencies:
config:
- field.storage.user.field_password_expiration
module:
- user
enforced:
module:
- password_policy
_core:
default_config_hash: 0ivgsjOQ8AUH27JwMzGE7C0VC8M0dGiAZd1JKmC1liQ
id: user.user.field_password_expiration
field_name: field_password_expiration
entity_type: user
bundle: user
label: 'Expiration du mot de passe'
description: 'Control whether the user must reset their password. If the password has expired, this field is automatically checked after the execution of Cron.'
required: false
translatable: false
default_value:
-
value: 0
default_value_callback: ''
settings:
on_label: 'Mot de passe expiré'
off_label: 'Mot de passe non expiré'
field_type: boolean

View File

@ -0,0 +1,31 @@
uuid: bd712f21-55ef-4774-8cce-10aa349b2f62
langcode: fr
status: true
dependencies:
config:
- field.storage.user.field_pending_expire_sent
module:
- user
enforced:
module:
- password_policy
_core:
default_config_hash: oYe3JWMO6vLsJ9iypb1Bg9YQcT3TGqGtKwzHc3jcTXg
id: user.user.field_pending_expire_sent
field_name: field_pending_expire_sent
entity_type: user
bundle: user
label: 'Pending Expiration Mail Count'
description: 'Whether an email notifying of a pending password expiration has been sent'
required: false
translatable: false
default_value:
-
value: 0
default_value_callback: ''
settings:
min: 0
max: null
prefix: ''
suffix: ''
field_type: integer

View File

@ -0,0 +1,19 @@
uuid: 733ac301-b6b9-44d4-bdae-60985418c20f
langcode: fr
status: true
dependencies:
module:
- config_pages
- text
id: config_pages.field_intro
field_name: field_intro
entity_type: config_pages
type: text_long
settings: { }
module: text
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,19 @@
uuid: a9bed72e-8a97-4606-9aa8-25973cbdf822
langcode: fr
status: true
dependencies:
module:
- node
- text
id: node.field_description
field_name: field_description
entity_type: node
type: text_long
settings: { }
module: text
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,23 @@
uuid: 748c6bd2-a441-4da9-863f-9fa4cb6145e0
langcode: fr
status: true
dependencies:
module:
- file
- node
id: node.field_documents_complementaires
field_name: field_documents_complementaires
entity_type: node
type: file
settings:
target_type: file
display_field: false
display_default: false
uri_scheme: public
module: file
locked: false
cardinality: 3
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,30 @@
uuid: c15d51ce-9e66-4e77-825f-c420dabc6de4
langcode: fr
status: true
dependencies:
module:
- file
- image
- node
id: node.field_image_de_presentation
field_name: field_image_de_presentation
entity_type: node
type: image
settings:
target_type: file
display_field: false
display_default: false
uri_scheme: public
default_image:
uuid: ''
alt: ''
title: ''
width: null
height: null
module: image
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,19 @@
uuid: 2d3ecd3b-a6ce-4581-bcfe-013e615f196b
langcode: fr
status: true
dependencies:
module:
- link
- node
id: node.field_lien_offre
field_name: field_lien_offre
entity_type: node
type: link
settings: { }
module: link
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,19 @@
uuid: 32b31d36-d371-4f29-beb8-ec5555d1ad8c
langcode: fr
status: true
dependencies:
module:
- address
- node
id: node.field_localisation
field_name: field_localisation
entity_type: node
type: address
settings: { }
module: address
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,20 @@
uuid: e3a94202-6c6d-4561-bfb9-c89adb4e4c07
langcode: fr
status: true
dependencies:
module:
- node
- taxonomy
id: node.field_structure
field_name: field_structure
entity_type: node
type: entity_reference
settings:
target_type: taxonomy_term
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,21 @@
uuid: de31fb34-5231-4711-a42f-7da1dd654285
langcode: fr
status: true
dependencies:
module:
- profile
id: profile.field_nom
field_name: field_nom
entity_type: profile
type: string
settings:
max_length: 255
case_sensitive: false
is_ascii: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,21 @@
uuid: fb3c684a-5e61-456c-8d72-c51562df5014
langcode: fr
status: true
dependencies:
module:
- profile
id: profile.field_prenom
field_name: field_prenom
entity_type: profile
type: string
settings:
max_length: 255
case_sensitive: false
is_ascii: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,25 @@
uuid: 4a58c29c-5896-4d70-bdb9-72c4ed393613
langcode: fr
status: true
dependencies:
module:
- datetime
- user
enforced:
module:
- password_policy
_core:
default_config_hash: fe_vhJzBU4DNfc97fsLUU54pydpOw-caxcFMckk-UA4
id: user.field_last_password_reset
field_name: field_last_password_reset
entity_type: user
type: datetime
settings:
datetime_type: datetime
module: datetime
locked: true
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,23 @@
uuid: 51d2b865-9982-40e8-9152-93a034454640
langcode: fr
status: true
dependencies:
module:
- user
enforced:
module:
- password_policy
_core:
default_config_hash: hZ92ctP_IPOvYwFWeh-8cu0xIcJJXuJ0nV-6IbQT3vM
id: user.field_password_expiration
field_name: field_password_expiration
entity_type: user
type: boolean
settings: { }
module: core
locked: true
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,25 @@
uuid: 6c7f9b0c-a616-4633-a573-65c01b08094e
langcode: fr
status: true
dependencies:
module:
- user
enforced:
module:
- password_policy
_core:
default_config_hash: FkcjtYqR-bTc6oZBLdP6A89u1UPfdRIV1NYQg_kkUkg
id: user.field_pending_expire_sent
field_name: field_pending_expire_sent
entity_type: user
type: integer
settings:
unsigned: false
size: normal
module: core
locked: true
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,17 @@
uuid: f344d034-0c1a-4afd-ade9-1bd6d0dcc8bd
langcode: fr
status: true
dependencies: { }
name: offre
format: offre
weight: 0
filters:
filter_html:
id: filter_html
provider: filter
status: true
weight: -10
settings:
allowed_html: '<br> <p> <strong> <em> <u>'
filter_html_help: true
filter_html_nofollow: true

View File

@ -1,12 +1,13 @@
_core:
default_config_hash: MkRrI2YYk2oy2dBC48Sfb-SPN2Nf9xNMJedYjbsBUFw
langcode: fr
protect_all_forms: false
unprotected_forms:
- user_login_form
- search_form
- search_block_form
- views_exposed_form
- honeypot_settings_form
protect_all_forms: false
log: true
element_name: url
time_limit: 5
@ -14,10 +15,10 @@ expire: 300
form_settings:
user_register_form: true
user_pass: true
node_autre_son_form: false
node_enregistrement_form: false
node_evenement_form: false
node_fil_form: false
node_page_form: false
contact_message_personal_form: true
node_actualite_form: false
node_equipe_form: false
node_faq_form: false
node_offre_form: false
node_partenaire_form: false
node_static_form: false
langcode: fr

View File

@ -0,0 +1,11 @@
uuid: bfed3366-3108-4098-925e-830626758a02
langcode: fr
status: true
dependencies:
config:
- node.type.offre
id: node.offre
target_entity_type_id: node
target_bundle: offre
default_langcode: site_default
language_alterable: false

View File

@ -0,0 +1,11 @@
uuid: cc803add-ce4f-437c-8c79-81174622c1bf
langcode: fr
status: true
dependencies:
config:
- taxonomy.vocabulary.structure
id: taxonomy_term.structure
target_entity_type_id: taxonomy_term
target_bundle: structure
default_langcode: site_default
language_alterable: false

View File

@ -1,6 +1,8 @@
_core:
default_config_hash: UA1LGT2916TE3VyHCdi_cD-GPCb6ilm9KluygCKnqOI
send: false
log: true
verbose: true
langcode: fr
send: true
nosend_notify: false
log: true
log_notify: false
verbose: false

View File

@ -0,0 +1,17 @@
uuid: 98b0cc95-a992-43e0-8741-7c7b4f008338
langcode: fr
status: true
dependencies:
module:
- menu_ui
third_party_settings:
menu_ui:
available_menus: { }
parent: ''
name: Offre
type: offre
description: 'Offre de service'
help: ''
new_revision: false
preview_mode: 0
display_submitted: true

View File

@ -0,0 +1,12 @@
uuid: 34bc1f30-f949-4514-9658-b443eacc3a0f
langcode: fr
status: true
dependencies: { }
id: login_register
label: login-register
description: ''
use_admin_theme: false
path: /user/login-register
access_logic: and
access_conditions: { }
parameters: { }

View File

@ -0,0 +1,39 @@
uuid: 0bf0e910-30fe-4ada-9335-57ca359c3e50
langcode: fr
status: true
dependencies:
config:
- page_manager.page.login_register
module:
- loginregisterblock
- panels
id: login_register-panels_variant-0
label: Panels
weight: 0
variant: panels_variant
variant_settings:
id: panels_variant
label: null
weight: 0
uuid: faff298d-4297-4e6b-aef3-bcebd4e23717
blocks:
bc0e36e4-56ce-4483-bd54-7c7f3643da49:
id: login_register_block
label: 'Login register block'
label_display: '0'
provider: loginregisterblock
context_mapping: { }
region: content
weight: 0
uuid: bc0e36e4-56ce-4483-bd54-7c7f3643da49
page_title: ''
layout: layout_onecol
layout_settings:
label: ''
builder: standard
storage_type: page_manager
storage_id: login_register-panels_variant-0
page: login_register
selection_criteria: { }
selection_logic: and
static_context: { }

View File

@ -0,0 +1,217 @@
uuid: 49d0aed0-6791-4db1-bc2b-59a24a861ed6
langcode: fr
status: true
dependencies:
config:
- page_manager.page.node_view
- views.view.offre_candidat
module:
- ctools_block
- node
- panels
- views
id: node_view-panels_variant-0
label: offre
weight: 0
variant: panels_variant
variant_settings:
id: panels_variant
label: null
weight: 0
uuid: 6f273908-c331-4a13-8b7a-a618bc2d17af
blocks:
2d2aff52-144b-4c57-ba59-cd66c645f99c:
id: 'entity_field:node:field_image_de_presentation'
label: 'Image de présentation'
label_display: '0'
provider: ctools_block
context_mapping:
entity: node
formatter:
type: image
weight: 0
label: visually_hidden
settings:
image_link: ''
image_style: large
image_loading:
attribute: lazy
third_party_settings: { }
region: content
weight: -4
uuid: 2d2aff52-144b-4c57-ba59-cd66c645f99c
3dae1f77-6ef0-4301-af1d-8b5182bcbf9e:
id: 'views_block:offre_candidat-block_1'
label: ''
label_display: '0'
provider: views
context_mapping: { }
views_label: ''
items_per_page: none
exposed: { }
region: content
weight: -3
uuid: 3dae1f77-6ef0-4301-af1d-8b5182bcbf9e
3d580b1c-961d-4348-ae08-219bff99ebdb:
id: 'entity_field:node:field_structure'
label: Structure
label_display: visible
provider: ctools_block
context_mapping:
entity: node
formatter:
type: entity_reference_label
weight: 0
label: hidden
settings:
link: false
third_party_settings: { }
region: content
weight: -2
uuid: 3d580b1c-961d-4348-ae08-219bff99ebdb
e957f3f9-fa67-4d94-98b6-d61d033dc883:
id: 'entity_field:node:field_localisation'
label: Localisation
label_display: visible
provider: ctools_block
context_mapping:
entity: node
formatter:
type: address_default
weight: 0
label: hidden
settings: { }
third_party_settings: { }
region: content
weight: -1
uuid: e957f3f9-fa67-4d94-98b6-d61d033dc883
599710c6-c266-498b-843a-11f10ec76fbb:
id: 'entity_field:node:title'
label: Titre
label_display: '0'
provider: ctools_block
context_mapping:
entity: node
formatter:
type: string
weight: 0
label: hidden
settings:
link_to_entity: false
third_party_settings: { }
region: content
weight: 0
uuid: 599710c6-c266-498b-843a-11f10ec76fbb
0d77cc00-08c6-4186-b01f-73d7a30a439a:
id: 'entity_field:node:revision_timestamp'
label: 'Proposé le'
label_display: visible
provider: ctools_block
context_mapping:
entity: node
formatter:
type: timestamp
weight: 0
label: hidden
settings:
date_format: moyen
custom_date_format: ''
timezone: ''
tooltip:
date_format: long
custom_date_format: ''
time_diff:
enabled: false
future_format: '@interval hence'
past_format: '@interval ago'
granularity: 2
refresh: 60
description: ''
third_party_settings: { }
region: content
weight: 2
uuid: 0d77cc00-08c6-4186-b01f-73d7a30a439a
e1f1791e-45c5-42ea-8bfd-24c6e3400e99:
id: 'entity_field:node:field_description'
label: Description
label_display: '0'
provider: ctools_block
context_mapping:
entity: node
formatter:
type: text_default
weight: 0
label: hidden
settings: { }
third_party_settings: { }
region: content
weight: 3
uuid: e1f1791e-45c5-42ea-8bfd-24c6e3400e99
216d672b-5633-4fbb-8e34-3e4dee8868e8:
id: 'entity_field:node:field_lien_offre'
label: Lien
label_display: visible
provider: ctools_block
context_mapping:
entity: node
formatter:
type: link
weight: 0
label: hidden
settings:
trim_length: 80
url_only: false
url_plain: false
rel: nofollow
target: _blank
third_party_settings: { }
region: content
weight: 4
uuid: 216d672b-5633-4fbb-8e34-3e4dee8868e8
4f717865-68a4-41a1-88c8-490870c59655:
id: 'entity_field:node:field_documents_complementaires'
label: 'Documents complémentaires'
label_display: visible
provider: ctools_block
context_mapping:
entity: node
formatter:
type: file_default
weight: 0
label: hidden
settings:
use_description_as_link_text: true
third_party_settings: { }
region: content
weight: 5
uuid: 4f717865-68a4-41a1-88c8-490870c59655
eac0e198-1ab1-4d9b-aac4-b795554b9426:
id: 'views_block:offre_candidat-block_2'
label: ''
label_display: '0'
provider: views
context_mapping: { }
views_label: ''
items_per_page: none
exposed: { }
region: content
weight: 1
uuid: eac0e198-1ab1-4d9b-aac4-b795554b9426
page_title: 'Meet-up en ligne'
layout: layout_onecol
layout_settings:
label: ''
builder: standard
storage_type: page_manager
storage_id: node_view-panels_variant-0
page: node_view
selection_criteria:
-
id: 'entity_bundle:node'
negate: false
context_mapping:
node: node
bundles:
offre: offre
selection_logic: and
static_context: { }

View File

@ -0,0 +1,32 @@
uuid: 4ee70a02-61fa-4e07-bcf9-f099600dea06
langcode: fr
status: true
dependencies:
module:
- password_policy_character_types
- password_policy_length
- password_policy_username
id: default
label: default
password_reset: 0
send_reset_email: false
send_pending_email:
- 0
policy_constraints:
-
id: character_types
character_types: 3
-
id: password_length
character_length: 8
character_operation: minimum
-
id: password_username
disallow_username: true
show_policy_table: true
roles:
candidat: candidat
authenticated: '0'
admin: '0'
root: '0'
editor: '0'

View File

@ -0,0 +1,4 @@
_core:
default_config_hash: ylS3vsh8Ssk63Wrb_g1Np12zqe2qfK0NX4AOV1OYgLQ
langcode: fr
cron_threshold: 250

View File

@ -0,0 +1,13 @@
uuid: 6811d067-86e7-452b-bf5a-30e766f96fca
langcode: fr
status: true
dependencies: { }
id: candidat
label: Candidat
display_label: ''
multiple: false
registration: true
roles:
candidat: candidat
allow_revisions: false
new_revision: false

View File

@ -0,0 +1,6 @@
_core:
default_config_hash: o1wWkhSOJotsHFgvzESaUOiTWhLak62cKBDyEtewAIM
langcode: fr
role_to_select:
candidat: candidat
registration_mode: user

View File

@ -0,0 +1,16 @@
uuid: a9a45e29-6717-4707-afd0-2029b6719acd
langcode: fr
status: true
dependencies:
module:
- profile
enforced:
module:
- profile
_core:
default_config_hash: eoobeznDDPWSXzEXh6a3AT21rMluXtseCPjsguEgHKs
id: profile_delete_action
label: 'Supprimer le profil sélectionné'
type: profile
plugin: 'entity:delete_action:profile'
configuration: { }

View File

@ -0,0 +1,16 @@
uuid: c537cb44-c6cd-4b28-bf71-6ef7ae814710
langcode: fr
status: true
dependencies:
module:
- profile
enforced:
module:
- profile
_core:
default_config_hash: jjClImKlBhvh__KZnX6YkW_Kc1yZvqXODbUHt30A8z4
id: profile_publish_action
label: 'Publier le profil sélectionné'
type: profile
plugin: 'entity:publish_action:profile'
configuration: { }

View File

@ -0,0 +1,16 @@
uuid: ddcd4ad3-ffb5-4110-9ed1-f66cd42133ab
langcode: fr
status: true
dependencies:
module:
- profile
enforced:
module:
- profile
_core:
default_config_hash: i6SUyw-h9LthgtmTiKGbqFIh-JXnBtXLG2NCV7CkI3M
id: profile_unpublish_action
label: 'Dépublier le profil sélectionné'
type: profile
plugin: 'entity:unpublish_action:profile'
configuration: { }

View File

@ -0,0 +1,14 @@
uuid: c9f74ec5-094b-436d-b32d-5c11a90c66c4
langcode: fr
status: true
dependencies:
config:
- user.role.candidat
module:
- user
id: user_add_role_action.candidat
label: 'Ajouter le rôle Candidat aux utilisateurs sélectionnés'
type: user
plugin: user_add_role_action
configuration:
rid: candidat

View File

@ -0,0 +1,14 @@
uuid: b1e0124b-ff2d-471c-b870-735d9251d7d8
langcode: fr
status: true
dependencies:
config:
- user.role.candidat
module:
- user
id: user_remove_role_action.candidat
label: 'Enlever le rôle Candidat des utilisateurs sélectionnés'
type: user
plugin: user_remove_role_action
configuration:
rid: candidat

View File

@ -12,3 +12,4 @@ page:
admin_compact_mode: false
weight_select_max: 100
default_langcode: fr
mail_notification: ''

View File

@ -0,0 +1,8 @@
uuid: 335d4a2f-6d4d-4150-a5a3-bd30f76f84a3
langcode: fr
status: true
dependencies: { }
name: Structure
vid: structure
description: 'pour les offres de services'
weight: 0

View File

@ -0,0 +1,5 @@
terms_of_use_node: '59'
terms_of_use_label_name: ''
terms_of_use_label_checkbox: "J'ai lu et j'accepte les @link."
terms_of_use_open_link_in_new_window: '1'
terms_of_use_collapsed: 0

View File

@ -3,20 +3,7 @@ _core:
langcode: fr
cancel_confirm:
subject: "Demande d'annulation du compte [user:display-name] sur [site:name]"
body: |-
[user:display-name],
A request to cancel your account has been made at [site:name].
You may now cancel your account on [site:url-brief] by clicking this link or copying and pasting it into your browser:
[user:cancel-url]
NOTE: The cancellation of your account is not reversible.
This link expires in one day and nothing will happen if it is not used.
-- [site:name] team
body: "[user:display-name],\r\n\r\nA request to cancel your account has been made at [site:name].\r\n\r\nYou may now cancel your account on [site:url-brief] by clicking this link or copying and pasting it into your browser:\r\n\r\n[user:cancel-url]\r\n\r\nNOTE: The cancellation of your account is not reversible.\r\n\r\nThis link expires in one day and nothing will happen if it is not used.\r\n\r\n-- [site:name] team"
password_reset:
subject: 'Modification des informations de connexion pour [user:display-name] sur [site:name]'
body: "[user:display-name],\r\n\r\nUne demande de réinitialisation de votre mot de passe pour votre compte a été faite sur [site:name].\r\n\r\nVous pouvez maintenant vous connecter en cliquant sur le lien ci-dessous ou en le copiant dans votre navigateur : \r\n\r\n[user:one-time-login-url]\r\n\r\nCe lien ne peut être utilisé qu'une seule fois pour vous connecter et vous mènera à la page pour changer votre mot de passe. Il expirera dans un jour et rien ne se passera s'il n'est pas utilisé.\r\n\r\n-- L'équipe de [site:name]"

View File

@ -3,15 +3,18 @@ langcode: fr
status: true
dependencies:
config:
- filter.format.offre
- filter.format.wysiwyg
- node.type.actualite
- node.type.equipe
- node.type.faq
- node.type.offre
- node.type.partenaire
- node.type.static
- taxonomy.vocabulary.type_dactus
module:
- actions_permissions
- config_pages
- content_lock
- content_translation
- faq
@ -43,13 +46,16 @@ permissions:
- 'create content translations'
- 'create equipe content'
- 'create faq content'
- 'create offre content'
- 'create partenaire content'
- 'create terms in type_dactus'
- 'edit any actualite content'
- 'edit any equipe content'
- 'edit any faq content'
- 'edit any offre content'
- 'edit any partenaire content'
- 'edit any static content'
- 'edit meetup config page entity'
- 'edit own actualite content'
- 'edit terms in type_dactus'
- 'execute entity:save_action menu_link_content'
@ -71,6 +77,7 @@ permissions:
- 'revert partenaire revisions'
- 'revert static revisions'
- 'update content translations'
- 'use text format offre'
- 'use text format wysiwyg'
- 'view actualite revisions'
- 'view faq page'

View File

@ -3,6 +3,8 @@ langcode: fr
status: true
dependencies:
module:
- config_pages
- contact
- devel
- faq
- system
@ -15,4 +17,6 @@ is_admin: false
permissions:
- 'access content'
- 'access devel information'
- 'access user contact forms'
- 'view faq page'
- 'view meetup config page entity'

View File

@ -5,9 +5,12 @@ dependencies:
config:
- filter.format.webform_default
module:
- config_pages
- contact
- devel
- faq
- filter
- profile
- system
_core:
default_config_hash: OVp5431n1LmiRh_QaOpDS1hEEFvtjRqisASIU0tYIwo
@ -18,5 +21,8 @@ is_admin: false
permissions:
- 'access content'
- 'access devel information'
- 'access user contact forms'
- 'use text format webform_default'
- 'view faq page'
- 'view meetup config page entity'
- 'view own profile'

View File

@ -0,0 +1,19 @@
uuid: 1ec47d70-b26b-4894-b7c7-99c2594ae1b0
langcode: fr
status: true
dependencies:
config:
- filter.format.offre
- node.type.offre
module:
- filter
- node
id: candidat
label: Candidat
weight: -4
is_admin: null
permissions:
- 'change own username'
- 'create offre content'
- 'edit own offre content'
- 'use text format offre'

View File

@ -3,15 +3,18 @@ langcode: fr
status: true
dependencies:
config:
- filter.format.offre
- filter.format.wysiwyg
- node.type.actualite
- node.type.equipe
- node.type.faq
- node.type.offre
- node.type.partenaire
- node.type.static
- taxonomy.vocabulary.type_dactus
module:
- actions_permissions
- config_pages
- content_lock
- faq
- filter
@ -34,13 +37,16 @@ permissions:
- 'create actualite content'
- 'create equipe content'
- 'create faq content'
- 'create offre content'
- 'create partenaire content'
- 'create terms in type_dactus'
- 'edit any actualite content'
- 'edit any equipe content'
- 'edit any faq content'
- 'edit any offre content'
- 'edit any partenaire content'
- 'edit any static content'
- 'edit meetup config page entity'
- 'edit own actualite content'
- 'edit terms in type_dactus'
- 'execute entity:save_action menu_link_content'
@ -55,6 +61,7 @@ permissions:
- 'revert faq revisions'
- 'revert partenaire revisions'
- 'revert static revisions'
- 'use text format offre'
- 'use text format wysiwyg'
- 'view actualite revisions'
- 'view faq page'

View File

@ -1,5 +1,6 @@
_core:
default_config_hash: fbROM54Y8G4Yfeq1G2NbNX6K9ovDAP55c7YM9dTaSWQ
langcode: fr
anonymous: Anonyme
verify_mail: false
notify:
@ -12,7 +13,6 @@ notify:
register_no_approval_required: true
register_pending_approval: true
register: visitors
cancel_method: user_cancel_block
cancel_method: user_cancel_block_unpublish
password_reset_timeout: 86400
password_strength: true
langcode: fr

View File

@ -0,0 +1,18 @@
_core:
default_config_hash: '-C0GNfQM-mKqRacva2qS5SzJeNKbMA1LsfqBJVRt8ng'
langcode: fr
skip_roles:
admin: admin
root: root
editor: editor
no_creation_auto_verify: true
no_unblock_auto_verify: true
validate_interval: 604800
num_reminders: 2
mail_subject: '[site:name]: Email verification'
mail_body: 'Verify your Email by following the link: [user:verify-email]'
extended_enable: true
extended_validate_interval: 1209600
extended_mail_subject: '[site:name]: Account blocked, please verify Email address'
extended_mail_body: 'Your account is blocked. Your Email may still be verified by following the link: [user:verify-email-extended]'
extended_end_delete_account: true

View File

@ -0,0 +1,207 @@
uuid: de3f135f-c8c3-481e-a752-860d8f71e66f
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.teaser
- node.type.offre
content:
- 'block_content:link:5481d094-4cf9-48ba-a535-079c96eeba26'
- 'config_pages:meetup:515490b3-706e-4c22-a81c-e74d281adf66'
module:
- node
- user
id: meetup
label: Meetup
module: views
description: ''
tag: ''
base_table: node_field_data
base_field: nid
display:
default:
id: default
display_title: Default
display_plugin: default
position: 0
display_options:
title: 'Meetup en ligne'
fields:
title:
id: title
table: node_field_data
field: title
relationship: none
group_type: group
admin_label: ''
entity_type: node
entity_field: title
plugin_id: field
label: ''
exclude: false
alter:
alter_text: false
make_link: false
absolute: false
word_boundary: false
ellipsis: false
strip_tags: false
trim: false
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: true
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: value
type: string
settings:
link_to_entity: true
group_column: value
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
pager:
type: none
options:
offset: 0
items_per_page: 0
exposed_form:
type: basic
options:
submit_button: Appliquer
reset_button: false
reset_button_label: Réinitialiser
exposed_sorts_label: 'Trier par'
expose_sort_order: true
sort_asc_label: Asc
sort_desc_label: Desc
access:
type: perm
options:
perm: 'access content'
cache:
type: tag
options: { }
empty: { }
sorts:
created:
id: created
table: node_field_data
field: created
relationship: none
group_type: group
admin_label: ''
entity_type: node
entity_field: created
plugin_id: date
order: DESC
expose:
label: ''
field_identifier: ''
exposed: false
granularity: second
arguments: { }
filters:
status:
id: status
table: node_field_data
field: status
entity_type: node
entity_field: status
plugin_id: boolean
value: '1'
group: 1
expose:
operator: ''
type:
id: type
table: node_field_data
field: type
entity_type: node
entity_field: type
plugin_id: bundle
value:
offre: offre
style:
type: default
row:
type: 'entity:node'
options:
relationship: none
view_mode: teaser
query:
type: views_query
options:
query_comment: ''
disable_sql_rewrite: false
distinct: false
replica: false
query_tags: { }
relationships: { }
header:
entity_config_pages:
id: entity_config_pages
table: views
field: entity_config_pages
relationship: none
group_type: group
admin_label: ''
plugin_id: entity
empty: true
target: 515490b3-706e-4c22-a81c-e74d281adf66
view_mode: full
tokenize: false
bypass_access: false
entity_block_content:
id: entity_block_content
table: views
field: entity_block_content
relationship: none
group_type: group
admin_label: ''
plugin_id: entity
empty: false
target: 5481d094-4cf9-48ba-a535-079c96eeba26
view_mode: default
tokenize: false
bypass_access: false
footer: { }
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- 'user.node_grants:view'
- user.permissions
tags: { }
page_1:
id: page_1
display_title: Page
display_plugin: page
position: 1
display_options:
display_extenders: { }
path: meetup
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- 'user.node_grants:view'
- user.permissions
tags: { }

View File

@ -0,0 +1,374 @@
uuid: 2d3fd6d6-80f3-46b7-94aa-b2ab0fc201e4
langcode: fr
status: true
dependencies:
config:
- field.storage.profile.field_nom
- field.storage.profile.field_prenom
- node.type.offre
module:
- contact
- node
- profile
- user
id: offre_candidat
label: 'Offre Candidat'
module: views
description: ''
tag: ''
base_table: node_field_data
base_field: nid
display:
default:
id: default
display_title: Default
display_plugin: default
position: 0
display_options:
title: 'Offre Candidat'
fields:
field_nom:
id: field_nom
table: profile__field_nom
field: field_nom
relationship: profile
group_type: group
admin_label: ''
plugin_id: field
label: ''
exclude: true
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: value
type: string
settings:
link_to_entity: false
group_column: value
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
field_prenom:
id: field_prenom
table: profile__field_prenom
field: field_prenom
relationship: profile
group_type: group
admin_label: ''
plugin_id: field
label: ''
exclude: false
alter:
alter_text: true
text: '{{ field_prenom }} {{ field_nom }}'
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: value
type: string
settings:
link_to_entity: false
group_column: value
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
pager:
type: none
options:
offset: 0
items_per_page: 0
exposed_form:
type: basic
options:
submit_button: Appliquer
reset_button: false
reset_button_label: Réinitialiser
exposed_sorts_label: 'Trier par'
expose_sort_order: true
sort_asc_label: Asc
sort_desc_label: Desc
access:
type: perm
options:
perm: 'access content'
cache:
type: tag
options: { }
empty: { }
sorts: { }
arguments:
nid:
id: nid
table: node_field_data
field: nid
relationship: none
group_type: group
admin_label: ''
entity_type: node
entity_field: nid
plugin_id: node_nid
default_action: default
exception:
value: all
title_enable: false
title: All
title_enable: false
title: ''
default_argument_type: node
default_argument_options: { }
default_argument_skip_url: false
summary_options:
base_path: ''
count: true
override: false
items_per_page: 25
summary:
sort_order: asc
number_of_records: 0
format: default_summary
specify_validation: false
validate:
type: none
fail: 'not found'
validate_options: { }
break_phrase: false
not: false
filters:
status:
id: status
table: node_field_data
field: status
entity_type: node
entity_field: status
plugin_id: boolean
value: '1'
group: 1
expose:
operator: ''
type:
id: type
table: node_field_data
field: type
entity_type: node
entity_field: type
plugin_id: bundle
value:
offre: offre
style:
type: default
row:
type: fields
query:
type: views_query
options:
query_comment: ''
disable_sql_rewrite: false
distinct: false
replica: false
query_tags: { }
relationships:
uid:
id: uid
table: node_field_data
field: uid
relationship: none
group_type: group
admin_label: Utilisateur
entity_type: node
entity_field: uid
plugin_id: standard
required: false
profile:
id: profile
table: users_field_data
field: profile
relationship: uid
group_type: group
admin_label: Profil
entity_type: user
plugin_id: standard
required: false
header: { }
footer: { }
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url
- 'user.node_grants:view'
- user.permissions
tags:
- 'config:field.storage.profile.field_nom'
- 'config:field.storage.profile.field_prenom'
block_1:
id: block_1
display_title: 'prenom nom Block'
display_plugin: block
position: 1
display_options:
display_description: ''
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url
- 'user.node_grants:view'
- user.permissions
tags:
- 'config:field.storage.profile.field_nom'
- 'config:field.storage.profile.field_prenom'
block_2:
id: block_2
display_title: 'contact link Block'
display_plugin: block
position: 1
display_options:
fields:
contact:
id: contact
table: users
field: contact
relationship: uid
group_type: group
admin_label: ''
entity_type: user
plugin_id: contact_link
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
text: 'Je souhaite contacter cette personne'
defaults:
fields: false
display_description: ''
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_interface'
- url
- 'user.node_grants:view'
- user.permissions
tags: { }

View File

@ -0,0 +1,356 @@
uuid: c04d4e24-7961-4e1d-a6e5-bfe563edd763
langcode: fr
status: true
dependencies:
module:
- profile
_core:
default_config_hash: iDeLvK90ucO3Qc2NIH8ot0W1saUd7U_XThA3P1QvuMs
id: profiles
label: Profils
module: views
description: ''
tag: ''
base_table: profile
base_field: profile_id
display:
default:
id: default
display_title: Principal
display_plugin: default
position: 0
display_options:
title: Profils
fields:
rendered_entity:
id: rendered_entity
table: profile
field: rendered_entity
relationship: none
group_type: group
admin_label: ''
entity_type: profile
plugin_id: rendered_entity
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
view_mode: default
operations:
id: operations
table: profile
field: operations
relationship: none
group_type: group
admin_label: ''
entity_type: profile
plugin_id: entity_operations
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
destination: true
pager:
type: none
options:
offset: 0
exposed_form:
type: basic
options:
submit_button: Appliquer
reset_button: false
reset_button_label: Réinitialiser
exposed_sorts_label: 'Trier par'
expose_sort_order: true
sort_asc_label: Asc
sort_desc_label: Desc
access:
type: none
options: { }
cache:
type: tag
options: { }
empty:
area:
id: area
table: views
field: area
relationship: none
group_type: group
admin_label: ''
plugin_id: text
empty: true
content:
value: 'There are no profiles yet.'
format: basic_html
tokenize: false
sorts:
is_default:
id: is_default
table: profile
field: is_default
relationship: none
group_type: group
admin_label: ''
entity_type: profile
entity_field: is_default
plugin_id: standard
order: DESC
expose:
label: ''
exposed: false
profile_id:
id: profile_id
table: profile
field: profile_id
relationship: none
group_type: group
admin_label: ''
entity_type: profile
entity_field: profile_id
plugin_id: standard
order: DESC
expose:
label: ''
exposed: false
arguments:
uid:
id: uid
table: profile
field: uid
relationship: none
group_type: group
admin_label: ''
entity_type: profile
entity_field: uid
plugin_id: numeric
default_action: default
exception:
value: all
title_enable: false
title: Tout
title_enable: false
title: ''
default_argument_type: user
default_argument_options:
user: false
default_argument_skip_url: false
summary_options:
base_path: ''
count: true
override: false
items_per_page: 25
summary:
sort_order: asc
number_of_records: 0
format: default_summary
specify_validation: false
validate:
type: none
fail: 'not found'
validate_options: { }
break_phrase: false
not: false
type:
id: type
table: profile
field: type
relationship: none
group_type: group
admin_label: ''
entity_type: profile
entity_field: type
plugin_id: string
default_action: ignore
exception:
value: all
title_enable: false
title: Tout
title_enable: false
title: ''
default_argument_type: fixed
default_argument_options:
argument: ''
default_argument_skip_url: false
summary_options:
base_path: ''
count: true
override: false
items_per_page: 25
summary:
sort_order: asc
number_of_records: 0
format: default_summary
specify_validation: true
validate:
type: 'entity:profile_type'
fail: 'not found'
validate_options: { }
glossary: false
limit: 0
case: none
path_case: none
transform_dash: false
break_phrase: false
status:
id: status
table: profile
field: status
relationship: none
group_type: group
admin_label: ''
entity_type: profile
entity_field: status
plugin_id: numeric
default_action: ignore
exception:
value: all
title_enable: false
title: Tout
title_enable: false
title: ''
default_argument_type: fixed
default_argument_options:
argument: ''
default_argument_skip_url: false
summary_options:
base_path: ''
count: true
override: false
items_per_page: 25
summary:
sort_order: asc
number_of_records: 0
format: default_summary
specify_validation: false
validate:
type: none
fail: 'not found'
validate_options: { }
break_phrase: false
not: false
filters: { }
style:
type: grid
options:
grouping: { }
columns: 4
automatic_width: true
alignment: horizontal
row_class_custom: ''
row_class_default: true
col_class_custom: ''
col_class_default: true
row:
type: fields
options:
default_field_elements: true
inline: { }
separator: ''
hide_empty: false
query:
type: views_query
options:
query_comment: ''
disable_sql_rewrite: false
distinct: false
replica: false
query_tags: { }
relationships: { }
header: { }
footer: { }
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_interface'
- url
tags: { }
user_page:
id: user_page
display_title: "Page d'utilisateur"
display_plugin: embed
position: 1
display_options:
display_description: ''
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_interface'
- url
tags: { }

View File

@ -0,0 +1,6 @@
name: Login and register block
description: Creates a block showing both login and register.
package: Custom
type: module
core_version_requirement: ^9.4 || ^10

View File

@ -0,0 +1,43 @@
<?php
namespace Drupal\loginregisterblock\Plugin\Block;
use Drupal\Core\Block\BlockBase;
/**
* Provides a 'login register' Block.
*
* @Block(
* id = "login_register_block",
* admin_label = @Translation("Login register block"),
* category = @Translation("Loginregister"),
* )
*/
class LoginRegisterBlock extends BlockBase {
/**
* {@inheritdoc}
*/
public function build() {
$loginform = \Drupal::formBuilder()->getForm('Drupal\user\Form\UserLoginForm');
$newuser = \Drupal::entityTypeManager()->getStorage('user')->create();
$registerform = \Drupal::service('entity.form_builder')->getForm($newuser, 'register');
return [
'login' => [
'#markup' => '<h1>' . $this->t('Se connecter') . '</h1>',
'form' => $loginform,
],
'register' => [
'#markup' => '<h1>' . $this->t('ou créer un nouveau compte') . '</h1>',
'form' => $registerform
]
];
// return [
// '#markup' => $this->t('Hello, World!'),
// ];
}
}