Разработка модуля Drupal, файл info

Разработка любого модуля, начинается с описания модуля в файле module_name.info

name = My mega module

description = Provides a really cool features.

core = 7.x

package = My mega modules

dependencies[] = views
dependencies[] = panels

files[] = module_name.admin.inc

configure = admin/config/content/module name

version = 7.x-dev

Давайте рассмотрим все пункты по порядку.

Собственно название модуля и его описание, будет показано в списке доступных модулей:

name = My mega module

description = Provides a really cool features.

Версия ядра друпала, под которое пишем модуль.

core = 7.x

Группа в которой будет стоять модуль в списке допустимых модулей

package = My mega modules

Список модулей от которых зависит модуль

dependencies[] = views
dependencies[] = panels

Список файлов модуля, на drupal.org пишут, что это необходимо для подключения всех файлов модуля при его активации, то есть если какого-то файла не будет, есть вероятность нарваться на function not found

files[] = module_name.admin.inc

Путь к странице с настройками модуля, будет отображаться в списке допустимых модулей

configure = admin/config/content/module name

И наконец версия модуля

version = 7.x-dev