class.swpm-messages.php 834 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. *
  4. *
  5. * @author nur
  6. */
  7. class SwpmMessages {
  8. private $messages;
  9. private $session_key;
  10. public function __construct() {
  11. $this->messages = get_option('swpm-messages');
  12. $this->sesion_key = $_COOKIE['swpm_session'];
  13. }
  14. public function get($key) {
  15. $combined_key = $this->session_key . '_' . $key;
  16. if (isset($this->messages[$combined_key])) {
  17. $m = $this->messages[$combined_key];
  18. unset($this->messages[$combined_key]);
  19. update_option('swpm-messages', $this->messages);
  20. return $m;
  21. }
  22. return '';
  23. }
  24. public function set($key, $value) {
  25. $combined_key = $this->session_key . '_' . $key;
  26. $this->messages[$combined_key] = $value;
  27. update_option('swpm-messages', $this->messages);
  28. }
  29. }