function cmsms_default_tab() { $cmsms_option = cmsms_get_global_options(); $current_page = cmsms_get_admin_page(); if ($current_page == 'cmsms-settings') { $default_tab = 'general'; } elseif ($current_page == 'cmsms-settings-style') { if ($cmsms_option[CMSMS_SHORTNAME . '_theme_layout'] === 'boxed') { $default_tab = 'bg'; } else { $default_tab = 'header'; } } elseif ($current_page == 'cmsms-settings-logo') { $default_tab = 'image'; } elseif ($current_page == 'cmsms-settings-font') { $default_tab = 'content'; } elseif ($current_page == 'cmsms-settings-icon') { $default_tab = 'heading'; } elseif ($current_page == 'cmsms-settings-blog') { $default_tab = 'page'; } elseif ($current_page == 'cmsms-settings-portfolio') { $default_tab = 'full'; } elseif ($current_page == 'cmsms-settings-testimonial') { $default_tab = 't_page'; } else { $default_tab = 'general'; } return $default_tab; }
function cmsms_get_settings() { $output = array(); $page = cmsms_get_admin_page(); $tab = cmsms_get_the_tab(); switch ($page) { case CMSMS_PAGE_BASENAME: $cmsms_option_name = 'cmsms_options_' . CMSMS_SHORTNAME; $cmsms_settings_page_title = __('Theme General Settings', 'cmsmasters'); $cmsms_page_sections = cmsms_options_general_sections(); $cmsms_page_fields = cmsms_options_general_fields(); $cmsms_page_tabs = cmsms_options_general_tabs(); switch ($tab) { case 'general': $cmsms_option_name = $cmsms_option_name . '_general'; break; case 'sidebar': $cmsms_option_name = $cmsms_option_name . '_sidebar'; break; case 'sitemap': $cmsms_option_name = $cmsms_option_name . '_sitemap'; break; case 'error': $cmsms_option_name = $cmsms_option_name . '_error'; break; case 'seo': $cmsms_option_name = $cmsms_option_name . '_seo'; break; case 'code': $cmsms_option_name = $cmsms_option_name . '_code'; break; case 'recaptcha': $cmsms_option_name = $cmsms_option_name . '_recaptcha'; break; } break; case CMSMS_PAGE_BASENAME . '-style': $cmsms_option_name = 'cmsms_options_' . CMSMS_SHORTNAME . '_style'; $cmsms_settings_page_title = __('Theme Appearance', 'cmsmasters'); $cmsms_page_sections = cmsms_options_style_sections(); $cmsms_page_fields = cmsms_options_style_fields(); $cmsms_page_tabs = cmsms_options_style_tabs(); switch ($tab) { case 'bg': $cmsms_option_name = $cmsms_option_name . '_bg'; break; case 'header': $cmsms_option_name = $cmsms_option_name . '_header'; break; case 'content': $cmsms_option_name = $cmsms_option_name . '_content'; break; case 'footer': $cmsms_option_name = $cmsms_option_name . '_footer'; break; } break; case CMSMS_PAGE_BASENAME . '-logo': $cmsms_option_name = 'cmsms_options_' . CMSMS_SHORTNAME . '_logo'; $cmsms_settings_page_title = __('Theme Logo Settings', 'cmsmasters'); $cmsms_page_sections = cmsms_options_logo_sections(); $cmsms_page_fields = cmsms_options_logo_fields(); $cmsms_page_tabs = cmsms_options_logo_tabs(); switch ($tab) { case 'image': $cmsms_option_name = $cmsms_option_name . '_image'; break; case 'text': $cmsms_option_name = $cmsms_option_name . '_text'; break; case 'favicon': $cmsms_option_name = $cmsms_option_name . '_favicon'; break; } break; case CMSMS_PAGE_BASENAME . '-font': $cmsms_option_name = 'cmsms_options_' . CMSMS_SHORTNAME . '_font'; $cmsms_settings_page_title = __('Theme Fonts Settings', 'cmsmasters'); $cmsms_page_sections = cmsms_options_font_sections(); $cmsms_page_fields = cmsms_options_font_fields(); $cmsms_page_tabs = cmsms_options_font_tabs(); switch ($tab) { case 'content': $cmsms_option_name = $cmsms_option_name . '_content'; break; case 'link': $cmsms_option_name = $cmsms_option_name . '_link'; break; case 'nav': $cmsms_option_name = $cmsms_option_name . '_nav'; break; case 'h1': $cmsms_option_name = $cmsms_option_name . '_h1'; break; case 'h2': $cmsms_option_name = $cmsms_option_name . '_h2'; break; case 'h3': $cmsms_option_name = $cmsms_option_name . '_h3'; break; case 'h4': $cmsms_option_name = $cmsms_option_name . '_h4'; break; case 'h5': $cmsms_option_name = $cmsms_option_name . '_h5'; break; case 'h6': $cmsms_option_name = $cmsms_option_name . '_h6'; break; case 'other': $cmsms_option_name = $cmsms_option_name . '_other'; break; } break; case CMSMS_PAGE_BASENAME . '-icon': $cmsms_option_name = 'cmsms_options_' . CMSMS_SHORTNAME . '_icon'; $cmsms_settings_page_title = __('Theme Icons Settings', 'cmsmasters'); $cmsms_page_sections = cmsms_options_icon_sections(); $cmsms_page_fields = cmsms_options_icon_fields(); $cmsms_page_tabs = cmsms_options_icon_tabs(); switch ($tab) { case 'heading': $cmsms_option_name = $cmsms_option_name . '_heading'; break; case 'social': $cmsms_option_name = $cmsms_option_name . '_social'; break; } break; case CMSMS_PAGE_BASENAME . '-blog': $cmsms_option_name = 'cmsms_options_' . CMSMS_SHORTNAME . '_blog'; $cmsms_settings_page_title = __('Theme Blog Settings', 'cmsmasters'); $cmsms_page_sections = cmsms_options_blog_sections(); $cmsms_page_fields = cmsms_options_blog_fields(); $cmsms_page_tabs = cmsms_options_blog_tabs(); switch ($tab) { case 'page': $cmsms_option_name = $cmsms_option_name . '_page'; break; case 'post': $cmsms_option_name = $cmsms_option_name . '_post'; break; } break; case CMSMS_PAGE_BASENAME . '-portfolio': $cmsms_option_name = 'cmsms_options_' . CMSMS_SHORTNAME . '_portfolio'; $cmsms_settings_page_title = __('Theme Portfolio Settings', 'cmsmasters'); $cmsms_page_sections = cmsms_options_portfolio_sections(); $cmsms_page_fields = cmsms_options_portfolio_fields(); $cmsms_page_tabs = cmsms_options_portfolio_tabs(); switch ($tab) { case 'full': $cmsms_option_name = $cmsms_option_name . '_full'; break; case 'project': $cmsms_option_name = $cmsms_option_name . '_project'; break; } break; case CMSMS_PAGE_BASENAME . '-testimonial': $cmsms_option_name = 'cmsms_options_' . CMSMS_SHORTNAME . '_testimonial'; $cmsms_settings_page_title = __('Theme Testimonials Settings', 'cmsmasters'); $cmsms_page_sections = cmsms_options_testimonial_sections(); $cmsms_page_fields = cmsms_options_testimonial_fields(); $cmsms_page_tabs = cmsms_options_testimonial_tabs(); switch ($tab) { case 't_page': $cmsms_option_name = $cmsms_option_name . '_t_page'; break; case 't_post': $cmsms_option_name = $cmsms_option_name . '_t_post'; break; } break; default: $cmsms_option_name = ''; $cmsms_settings_page_title = ''; $cmsms_page_tabs = ''; $cmsms_page_sections = ''; $cmsms_page_fields = ''; break; } $output['cmsms_option_name'] = $cmsms_option_name; $output['cmsms_page_title'] = $cmsms_settings_page_title; $output['cmsms_page_tabs'] = $cmsms_page_tabs; $output['cmsms_page_sections'] = $cmsms_page_sections; $output['cmsms_page_fields'] = $cmsms_page_fields; return $output; }