'{{ machine_name }}', 'description' => '{{ machine_name }} main page.', 'page callback' => '{{ machine_name }}_main_page', 'page arguments' => array('{{ machine_name }}_settings_form'), 'access arguments' => array('view {{ machine_name }} page'), 'file' => '{{ machine_name }}.pages.inc', 'type' => MENU_CALLBACK, ); $items['admin/config/system/{{ machine_name }}'] = array( 'title' => '{{ name }}', 'description' => '{{ name }} settings.', 'page callback' => 'drupal_get_form', 'page arguments' => array('{{ machine_name }}_settings_form'), 'access arguments' => array('administer {{ machine_name }} configuration'), 'file' => '{{ machine_name }}.admin.inc', ); return $items; } /** * Implements hook_permission(). */ function {{ machine_name }}_permission() { return array( 'view {{ machine_name }} page' => array( 'title' => t('View {{ machine_name }} page'), 'description' => t('View {{ machine_name }} page.'), ), 'administer {{ machine_name }} configuration' => array( 'title' => t('Administer {{ machine_name }} configuration'), 'description' => t('Administer {{ machine_name }} configuration.'), 'restrict access' => TRUE, ), ); }