Een hart voor de Drupal Community

Bij make it fly geloven we sterk in Drupal en Open Source software in het algemeen. We maken dagelijks gebruik van vele open source componenten en de vele Drupal modules die beschikbaar zijn. We dragen actief ons steentje bij aan de community door zelf patches, modules en documentatie te voorzien, daarnaast zijn enkele teamleden ook actief in de Drupal User Group vzw.

Een overzicht van onze bijdragen aan de Drupal community vind je terug op onze Drupal.org pagina. Naast het actief meerwerken aan de Drupal community, zetten we ook andere ontwikkelaars op weg door vragen te beantwoorden op Drupal Answers.

  1. Support for Layout Builder

    Fons

    I'm on a Drupal 11 installation where I use:

    • Conditional fields - Version: 4.0.0-alpha6
    • Layout Builder iFrame Modal - Version: 1.3.6

    When creating a block with /block/add/[block-type] everything was working as expected.

    When creating a block in layout builder and in the layout builder iframe modal it was not working as expected because conditional fields didn't trigger anything.

    After applying and testing the patch in #38 everything works as it should. Thanks a lot for your work on this, it helped me out a lot!

  2. Conflict with AccountSwitcher service

    Sven Decabooter

    Problem/Motivation

    Drupal core provides an AccountSwitcher service, to quickly change the currently logged in user. For example, Symfony Mailer uses this service to switch to the appropriate account that needs to receive the email that the module is preparing.

    We ran into conflicts here in some scenarios. For example: An admin is viewing the site in Dutch, and performs an action that triggers a mail to be sent to specific other user. That other user's preferred language is French, and is saved as such in their profile. When Symfony Mailer temporarily switches accounts to the French user, the LanguageNegotiationUserAccountSaver kicks in, finds the current language as Dutch (because the admin is viewing the site in Dutch), and saves the preferred language of the French user to Dutch.

    Steps to reproduce

    See example above.

    Proposed resolution

    AccountSwitcher changes a flag in the WriteSafeSessionHandler service. Use this to check if user language can be updated or not.

    Remaining tasks

    Create MR with fix

  3. PKCE Parameter Support

    Randal

    - Merged 3.x into the MR - Changed the update hook so it lands at the end (I figure since this is new functionality, logically we shouldn't let it run before newer update hooks) - Added form states so the client secret is only visible and required if PKCE mode = off - Added a deprecation warning explaining that not supplying the "$session"-parameter is deprecated, but doesn't break anything if that is the case

    The MR applies again and seems to work functionally as it did before, issues risen in #43 and #44 should be solved with this too.

  4. Add schema definition file (tocbot.schema.yml)

    Sven Decabooter

    Problem/Motivation

    The module currently doesn't have a config schema definition, as /config/schema/tocbot.schema.yml is missing.

    Proposed resolution

    Add it.

    Remaining tasks

    Create a MR

  5. Fix the issues reported by phpcs

    Sven Decabooter

    Logic has evolved too much to fix the MR in this issue. Closing this one in favor of #3513921: Add Gitlab CI integration + fix coding standards issues, while giving credit to contributors in this issue.

Sven Decabooter - Drupal Developer

"Onze teamleden bouwen zelf ook mee aan ons geliefde Drupal, en daar zijn we trots op"

Sven Decabooter
Drupal developer

Betrouwbare technologie, naadloze prestaties. Dat zijn onze Drupal-oplossingen.