AllaerdWoocsvHeaders

Class Headers.

Defined (1)

The class is defined in the following location(s).

/include/Headers.php  
  1. class Headers 
  2. /** 
  3. * @var Headers 
  4. */ 
  5. public $headers = array (); 
  6.  
  7. /** 
  8. * woocsv_headers constructor. 
  9. * @param Headers $headers 
  10. */ 
  11. public function __construct () 
  12. $headers = get_option( 'woocsv_headers' ); 
  13. $this->headers = ($headers)?:array(); 
  14.  
  15. /** 
  16. * @return mixed|void 
  17. */ 
  18. public function all () 
  19. return $this->headers; 
  20.  
  21. /** 
  22. * @param $code 
  23. * @return bool 
  24. */ 
  25. public function get ($key) 
  26.  
  27. if (!array_key_exists( $key, $this->headers )) { 
  28. return FALSE; 
  29.  
  30. return $this->headers[ $key ]; 
  31.  
  32. /** 
  33. * @param $key 
  34. * @return bool 
  35. */ 
  36. public function delete ($key) 
  37. if (!array_key_exists( $key, $this->headers )) { 
  38. return FALSE; 
  39.  
  40. unset ($this->headers[ $key ]); 
  41.  
  42. return update_option( 'woocsv_headers', $this->headers ); 
  43.  
  44. /** 
  45. * @param $key 
  46. * @param $header 
  47. * @return bool 
  48. */ 
  49. public function save ($key, $header) 
  50. $this->headers[ $key ] = $header; 
  51.  
  52. return update_option( 'woocsv_headers', $this->headers );