You are here

function cctags_settings in cctags 7

Same name and namespace in other branches
  1. 6 cctags.admin.inc \cctags_settings()

@file

1 string reference to 'cctags_settings'
cctags_menu in ./cctags.module
Implementation of hook_menu

File

./cctags.admin.inc, line 7

Code

function cctags_settings() {
  $vocabularys = array();
  $items = _cctags_get_settings(NULL);
  $options = array();
  foreach (taxonomy_get_vocabularies() as $vocabulary) {
    $options[$vocabulary->vid] = $vocabulary->name;
  }
  $form['#tree'] = TRUE;
  foreach ($items as $key => $item) {
    $form['cctags_id'][] = array(
      '#type' => 'hidden',
      '#value' => $key,
    );
    $form['cctags_item'][$key]['cctags_item_name'] = array(
      '#markup' => $item['name'],
    );
    $form['cctags_item'][$key]['cctags_item_block'] = array(
      '#type' => 'checkbox',
      '#default_value' => $item['block'],
    );
    $form['cctags_item'][$key]['cctags_item_page'] = array(
      '#type' => 'checkbox',
      '#default_value' => $item['page'],
    );
    $form['cctags_item'][$key]['cctags_item_path'] = array(
      '#markup' => $item['page'] ? l($item['page_path'], $item['page_path']) : '',
    );
    $form['cctags_item'][$key]['cctags_item_edit'] = array(
      '#markup' => l(t('Settings'), 'admin/config/content/cctags/' . $item['cctid'] . '/edit'),
    );
    $form['cctags_item'][$key]['cctags_item_del'] = array(
      '#markup' => l(t('Delete'), 'admin/config/content/cctags/' . $item['cctid'] . '/delete'),
    );
    $form['cctags_item'][$key]['cctags_item_id'] = array(
      '#markup' => $item['cctid'],
    );
    $form['cctags_item'][$key]['cctags_item_page_path'] = array(
      '#type' => 'hidden',
      '#value' => $item['page_path'],
    );
    $form['cctags_item'][$key]['cctags_item_page_title'] = array(
      '#type' => 'hidden',
      '#value' => $item['page_title'],
    );
    $form['cctags_item'][$key]['cctags_item_block_name'] = array(
      '#type' => 'hidden',
      '#value' => $item['block_name'],
    );
    $form['cctags_item'][$key]['cctid'] = array(
      '#type' => 'hidden',
      '#value' => $item['cctid'],
      '#tree' => TRUE,
    );
  }
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Save cctags settings'),
  );
  return $form;
}