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 }
|