Direkt zum Inhalt

drupal berlin blog

.git Dateien aus Modulen nicht ins eigene Git!

veröffentlicht von gngn am Do, 10/13/2016 - 15:22

Weil es uns leider selber passiert ist...

  • Einige (D8-)Module haben .git-Verzeichnisse in Modul-Verzeichnis zu liegen
  • Wenn ich das komplette Modul in die eigene Git-Verwaltung hinzufüge, ...
  • ... kommt beim pull'en nur das Verzeichnis ohne Dateien raus :(

Also vor den add'en nach .git-Verzeichnisse suchen, z.B. mit find modules/contrib/ -name '.git*'

Drupal 7 Login: Passwort vergessen

veröffentlicht von gülmez am Mo, 10/10/2016 - 13:08

Wenn man eine Weiterleitung nach einem Login einrichtet sollte man folgende Tatsache nicht vergessen:

Der durch die "Passwort-Vergessen"- Funktion generierte One-Time-Login funktioniert dann nicht mehr.

Der Grund ist das man zunächst auf einer anderen Seite landet, sich dann wieder zum User-Profil durchklickt (der Hash dabei verloren geht) und man aufgefordert wird sein altes Passwort einzugeben um ein neues zu erstellen. Klar das sich dann der User ärgert und denkt: "Wie soll ich ein neues Passwort vergeben wenn ich mein altes vergessen habe?"

Mittwoch 16:00 UTC: Patches für mehrere schwere remote code execution vulnerabilities!

veröffentlicht von gngn am Di, 07/12/2016 - 19:59

drupal.org kündigt für Mittwoch, 13. Juli 2016, 16:00 UTC*) Security-Fixes für mehrere Drupal-7-Module an, die als äußerst schwerwiegend beschrieben werden.

Die "risk scores" gehen hoch bis zu 22 von 25 - das ist extrem hoch - "exploits are expected to be developed within hours/days".

Entwickler_innen sollten Zeit für die Updates reservieren.

https://www.drupal.org/psa-2016-001

*)  Wenn ich nicht in die falsche Richtung rechne, ist das 18:00 Uhr MEZ.

Drupal 8: Blocks handgemacht

veröffentlicht von gngn am Mi, 04/27/2016 - 18:31

Um in Drupal 8 per Code einen Block zu erschaffen wird im wesentlichen

  • Klasse BlockBase erweitert
  • und dabei die Funktion build() überschrieben.

Zu beachten ist die übliche PSR-4 Struktur, damit Drupal den Block auch findet.

Für ein Module my_module (üblichweise in modules/custom/my_module/) braucht es dann src/Plugin/Block/MyBlock.php: