/** * Return an array of subcomponent types. */ protected function requiredComponents() { $components = parent::requiredComponents(); // This takes care of adding hook_menu() and so on. $components['admin/config/%module'] = array('component_type' => 'RouterItem', 'title' => 'Administer %module'); return $components; }
/** * Return an array of subcomponent types. */ protected function requiredComponents() { $components = parent::requiredComponents(); // This takes care of adding hook_menu() and so on. $form_name = $this->getFormName(); $components['admin/config/%module'] = array('component_type' => 'RouterItem', 'title' => 'Administer %readable', 'page callback' => 'drupal_get_form', 'page arguments' => "array('{$form_name}')", 'access arguments' => "array('administer %module')"); return $components; }
/** * Return an array of subcomponent types. */ protected function requiredComponents() { $components = parent::requiredComponents(); // This takes care of adding hook_menu() and so on. $form_name = $this->getFormName(); $components['admin/config/TODO-SECTION/%module'] = array('component_type' => 'RouterItem', 'title' => 'Administer %readable', 'description' => 'Configure settings for %readable.', 'page callback' => 'drupal_get_form', 'page arguments' => "array('{$form_name}')", 'access arguments' => "array('administer %module')", 'file' => '%module.admin.inc'); $components['Permissions'] = array('component_type' => 'Permissions', 'request_data' => array('administer %module')); return $components; }