You are here

function _cctags_get_settings in cctags 8

Same name and namespace in other branches
  1. 6 cctags.module \_cctags_get_settings()
  2. 7 cctags.module \_cctags_get_settings()
6 calls to _cctags_get_settings()
AdminSettingsForm::buildForm in src/Form/AdminSettingsForm.php
Form constructor.
CctagsAddItemForm::buildForm in src/Form/CctagsAddItemForm.php
Form constructor.
CctagsController::content in src/Controller/CctagsController.php
Call back for route static_content.
CctagsEditItemForm::buildForm in src/Form/CctagsEditItemForm.php
Form constructor.
CctagsRoutes::routes in src/Routing/CctagsRoutes.php

... See full list

File

./cctags.module, line 130

Code

function _cctags_get_settings($cctid = NULL) {
  $items = array();
  $select = db_select('cctags', 'ct');
  $select
    ->addField('ct', 'cctid');
  $select
    ->addField('ct', 'name');
  $select
    ->addField('ct', 'block');
  $select
    ->addField('ct', 'block_id');
  $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' => \Drupal\Component\Utility\SafeMarkup::checkPlain($cctags->name),
      'block' => $cctags->block,
      'block_id' => $cctags->block_id,
      '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;
}