0 && isset( $_POST['token_interval'] ) ) { switch ( $_POST['token_interval'] ) { case 'DAY': $settings['token_ttl'] = absint( $_POST['token_ttl'] ) * 1440; break; case 'HOUR': $settings['token_ttl'] = absint( $_POST['token_ttl'] ) * 60; break; case 'MINUTE': default: $settings['token_ttl'] = absint( $_POST['token_ttl'] ) * 1; } } $token_interval = sanitize_text_field( filter_input( INPUT_POST, 'token_interval' ) ); $allowed_intervals = get_allowed_intervals(); if ( isset( $allowed_intervals[ $token_interval ] ) ) { $settings['token_interval'] = $token_interval; } if ( MAGIC_LOGIN_IS_NETWORK ) { update_site_option( SETTING_OPTION, $settings ); } else { update_option( SETTING_OPTION, $settings ); } add_settings_error( SETTING_OPTION, 'magic-login', esc_html__( 'Settings saved.', 'magic-login' ), 'success' ); return; } }