You are here

function _cctags_get_settings in cctags 7

Same name and namespace in other branches
  1. 8 cctags.module \_cctags_get_settings()
  2. 6 cctags.module \_cctags_get_settings()
9 calls to _cctags_get_settings()
cctags_block_configure in ./cctags.module
Implements hook_block_configure().
cctags_block_info in ./cctags.module
Implements hook_block_info().
cctags_block_view in ./cctags.module
Implements hook_block_view().
cctags_get_level_tags in ./cctags.module
Function that gets the information from the database, passes it along to the weight builder and returns these weighted tags. Note that the tags are unordered at this stage, hence they need orndering either by calling our api or by your own ordering data.
cctags_menu in ./cctags.module
Implementation of hook_menu

... See full list

File

./cctags.module, line 398

Code

function _cctags_get_settings($cctid) {
  $items = array();
  $select = db_select('cctags', 'ct');
  $select
    ->addField('ct', 'cctid');
  $select
    ->addField('ct', 'name');
  $select
    ->addField('ct', 'block');
  $select
    ->addField('ct', 'block_name');
  $select
    ->addField('ct', 'page');
  $select
    ->addField('ct', 'page_title');
  $select
    ->addField('ct', 'page_path');
  $select
    ->addField('ct', 'page_level');
  $select
    ->addField('ct', 'page_amount');
  $select
    ->addField('ct', 'page_sort');
  $select
    ->addField('ct', 'page_mode');
  $select
    ->addField('ct', 'page_vocname');
  $select
    ->addField('ct', 'page_extra_class');
  $select
    ->addField('ct', 'item_data');
  if ($cctid) {
    $select
      ->condition('ct.cctid', $cctid);
  }
  $entries = $select
    ->execute()
    ->fetchAll();
  foreach ($entries as $cctags) {
    $items[$cctags->cctid] = array(
      'cctid' => $cctags->cctid,
      'name' => $cctags->name,
      'block' => $cctags->block,
      'block_name' => $cctags->block_name,
      'page' => $cctags->page,
      'page_title' => $cctags->page_title,
      'page_path' => $cctags->page_path,
      'page_level' => $cctags->page_level,
      'page_amount' => $cctags->page_amount,
      'page_sort' => $cctags->page_sort,
      'page_mode' => $cctags->page_mode,
      'page_vocname' => $cctags->page_vocname,
      'page_extra_class' => $cctags->page_extra_class,
      'item_data' => unserialize($cctags->item_data),
    );
  }
  return $items;
}