Fixed settings validation for boolean flags
This commit is contained in:
parent
3eecaaf8fe
commit
0d23a27acc
@ -194,12 +194,11 @@ class SCLiveticker_Admin extends SCLiveticker {
|
|||||||
*/
|
*/
|
||||||
public static function validate_settings( $input ) {
|
public static function validate_settings( $input ) {
|
||||||
$defaults = self::default_options();
|
$defaults = self::default_options();
|
||||||
$result = wp_parse_args( $input, $defaults );
|
|
||||||
foreach ( $defaults as $k => $v ) {
|
$result['enable_ajax'] = isset( $input['enable_ajax'] ) ? intval( $input['enable_ajax'] ) : 0;
|
||||||
if ( is_int( $v ) ) {
|
$result['poll_interval'] = isset( $input['poll_interval'] ) ? intval( $input['poll_interval'] ) : $defaults['poll_interval'];
|
||||||
$result[ $k ] = intval( $result[ $k ] );
|
$result['enable_css'] = isset( $input['enable_css'] ) ? intval( $input['enable_css'] ) : 0;
|
||||||
}
|
$result['show_feed'] = isset( $input['show_feed'] ) ? intval( $input['show_feed'] ) : 0;
|
||||||
}
|
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user