function system_rss_feeds_settings

Form builder; Configure how the site handles RSS feeds.

Related topics

1 string reference to 'system_rss_feeds_settings'
system_menu in drupal/core/modules/system/system.module
Implements hook_menu().

File

drupal/core/modules/system/system.admin.inc, line 1817
Admin page callbacks for the system module.

Code

function system_rss_feeds_settings($form, &$form_state) {
  $rss_config = config('system.rss');
  $form['feed_description'] = array(
    '#type' => 'textarea',
    '#title' => t('Feed description'),
    '#default_value' => $rss_config
      ->get('channel.description'),
    '#description' => t('Description of your site, included in each feed.'),
  );
  $form['feed_default_items'] = array(
    '#type' => 'select',
    '#title' => t('Number of items in each feed'),
    '#default_value' => $rss_config
      ->get('items.limit'),
    '#options' => drupal_map_assoc(array(
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      15,
      20,
      25,
      30,
    )),
    '#description' => t('Default number of items to include in each feed.'),
  );
  $form['feed_item_length'] = array(
    '#type' => 'select',
    '#title' => t('Feed content'),
    '#default_value' => $rss_config
      ->get('items.view_mode'),
    '#options' => array(
      'title' => t('Titles only'),
      'teaser' => t('Titles plus teaser'),
      'fulltext' => t('Full text'),
    ),
    '#description' => t('Global setting for the default display of content items in each feed.'),
  );
  return system_config_form($form, $form_state);
}