$input ){
$options[$id] = APTFTbyTAP_MenuOptionsValidate( $newoptions[$id],$oldoptions[$id],$optiondetails[$id] );
}
}else{
$options = $newoptions;
}
if( 'generator' == $currenttab ){
update_option( APTFTbyTAP_SETTINGS."_generator", $options);
}else{
update_option( APTFTbyTAP_SETTINGS, $options);
}
if( 'generator' == $currenttab ) {
$short = APTFTbyTAP_generate_shortcode( $options, $optiondetails );
}
}
?>
Theme settings updated successfully.
";
} ?>
$tabtitle";
else :
$links[] = "$tabtitle";
endif;
endforeach;
echo '';
echo '';
foreach ( $links as $link )
echo $link;
echo '
';
}
/**
* Separate settings by tab
*/
function APTFTbyTAP_get_settings_by_tab() {
$tabs = APTFTbyTAP_get_settings_page_tabs();
$tabnames = array();
foreach ( $tabs as $tab ) {
$tabname = $tab['name'];
$tabnames[] = $tabname;
}
$settingsbytab = $tabnames;
$default_options = APTFTbyTAP_option_defaults();
foreach ( $default_options as $default_option ) {
if ( 'internal' != $default_option['type'] ) {
$optiontab = $default_option['tab'];
$optionname = $default_option['name'];
$settingsbytab[$optiontab][] = $optionname;
}
}
return $settingsbytab;
}
/**
* Plugin Admin Settings Page Tabs
*
*/
function APTFTbyTAP_get_settings_page_tabs() {
$tabs = array(
'general' => array(
'name' => 'general',
'title' => 'General',
),
'generator' => array(
'name' => 'generator',
'title' => 'Generator',
),
'plugin-settings' => array(
'name' => 'plugin-settings',
'title' => 'Plugin Settings',
)
);
return $tabs;
}
function APTFTbyTAP_display_options_form($options,$currenttab,$short){
$widget_container = ( 'APTFTbyTAP-tumblr' );
$defaults = APTFTbyTAP_option_defaults();
if( 'generator' == $currenttab ) {
$positions = APTFTbyTAP_shortcode_option_positions();
?>
Now, copy (Crtl+C) and paste (Crtl+P) the following shortcode into a page or post.
';
echo '
';
}
}elseif( 'plugin-settings' == $currenttab ){
$positions = APTFTbyTAP_admin_option_positions();
}
?>