generate_info_5.inc in Module Builder 6.2
Same filename and directory in other branches
Module builder code generating code specific to Drupal 5.
File
includes/generate_info_5.incView source
<?php
/**
* @file
* Module builder code generating code specific to Drupal 5.
*/
/**
* Generate module info file code.
*
* @param $module_data
* @param $module_data
* Same as for generate_module().
* An associative array of data for the module. The keys can *mostly* be taken
* straight from form values. They are as follows:
* - 'module_root_name'
* - 'module_readable_name'
* - 'module_short_description'
* - 'module_help_text'
* - 'hooks': An associative array whose keys are full hook names
* (eg 'hook_menu'), where requested hooks have a value of TRUE.
* Unwanted hooks may also be included as keys provided their value is FALSE.
* - 'module_dependencies': a string of dependencies, eg 'forum views'.
* - 'module_package': the module package.
*/
function module_builder_generate_info($module_data) {
// The weird syntax stops this from getting mangled by CVS
$info = '; $' . 'Id$' . "\n";
$info .= 'name = ' . $module_data['module_readable_name'] . "\n";
$info .= 'description = ' . $module_data['module_short_description'] . "\n";
if (!empty($module_data['module_dependencies'])) {
$info .= 'dependencies = ' . $module_data['module_dependencies'] . "\n";
}
if (!empty($module_data['module_package'])) {
$info .= 'package = ' . $module_data['module_package'] . "\n";
}
return $info;
}
Functions
Name | Description |
---|---|
module_builder_generate_info | Generate module info file code. |