You are here

function quicktabs_load in Quick Tabs 7.2

Same name and namespace in other branches
  1. 6.3 quicktabs.module \quicktabs_load()
  2. 6.2 quicktabs.module \quicktabs_load()
  3. 7.3 quicktabs.module \quicktabs_load()

Load the quicktabs data.

4 calls to quicktabs_load()
quicktabs_block_view in ./quicktabs.module
Implements hook_block_view().
quicktabs_form_submit in includes/admin.inc
Submit handler for quicktabs admin page.
_quicktabs_build_content_block in ./quicktabs.module
_quicktabs_build_content_qtabs in ./quicktabs.module

File

./quicktabs.module, line 206

Code

function quicktabs_load($qt_name, $op = 'view') {

  // Load quicktabs via ctools if present.
  if (module_exists('ctools')) {
    ctools_include('export');
    $defaults = ctools_export_load_object('quicktabs', 'names', array(
      $qt_name,
    ));
    return isset($defaults[$qt_name]) ? $defaults[$qt_name] : FALSE;
  }

  // Load quicktabs from the database.
  $quicktab = db_query("SELECT machine_name, title, tabs, ajax, hide_empty_tabs, default_tab, style FROM {quicktabs} WHERE machine_name = :machine_name", array(
    ':machine_name' => $qt_name,
  ))
    ->fetchObject();
  if ($quicktab) {
    return _quicktabs_unpack($quicktab);
  }
  return FALSE;
}