filter_install

7 filter.install filter_install()
8 filter.install filter_install()

Implements hook_install().

File

modules/filter/filter.install, line 117
Install, update and uninstall functions for the filter module.

Code

function filter_install() {
  // All sites require at least one text format (the fallback format) that all
  // users have access to, so add it here. We initialize it as a simple, safe
  // plain text format with very basic formatting, but it can be modified by
  // installation profiles to have other properties.
  $plain_text_format = array(
    'format' => 'plain_text', 
    'name' => 'Plain text', 
    'weight' => 10, 
    'filters' => array(
      // Escape all HTML.
      'filter_html_escape' => array(
        'weight' => 0, 
        'status' => 1,
      ),
      // URL filter. 
      'filter_url' => array(
        'weight' => 1, 
        'status' => 1,
      ),
      // Line break filter. 
      'filter_autop' => array(
        'weight' => 2, 
        'status' => 1,
      ),
    ),
  );
  $plain_text_format = (object) $plain_text_format;
  filter_format_save($plain_text_format);

  // Set the fallback format to plain text.
  variable_set('filter_fallback_format', $plain_text_format->format);
}
Login or register to post comments