annotate vendor/chi-teck/drupal-code-generator/templates/d7/module.twig @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents c75dbcec494b
children
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 /**
Chris@0 4 * @file
Chris@0 5 * Primary module hooks for {{ name }} module.
Chris@0 6 */
Chris@0 7
Chris@0 8 /**
Chris@0 9 * Implements hook_init().
Chris@0 10 */
Chris@0 11 function {{ machine_name }}_init() {
Chris@0 12 drupal_set_message('It works!');
Chris@0 13 }
Chris@0 14
Chris@0 15 /**
Chris@0 16 * Implements hook_menu().
Chris@0 17 */
Chris@0 18 function {{ machine_name }}_menu() {
Chris@0 19
Chris@0 20 $items['{{ machine_name }}'] = array(
Chris@0 21 'title' => '{{ machine_name }}',
Chris@0 22 'description' => '{{ machine_name }} main page.',
Chris@0 23 'page callback' => '{{ machine_name }}_main_page',
Chris@0 24 'page arguments' => array('{{ machine_name }}_settings_form'),
Chris@0 25 'access arguments' => array('view {{ machine_name }} page'),
Chris@0 26 'file' => '{{ machine_name }}.pages.inc',
Chris@0 27 'type' => MENU_CALLBACK,
Chris@0 28 );
Chris@0 29
Chris@0 30 $items['admin/config/system/{{ machine_name }}'] = array(
Chris@0 31 'title' => '{{ name }}',
Chris@0 32 'description' => '{{ name }} settings.',
Chris@0 33 'page callback' => 'drupal_get_form',
Chris@0 34 'page arguments' => array('{{ machine_name }}_settings_form'),
Chris@0 35 'access arguments' => array('administer {{ machine_name }} configuration'),
Chris@0 36 'file' => '{{ machine_name }}.admin.inc',
Chris@0 37 );
Chris@0 38
Chris@0 39 return $items;
Chris@0 40 }
Chris@0 41
Chris@0 42 /**
Chris@0 43 * Implements hook_permission().
Chris@0 44 */
Chris@0 45 function {{ machine_name }}_permission() {
Chris@0 46 return array(
Chris@0 47 'view {{ machine_name }} page' => array(
Chris@0 48 'title' => t('View {{ machine_name }} page'),
Chris@0 49 'description' => t('View {{ machine_name }} page.'),
Chris@0 50 ),
Chris@0 51 'administer {{ machine_name }} configuration' => array(
Chris@0 52 'title' => t('Administer {{ machine_name }} configuration'),
Chris@0 53 'description' => t('Administer {{ machine_name }} configuration.'),
Chris@0 54 'restrict access' => TRUE,
Chris@0 55 ),
Chris@0 56 );
Chris@0 57 }