Нет описания

Sanitize.php 1014B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /*******************************************************************************
  3. * Copyright (c) 2019, Code Atlantic LLC
  4. ******************************************************************************/
  5. if ( ! defined( 'ABSPATH' ) ) {
  6. exit; // Exit if accessed directly
  7. }
  8. /**
  9. * Class PUM_Utils_Sanitize
  10. */
  11. class PUM_Utils_Sanitize {
  12. /**
  13. * @param string $value
  14. * @param array $args
  15. *
  16. * @return string
  17. */
  18. public static function text( $value = '', $args = array() ) {
  19. return sanitize_text_field( $value );
  20. }
  21. /**
  22. * @param mixed|int $value
  23. * @param array $args
  24. *
  25. * @return bool|int
  26. */
  27. public static function checkbox( $value = null, $args = array() ) {
  28. if ( intval( $value ) == 1 ) {
  29. return 1;
  30. }
  31. return 0;
  32. }
  33. public static function measure( $value = '', $args = array(), $fields = array(), $values = array() ) {
  34. if ( isset( $values[ $args['id'] . '_unit' ] ) ) {
  35. $value .= $values[ $args['id'] . '_unit' ];
  36. }
  37. return sanitize_text_field( $value );
  38. }
  39. }