レ(゚∀゚;)ヘ ヘ( ゚∀゚;)ノレ(゚∀゚;)ヘ ヘ( ゚∀゚;)ノ徐氏は彼に言った。「あなたの容姿から判断すると、あなたは悪い人には見えません。深く自制して善行を積むべきです。」しかし、これは貧しさゆえに違いない。そこで彼は徐氏に絹の反物を2反渡すように命じた。それ以来、その郡では盗みは起こらなくなった。⛴️⛴️
<?php
/**
* Sanitize Functions
*
* Used to validate the user input of the theme settings
* Based on https://github.com/WPTRT/code-examples/blob/master/customizer/sanitization-callbacks.php
*
* @package Nisarg
* @since 1.5
*/
/**
* Sanitize Radio Control Setting
* @since 1.5
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
function nisarg_sanitize_radio( $input, $setting ) {
//input must be a slug: lowercase alphanumeric characters, dashes and underscores are allowed only
$input = sanitize_key($input);
//get the list of possible radio box options
$choices = $setting->manager->get_control( $setting->id )->choices;
//return input if valid or return default option
return ( array_key_exists( $input, $choices ) ? $input : $setting->default );
}
/**
* Sanitize Checkbox Control Setting
* @since 1.6
*/
function nisarg_sanitize_checkbox( $input ){
// Boolean check.
return ( ( isset( $input ) && true === $input ) ? true : false );
}
/**
* Sanitize Select Control Setting
* @since 1.6
*/
function nisarg_sanitize_select( $input, $setting ) {
// get all select options
$options = $setting->manager->get_control( $setting->id )->choices;
// return default if not valid
return ( array_key_exists( $input, $options ) ? $input : $setting->default );
}
/**
* Integer sanitization
*
* @param string Input value to check
* @return integer Returned positive integer value
* @since 1.6
*/
if ( ! function_exists( 'nisarg_sanitize_unsigned_integer' ) ) {
function nisarg_sanitize_unsigned_integer( $input ) {
return absint( $input );
}
}
/**
* Integer sanitization
*
* @param string Input value to check
* @return integer Returned integer value
* @since 1.6
*/
if ( ! function_exists( 'nisarg_sanitize_integer' ) ) {
function nisarg_sanitize_integer( $input ) {
return intval( $input );
}
}
if ( ! function_exists( 'nisarg_sanitize_unsigned_floatval' ) ) {
/**
* Sanitize integers that can use decimals.
*
*/
function nisarg_sanitize_unsigned_floatval( $input ) {
return abs( floatval( $input ) );
}
}
if ( ! function_exists( 'nisarg_sanitize_floatval' ) ) {
/**
* Sanitize integers that can use decimals.
* @since 1.6
*/
function nisarg_sanitize_floatval( $input ) {
return floatval( $input );
}
}