Falcon_Admin::init PHP Method

init() public static method

Initialization
public static init ( )
    public static function init()
    {
        if (!is_admin()) {
            return false;
        }
        register_setting('bbsub_options', 'bbsub_handler_type', array(__CLASS__, 'validate_type'));
        register_setting('bbsub_options', 'bbsub_replyto', array(__CLASS__, 'validate_replyto'));
        register_setting('bbsub_options', 'bbsub_from_email', array(__CLASS__, 'validate_from_email'));
        register_setting('bbsub_options', 'bbsub_send_to_author', array(__CLASS__, 'validate_send_to_author'));
        register_setting('bbsub_options', 'bbsub_send_async', array(__CLASS__, 'validate_send_async'));
        register_setting('bbsub_options', 'bbsub_handler_options', array(__CLASS__, 'validate_handler_options'));
        // Global Settings
        add_settings_section('bbsub_options_global', 'Main Settings', array(__CLASS__, 'settings_section_main'), 'bbsub_options');
        add_settings_field('bbsub_options_global_type', 'Messaging Handler', array(__CLASS__, 'settings_field_type'), 'bbsub_options', 'bbsub_options_global');
        add_settings_field('bbsub_options_global_replyto', 'Reply-To Address', array(__CLASS__, 'settings_field_replyto'), 'bbsub_options', 'bbsub_options_global');
        add_settings_field('bbsub_options_global_from_email', 'From Address', array(__CLASS__, 'settings_field_from'), 'bbsub_options', 'bbsub_options_global');
        add_settings_field('bbsub_options_global_send_to_author', 'Send To', array(__CLASS__, 'settings_field_send_to_author'), 'bbsub_options', 'bbsub_options_global');
        add_settings_field('bbsub_options_global_send_async', 'Send Asynchronously', array(__CLASS__, 'settings_field_send_async'), 'bbsub_options', 'bbsub_options_global');
        // Note: title is false so that we can handle it ourselves
        add_settings_section('bbsub_options_handleroptions', false, array(__CLASS__, 'settings_section_handler'), 'bbsub_options');
        foreach (Falcon::get_connectors() as $connector) {
            if (!is_callable($connector, 'register_settings')) {
                continue;
            }
            $connector->register_settings();
        }
        Falcon_Manager::register_default_settings();
    }