You are here

ds_ui.module in Display Suite 6

Same filename and directory in other branches
  1. 6.3 ds_ui.module
  2. 6.2 ds_ui.module

Administrative interface to display suite.

File

ds_ui.module
View source
<?php

/**
 * @file
 * Administrative interface to display suite.
 */

/**
 * Implementation of hook_perm().
 */
function ds_ui_perm() {
  require_once 'includes/ds.registry.inc';
  return _ds_ui_perm();
}

/**
 * Implementation of hook_menu().
 */
function ds_ui_menu() {
  require_once 'includes/ds.registry.inc';
  return _ds_ui_menu();
}

/**
 * Implementation of hook_theme().
 */
function ds_ui_theme() {
  require_once 'includes/ds.registry.inc';
  return _ds_theme_ui();
}

/**
 * Helper function to check access.
 *
 * @param string $perm_1 a permission.
 * @param string $perm_2 a permission.
 */
function _ds_ui_menu_access($perm_1, $perm_2) {
  if (user_access($perm_1) && user_access($perm_2)) {
    return TRUE;
  }
  return FALSE;
}

/**
 * Implementation of hook_theme_registry_alter().
 */
function ds_ui_theme_registry_alter(&$theme_registry) {
  array_unshift($theme_registry['page']['theme paths'], drupal_get_path('module', 'ds_ui') . '/theme');
}

/**
 * Implementation of hook_preprocess_page().
 */
function ds_ui_preprocess_page(&$vars) {

  // Only fire on page examples page.
  if (arg(4) == 'fields-examples') {
    $vars['template_files'][] = 'ds-page-fieldexamples';
  }
}

Functions

Namesort descending Description
ds_ui_menu Implementation of hook_menu().
ds_ui_perm Implementation of hook_perm().
ds_ui_preprocess_page Implementation of hook_preprocess_page().
ds_ui_theme Implementation of hook_theme().
ds_ui_theme_registry_alter Implementation of hook_theme_registry_alter().
_ds_ui_menu_access Helper function to check access.