Gallery Assist для Drupal 7
Я начал работу над портированием популярного модуля Gallery Assist на новую версию CMS Drupal 7. Завершается поддержка CMS Drupal 6, настала пора перезжать на новую версию, а автор модуля похоже не планирует продолжать его поддержку.
---
Update 30.03.2016: После затянувшегося перерыва я вернулся к этому проекту. На текущий момент я портировал раздел настроек и работаю на созданием и редактированием страниц с галереями.
Статус проекта
Версия 7.x-1.0-alpha1 - тестирование.
Исправление для ошибки модуля dhtml_menu (Drupal 6) Invalid argument supplied for foreach statement
Столкнулся с большим количеством предупреждений в логе Drupal 6, относящихся к модулю dhtml_menu, вида:
warning: Invalid argument supplied for foreach() **** in */sites/all/modules/dhtml_menu/dhtml_menu.module on line ***.
Судя по гуглу, проблема встречается часто, в разных местах кода модуля


Обновление CMS Drupal 6.x до версии 7.x
Drupal - одна из самых популярных систем управление содержимым сайтов (CMS - content management system), написанная на языке программирования PHP. Drupal является бесплатным программным обеспечением, распространяемым под лицензией GPL.
CMS Drupal известна своими широкими функциональными возможностями, основанными прежде всего на модульной архитектуре системы, позволяющей неограниченно расширять функционал за счет сторонних модулей. Однако, эта возможность стала и своего рода проклятием для системы. Так как при переходе между мажорными версиями разработчики радикально меняют архитектуру CMS, то разработчики модулей вынуждены значительно переделывать свои модули, порой переписывая их с нуля. Соответственно, если обновление базовых модулей проходит без особых проблем, то обновление сторонних модулей неизбежно сопровождается плясками с бубном.