$arg)
{
$new_tab[$key]=$arg;
if($key === 'is_parent_tab') {
$this->is_parent_tab = $arg;
}
if($key === 'transparency'){
$this->is_transparency = $arg;
}
}
$this->tabs[]=$new_tab;
}
public function display()
{
$class = '';
if($this->is_transparency){
$class .= ' wpvivid-intab-addon';
}
?>
display_tabs();
?>
is_parent_tab){
?>
display_page();
?>
tabs as $tab)
{
$class='nav-tab wpvivid-nav-tab '.$this->container_id.'-tab';
$span_class='';
$span_style='';
if($first)
{
$class.=' nav-tab-active wpvivid-nav-tab-active';
$first=false;
}
$style='cursor:pointer;';
if(isset($tab['hide']))
{
$style.=' display: none';
}
if(isset($tab['span_class']))
{
$span_class.=$tab['span_class'];
}
if(isset($tab['span_style']))
{
$span_style.=$tab['span_style'];
}
if(isset($tab['can_delete']))
{
$class.=' delete';
}
if(isset($tab['transparency']))
{
$class.=' wpvivid-transparency-tab';
}
echo '';
if(isset($tab['can_delete']))
{
echo ''.esc_attr($tab['title']).'';
if(isset($tab['redirect']))
{
echo '
';
}
else
{
echo '
';
}
}
else
{
echo ''.esc_attr($tab['title']).'';
}
echo '';
}
}
public function display_page()
{
$first=true;
foreach ($this->tabs as $tab)
{
//delete
/*$style='display: none;';
if($first)
{
if(isset($tab['hide']))
{
}
else
{
$style='';
$first=false;
}
}*/
if(isset($tab['div_style']))
{
$style = $tab['div_style'];
}
else{
$style='display: none;';
}
$class='wpvivid-one-coloum wpvivid-tabcontent ';
$class.=$this->container_id.'-content';
echo '';
call_user_func($tab['page']);
echo '
';
}
}
}