コード例 #1
0
ファイル: class-sb-core.php プロジェクト: sb-xs/que-pour-elle
 public static function sanitize($data, $type)
 {
     switch ($type) {
         case 'url':
             $data = trim($data);
             $data = esc_url_raw($data);
             if (!SB_PHP::is_valid_url($data)) {
                 $data = '';
             }
             return $data;
         case 'image_url':
             $data = trim($data);
             if (!SB_PHP::is_valid_image($data)) {
                 $data = '';
             }
             return $data;
         case 'text':
             $data = trim($data);
             $data = sanitize_text_field($data);
             return $data;
         case 'checkbox':
             if (is_numeric($data) && $data != 0) {
                 $data = 1;
             } else {
                 $data = 0;
             }
             return $data;
         default:
             return $data;
     }
 }