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. The website encountered an unexpected error. Try again later. TypeError: implode(): Argument #1 ($array) must be of type array, string given in implode() (line 74 of modules/contrib/layout_builder_iframe_modal/src/Form/LayoutBuilderIframeModalSettingsFor

    Sven Decabooter

    The value is expected to always be an array, either through import of the config via /config/install, or for existing sites, by running database updates. Specifically layout_builder_iframe_modal.post_update.php method layout_builder_iframe_modal_post_update_custom_routes_config() should make this an array, if it isn't already.

  2. Integrate with the Key module

    Sven Decabooter

    I have created a merge request that reworks this concept, as suggested by jcnventura. It adds a "credentials_provider" to the plugin configuration, that defaults to "config", which will just keep on storing the client_id and client_secret in the plugin configuration, as is the case currently. If the "Key" module is installed, an optional second credentials provider gets added to the dropdown list, and users are able to optionally select a multivalue key for retrieving the appropriate credentials.

    If the Key module is not installed, nothing changes. If the key module is installed, nothing changes by default, but you can opt-in to use a Key rather than providing the credentials inline.

    Thanks for reviewing this MR and considering whether this could be added to the module.

  3. Offering to maintain Fixed Path Alias

    Randal

    Hi Manuel,

    You're right, I have not yet been involved with issues thus far :) I'll get into that ASAP.

    I was hoping we could open a new branch for D10/11 compatibility (2.0.x), and immediately tackle all those issues. That way, 1.x could remain 'supported' but not maintained for D9, and we can go forward in 2.0.x with modern code (OOP hooks and other newer technologies).

    I'll keep you posted!

  4. Offering to maintain Fixed Path Alias

    Randal

    Hi,

    This module currently remains unmaintained and unsupported, while I feel like this module absolutely has its use in modern Drupal websites. From translated paths for views to custom controller path aliases, there's a number of cases where this is useful.

    On my profile you can see a few modules I actively maintain, I also attempt to create and fix issues I encounter in other modules.

    So, in short, I'd like to "revive" this module and release new versions and keep it up-to-date with the latest versions of Drupal.

    Feel free to contact me for further questions!

    - https://www.drupal.org/project/fixed_path_alias

  5. Compatibility with PHP 7

    Sven Decabooter

    Drupal 9 is no longer supported, so we should drop support for both Drupal 9 and PHP7, not the other way around.

  6. PHP error on the performance form screen

    Randal

    Hi @andybroomfield,

    Good catch! The class name was altered at the last moment before merge, seems I forgot to alter the service name. Thank you.

    I'll merge and release a new version.

  7. Support OOP hooks

    Randal

    Seems logical, I've added the hooks_converted parameter.

    Since the other threads are resolved, I'll merge into 1.2.x

  8. Support OOP hooks

    Sven Decabooter

    MR looks good to me. Maybe we also need to add the 'hooks_converted' parameter for performance improvement: https://www.drupal.org/node/3490771

  9. Support OOP hooks

    Sven Decabooter

    Seems like core is mostly putting all hooks together in a Hook\[MODULENAME]Hooks.php file, but I agree splitting up in logical chunks / files makes sense.

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.