';
}
function dynamic_settings($settings, $titles, $is_sample = false)
{
$data = '';
foreach($settings as $k=>$v)
{
$counter = ($is_sample) ? '${counter}' : $k + 1;
$data .= dynamic_head(read_settings($v, 'subtab'.$k.'-', $titles), $counter, $titles[$k]);
}
return ($is_sample) ? $data : ''.$data.'
';
}
function read_settings($settings, $prefix = 'tab-', &$titles)
{
//$tabs = (count($settings) > 1) ? array_keys($settings) : array(); /** Check if we have tabs information */
$tabs = array();
$content_html = '';
$sample_data = '';
$active = ' active';
foreach($settings as $k=>$v) /** Start reading settings */
{
//printr($v);
//$content[$k] = '';
$content = '';
//TODO:MAKE SLUG
$tabs[] = ''.slugtotext($k).'';
if(isset($v['DYNAMIC']))
{
//$content[$k] .= dynamic_settings($v['DYNAMIC']);
$data = '';
$v['DYNAMIC'] = $data.dynamic_settings($v['DYNAMIC'], $titles);
}
if(isset($v['DYNAMIC_SAMPLE_DATA']))
{
$sample_data = '';
unset($v['DYNAMIC_SAMPLE_DATA']);
}
$content .= implode("\n", (array) $v);
$content_html .= ''.$content.$sample_data.'
';
$active = '';
}
$html = (count($tabs) > 1) ? ''.$content_html.'
' : $content_html;
return $html;
}