4 * Register the set of options required for the plugin to work
7 register_setting( 'dnxup_options', 'dnxup_options', 'dnxup_setup_validate' );
9 // include the file with the actual markup for the options to display
10 require( dirname( __FILE__
) . '/plugin-options.php' );
13 function dnxup_setup_validate($input) {
15 $dnxup_options = get_option('dnxup_options');
16 $valid_input = $dnxup_options;
18 $submit = ( ! empty( $input['submit'] ) ?
true : false );
19 $reset = ( ! empty( $input['reset'] ) ?
true : false );
22 $default_options = dnxup_db_defaults();
24 $valid_input['show_gravatar'] = ( true == $input['show_gravatar'] ?
true : false );
26 $valid_input['logged_out_heading'] = ( '' == $input['logged_out_heading'] ?
'' : wp_filter_nohtml_kses($input['logged_out_heading']) );
28 $valid_input['logged_in_heading'] = ( '' == $input['logged_in_heading'] ?
'' : wp_filter_nohtml_kses($input['logged_in_heading']) );
38 $valid_input['logged_in_links'] = ('' == $input['logged_in_links'] ?
'' : wp_kses($input['logged_in_links'], $valid_data) );
40 $default_options = dnxup_db_defaults();
42 $valid_input['show_gravatar'] = $default_options['show_gravatar'];
44 $valid_input['logged_out_heading'] = $default_options['logged_out_heading'];
46 $valid_input['logged_in_heading'] = $default_options['logged_in_heading'];
48 $valid_input['logged_in_links'] = $default_options['logged_in_links'];