default_profile_final

5 default.profile default_profile_final()

Perform any final installation tasks for this profile.

Return value

An optional HTML string to display to the user on the final installation screen.

File

profiles/default/default.profile, line 33

Code

function default_profile_final() {
  // Insert default user-defined node types into the database.
  // For a complete list of available node type attributes, refer to the node
  // type API documentation at:
  // http://api.drupal.org/api/HEAD/function/hook_node_info
  $types = array(
    array(
      'type' => 'page', 
      'name' => st('Page'), 
      'module' => 'node', 
      'description' => st('If you want to add a static page, like a contact page or an about page, use a page.'), 
      'custom' => TRUE, 
      'modified' => TRUE, 
      'locked' => FALSE,
    ),
    array(
      'type' => 'story', 
      'name' => st('Story'), 
      'module' => 'node', 
      'description' => st('Stories are articles in their simplest form: they have a title, a teaser and a body, but can be extended by other modules. The teaser is part of the body too. Stories may be used as a personal blog or for news articles.'), 
      'custom' => TRUE, 
      'modified' => TRUE, 
      'locked' => FALSE,
    ),
  );

  foreach ($types as $type) {
    $type = (object) _node_type_set_defaults($type);
    node_type_save($type);
  }

  // Default page to not be promoted and have comments disabled.
  variable_set('node_options_page', array('status'));
  variable_set('comment_page', COMMENT_NODE_DISABLED);

  // Don't display date and author information for page nodes by default.
  $theme_settings = variable_get('theme_settings', array());
  $theme_settings['toggle_node_info_page'] = FALSE;
  variable_set('theme_settings', $theme_settings);
}
Login or register to post comments