Home

Presentations

    • Home
    • Drupal 6 Upgrade presentation
      • Agenda
      • Backup
      • Plan
      • Test Site
      • Prepare the Site
      • Gotcha's
      • Links
    • Install Profiles Presentation
      • Agenda
      • Why?
      • Using Profiles
      • Profile Mechanics
      • Samples
    • Taxonomy
      • Getting Organized
      • An Example?
      • Taxonomy Terminology
      • Setting Up
      • Gotchas
      • Modules

Default Profile file

<?php
// $Id: default.profile,v 1.4.2.1 2007/03/25 22:59:33 drumm Exp $

/**
* Return an array of the modules to be enabled when this profile is installed.
*
* @return
*  An array of modules to be enabled.
*/
function default_profile_modules() {
  return array(
'block', 'color', 'comment', 'filter', 'help', 'menu', 'node', 'system', 'taxonomy', 'user', 'watchdog');
}

/**
* Return a description of the profile for the initial installation screen.
*
* @return
*   An array with keys 'name' and 'description' describing this profile.
*/
function default_profile_details() {
  return array(
   
'name' => 'Drupal',
   
'description' => 'Select this profile to enable some basic Drupal functionality and the default theme.'
 
);
}

/**
* Perform any final installation tasks for this profile.
*
* @return
*   An optional HTML string to display to the user on the final installation
*   screen.
*/
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);
}
?>
  • Home
  • Drupal 6 Upgrade presentation
    • Agenda
    • Backup
    • Plan
    • Test Site
    • Prepare the Site
    • Gotcha's
    • Links
  • Install Profiles Presentation
    • Agenda
    • Why?
    • Using Profiles
    • Profile Mechanics
    • Samples
  • Taxonomy
    • Getting Organized
    • An Example?
    • Taxonomy Terminology
    • Setting Up
    • Gotchas
    • Modules

User login

  • Request new password

Taxonomy Test

  • Taxonomy Test Vocabulary
    • Cedar
    • Decidous Trees
    • Evergreen Trees
    • Pines
    • bach
    • pacrave
      • friwred
    • criramijikig
    • sheludigonu
      • chuf
        • triclesuc
          • choru
            • phouivolu
              • hek
          • trichabru
            • puc
          • bonospaswer
            • gifravalatad
              • frawrucr
          • froshuhe
          • trephivak
        • lathakestud
    • bilawitislib
      • duspihu
    • jupadrob
    • thiphuv
      • suwrevo
    • ua
      • spogesi
      • sluwil
RoopleTheme