You are here

class ModuleBuilderGeneratorInfo7 in Module Builder 6.2

Generator class for module info file for Drupal 7.

Hierarchy

Expanded class hierarchy of ModuleBuilderGeneratorInfo7

File

includes/generate.inc, line 235
Module builder code generating code.

View source
class ModuleBuilderGeneratorInfo7 extends ModuleBuilderGeneratorInfo {
  function code_body() {
    $module_data = $this->module_data;

    //print_r($module_data);
    $info .= 'name = ' . $module_data['module_readable_name'] . "\n";
    $info .= 'description = ' . $module_data['module_short_description'] . "\n";
    if (!empty($module_data['module_dependencies'])) {
      foreach (explode(' ', $module_data['module_dependencies']) as $dep) {
        $info .= 'dependencies[] = ' . $dep . "\n";
      }
    }
    if (!empty($module_data['module_package'])) {
      $info .= 'package = ' . $module_data['module_package'] . "\n";
    }
    $info .= "core = 7.x\n";
    if (is_array($module_data['module_files'])) {
      foreach ($module_data['module_files'] as $file) {
        $info .= 'files[] = ' . $file . "\n";
      }
    }
    return $info;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ModuleBuilderGenerator::build function The main code building function.
ModuleBuilderGenerator::code_footer function Return a file footer. 1
ModuleBuilderGenerator::__construct function 1
ModuleBuilderGeneratorInfo7::code_body function Return the main body of the file code. Overrides ModuleBuilderGeneratorInfo::code_body
ModuleBuilderGeneratorInfo::code_header function Override as info files have no header. Overrides ModuleBuilderGenerator::code_header
ModuleBuilderGeneratorInfo::file_header function Override as info files have no header. Overrides ModuleBuilderGenerator::file_header