/includes/gf-utility-functions.php

  1. <?php 
  2.  
  3. if ( ! function_exists( 'rgget' ) ) { 
  4. /** 
  5. * @param $name 
  6. * @param null $array 
  7. * 
  8. * @return string 
  9. */ 
  10. function rgget ( $name, $array = null ) { 
  11. if ( ! isset( $array ) ) { 
  12. $array = $_GET; 
  13.  
  14. if ( isset( $array[$name] ) ) { 
  15. return $array[$name]; 
  16.  
  17. return ""; 
  18.  
  19.  
  20. if ( ! function_exists( 'rgpost' ) ) { 
  21. /** 
  22. * @param $name 
  23. * @param bool $do_stripslashes 
  24. * 
  25. * @return mixed|string 
  26. */ 
  27. function rgpost ( $name, $do_stripslashes = true ) { 
  28. if ( isset( $_POST[$name] ) ) { 
  29. return $do_stripslashes ? stripslashes_deep( $_POST[$name] ) : $_POST[$name]; 
  30.  
  31. return ''; 
  32.  
  33. if ( ! function_exists( 'rgar' ) ) { 
  34. /** 
  35. * @param $array 
  36. * @param $name 
  37. * 
  38. * @return string 
  39. */ 
  40. function rgar ( $array, $name ) { 
  41. if ( isset( $array[$name] ) ) { 
  42. return $array[$name]; 
  43.  
  44. return ''; 
  45.  
  46. if ( ! function_exists( 'rgars' ) ) { 
  47. /** 
  48. * @param $array 
  49. * @param $name 
  50. * 
  51. * @return string 
  52. */ 
  53. function rgars ( $array, $name ) { 
  54. $names = explode( '/', $name ); 
  55. $val = $array; 
  56. foreach ( $names as $current_name ) { 
  57. $val = rgar( $val, $current_name ); 
  58.  
  59. return $val; 
  60.  
  61. if ( ! function_exists( 'rgempty' ) ) { 
  62. /** 
  63. * @param $name 
  64. * @param null $array 
  65. * 
  66. * @return bool 
  67. */ 
  68. function rgempty ( $name, $array = null ) { 
  69. if ( ! $array ) { 
  70. $array = $_POST; 
  71.  
  72. $val = rgget( $name, $array ); 
  73.  
  74. return empty( $val ); 
  75.  
  76.  
  77. if ( ! function_exists( 'rgblank' ) ) { 
  78. /** 
  79. * @param $text 
  80. * 
  81. * @return bool 
  82. */ 
  83. function rgblank ( $text ) { 
  84. return empty( $text ) && strval( $text ) != '0'; 
.