function quicktabs_load in Quick Tabs 6.2
Same name and namespace in other branches
- 6.3 quicktabs.module \quicktabs_load()
- 7.3 quicktabs.module \quicktabs_load()
- 7.2 quicktabs.module \quicktabs_load()
Load the quicktabs data.
3 calls to quicktabs_load()
- quicktabs_block in ./
quicktabs.module - Implementation of hook_block().
- quicktabs_locale_refresh in ./
quicktabs.module - Refresh locale strings.
- quicktabs_render_tabpage in ./
quicktabs.module - Render quicktabs tabpage.
File
- ./
quicktabs.module, line 468
Code
function quicktabs_load($qtid, $op = 'view') {
$quicktabs = db_fetch_array(db_query('SELECT qtid, title, tabs, ajax, hide_empty_tabs, default_tab, style FROM {quicktabs} WHERE qtid = %d', $qtid));
if (!$quicktabs) {
return FALSE;
}
$tabs = unserialize($quicktabs['tabs']);
foreach ($tabs as $key => $tab) {
$weight[$key] = $tab['weight'];
if ($tab['type'] == 'qtabs' && $tab['qtid'] == $qtid) {
unset($tabs[$key]);
unset($weight[$key]);
}
}
array_multisort($weight, SORT_ASC, $tabs);
$quicktabs['tabs'] = $tabs;
drupal_alter('quicktabs', $quicktabs, $op);
return $quicktabs;
}