/** * @param array $tab_info * @param array $options */ public function __construct($tab_info = array(), $options = array()) { parent::__construct($tab_info, $options); //valid if (!is_array($options)) { $options = array(); } if (!is_array($tab_info)) { $tab_info = array(); } if (empty($tab_container)) { $tab_container = HW_String::generateRandomString(); } $default_options = array('animate' => false, 'animationSpeed' => '1000', 'updateHash' => false); //easytabs options $this->set_options(array_merge($default_options, $options)); //params $params = array('container_id' => 'hw-tabs-container', 'container_class' => $tab_container, 'tabs_menu_class' => 'tabs_menu_class', 'current_tab_class' => '', 'tab_content_class' => ''); if (class_exists('HW_Module_Tabs') && HW_Module_Tabs::is_active()) { $setting = HW_Module_Tabs::get(); $params['container_id'] = $setting->get_field_value('container_id', 'hw-tabs-container'); $params['tabs_menu_class'] = $setting->get_field_value('tabs_menu_class'); $params['current_tab_class'] = $setting->get_field_value('current_tab_class'); $params['tab_content_class'] = $setting->get_field_value('tab_content_class'); } $this->set_params($tab_info, $params); /*$this->info['container_id'] = $tab_container; $this->info['tabs_menu_class'] = $tab_container;*/ }
/** * construct method * @param $args * @param $options */ public function __construct($args = array(), $options = array()) { parent::__construct($args, $options); //load cloudzoom lib HW_Libraries::enqueue_jquery_libs('cloudzoom'); $this->cloudzoom_id = HW_String::generateRandomString(); //valid if (!is_array($args)) { $args = array(); } //params $default_params = array('images_from_current_post' => '0', 'zoombig_width' => '300px', 'zoombig_height' => '', 'container_id' => 'cloudzoom-container', 'container_class' => '', 'thumb_anchor_class' => 'cloudzoom-thumb-anchor-class', 'thumb_img_class' => 'cloudzoom-thumb-img-class', 'smallthumb_container_class' => 'cloudzoom-smallthumb-container', 'smallthumb_class' => 'cloudzoom-smallthumb-class', 'smallthumb_item_class' => 'cloudzoom-smallthumb-item-class', 'smallthumb_anchor_class' => 'cloudzoom-smallthumb-anchor-class', 'smallthumb_img_class' => 'cloudzoom-smallthumb-img-class'); if (class_exists('HW_Module_Cloudzoom') && HW_Module_Cloudzoom::is_active()) { $setting = HW_Module_Cloudzoom::get(); $params['images_from_current_post'] = $setting->get_field_value('images_from_current_post'); $params['zoombig_width'] = $setting->get_field_value('zoombig_width'); $params['zoombig_height'] = $setting->get_field_value('zoombig_height'); $params['container_id'] = $setting->get_field_value('container_id'); $params['container_class'] = $setting->get_field_value('container_class'); $params['thumb_anchor_class'] = $setting->get_field_value('thumb_anchor_class'); $params['thumb_img_class'] = $setting->get_field_value('thumb_img_class'); $params['smallthumb_container_class'] = $setting->get_field_value('smallthumb_container_class'); $params['smallthumb_class'] = $setting->get_field_value('smallthumb_class'); $params['smallthumb_item_class'] = $setting->get_field_value('smallthumb_item_class'); $params['smallthumb_anchor_class'] = $setting->get_field_value('smallthumb_anchor_class'); $params['smallthumb_img_class'] = $setting->get_field_value('smallthumb_img_class'); } $this->set_params($default_params); if (is_array($args)) { $this->set_params($args); } //cloud options if (is_array($options)) { $this->set_options($options); } }