diff --git a/sites/all/modules/contrib/quicktabs/quicktabs.module b/sites/all/modules/contrib/quicktabs/quicktabs.module index 3503c35..4ecd57b 100755 --- a/sites/all/modules/contrib/quicktabs/quicktabs.module +++ b/sites/all/modules/contrib/quicktabs/quicktabs.module @@ -535,13 +535,18 @@ function quicktabs_load($qt_name, $op = 'view') { if (module_exists('ctools')) { ctools_include('export'); $defaults = ctools_export_load_object('quicktabs', 'names', array($qt_name)); - return isset($defaults[$qt_name]) ? (array) $defaults[$qt_name] : FALSE; + if (isset($defaults[$qt_name])) { + drupal_alter('quicktabs', $defaults[$qt_name], 'view'); + return (array) $defaults[$qt_name]; + } + else { + return FALSE; + } } - // Load quicktabs from the database. $quicktabs = db_fetch_array(db_query("SELECT machine_name, title, tabs, ajax, hide_empty_tabs, default_tab, style FROM {quicktabs} WHERE machine_name = '%s'", $qt_name)); if ($quicktabs) { - return _quicktabs_unpack($quicktabs); + return _quicktabs_unpack($quicktabs, $op); } return FALSE; } @@ -549,7 +554,7 @@ function quicktabs_load($qt_name, $op = 'view') { /** * Unpack a quicktabs row array from the database. */ -function _quicktabs_unpack($quicktabs) { +function _quicktabs_unpack($quicktabs, $op = 'view') { $tabs = unserialize($quicktabs['tabs']); $weight = array(); foreach ($tabs as $key => $tab) {