Ejemplo n.º 1
0
function uf_setup_settings()
{
    # The settings section will only appear if WP_DEBUG is on, or UF_ENABLE_SETTINGS is true or undefined
    # This is useful for theme developers if there's need to set up the fields through the admin
    # but disallow access for normal users.
    $enable_settings = false;
    # Turn on on WP_DEBUG
    if (WP_DEBUG) {
        $enable_settings = true;
    }
    # Turn on if not disabled by UF_ENABLE_SETTINGS
    if (defined('UF_ENABLE_SETTINGS') && UF_ENABLE_SETTINGS || !defined('UF_ENABLE_SETTINGS')) {
        $enable_settings = true;
    } elseif (defined('UF_ENABLE_SETTINGS') && !UF_ENABLE_SETTINGS) {
        $enable_settings = false;
    }
    # Upon setup, scripts should be available
    uf_register_scripts();
    # Allow changing of this value through a filter
    $enable_settings = apply_filters('uf_enable_settings', $enable_settings);
    if ($enable_settings) {
        include_once 'interface.php';
        include_once 'welcome.php';
    }
    do_action('uf_setup_settings');
    do_action('uf_save');
}
Ejemplo n.º 2
0
/**
 * Enqueues scripts, allows adding additional classes and sets up fields.
 */
function uf_init()
{
    # Register available scripts and styles
    uf_register_scripts();
    # Init fields through themes and other plugins
    do_action('uf_setup');
    # Now that the fields are defined, save options and stuff
    do_action('uf_save');
}