Exemplo n.º 1
0
/**
 * Separate settings by tab
 * 
 * Returns an array of tabs, each of
 * which is an indexed array of settings
 * included with the specified tab.
 *
 * @uses	quadro_get_option_parameters()	defined in \functions\options.php
 * @uses	quadro_get_settings_page_tabs()	defined in \functions\options.php
 * 
 * @return	array	$settingsbytab	array of arrays of settings by tab
 */
function quadro_get_settings_by_tab()
{
    // Get the list of settings page tabs
    $tabs = quadro_get_settings_page_tabs();
    // Initialize an array to hold
    // an indexed array of tabnames
    $settingsbytab = array();
    // Loop through the array of tabs
    foreach ($tabs as $tab) {
        $tabname = $tab['name'];
        // Add an indexed array key
        // to the settings-by-tab
        // array for each tab name
        $settingsbytab[] = $tabname;
    }
    // Get the array of option parameters
    $option_parameters = quadro_get_option_parameters();
    // Loop through the option parameters
    // array
    foreach ($option_parameters as $option_parameter) {
        $optiontab = $option_parameter['tab'];
        $optionname = $option_parameter['name'];
        // Add an indexed array key to the
        // settings-by-tab array for each
        // setting associated with each tab
        $settingsbytab[$optiontab][] = $optionname;
        $settingsbytab['all'][] = $optionname;
    }
    // Return the settings-by-tab
    // array
    return $settingsbytab;
}
Exemplo n.º 2
0
/**
 * Callback for add_settings_section()
 * 
 * Generic callback to output the section text
 * for each Theme settings section. 
 * 
 * @uses	quadro_get_settings_page_tabs()	Defined in /functions/options.php
 * 
 * @param	array	$section_passed	Array passed from add_settings_section()
 */
function quadro_sections_callback($section_passed)
{
    global $quadro_tabs;
    $quadro_tabs = quadro_get_settings_page_tabs();
    foreach ($quadro_tabs as $tabname => $tab) {
        $tabsections = $tab['sections'];
        foreach ($tabsections as $sectionname => $section) {
            if ('quadro_' . $sectionname . '_section' == $section_passed['id']) {
                ?>
				<p><?php 
                echo $section['description'];
                ?>
</p>
				<?php 
            }
        }
    }
}