woocommerce-multilingual
/
addons
/
wpml-dependencies
/
lib
/
classes
/
notices
/
class-wpml-notice-action.php
pages
4 years ago
DismissNotices.php
4 weeks ago
class-wpml-notice-action.php
4 weeks ago
class-wpml-notice-render.php
4 weeks ago
class-wpml-notice.php
4 weeks ago
class-wpml-notices.php
4 weeks ago
class-wpml-notice-action.php
71 lines
| 1 | <?php |
| 2 | |
| 3 | class WPML_Notice_Action { |
| 4 | private $dismiss; |
| 5 | private $display_as_button; |
| 6 | private $hide; |
| 7 | private $text; |
| 8 | private $url; |
| 9 | private $group_to_dismiss; |
| 10 | private $js_callback; |
| 11 | private $dismiss_different_text; |
| 12 | private $link_target; |
| 13 | |
| 14 | public function __construct( $text, $url = '#', $dismiss = false, $hide = false, $display_as_button = false, $dismiss_different_text = true ) { |
| 15 | $this->text = $text; |
| 16 | $this->url = $url; |
| 17 | $this->dismiss = $dismiss; |
| 18 | $this->hide = $hide; |
| 19 | $this->display_as_button = $display_as_button; |
| 20 | $this->dismiss_different_text = $dismiss_different_text; |
| 21 | } |
| 22 | |
| 23 | public function get_text() { |
| 24 | return $this->text; |
| 25 | } |
| 26 | |
| 27 | public function get_url() { |
| 28 | return $this->url; |
| 29 | } |
| 30 | |
| 31 | public function can_dismiss() { |
| 32 | return $this->dismiss; |
| 33 | } |
| 34 | |
| 35 | public function can_dismiss_different_text() { |
| 36 | return $this->dismiss_different_text; |
| 37 | } |
| 38 | |
| 39 | public function can_hide() { |
| 40 | return $this->hide; |
| 41 | } |
| 42 | |
| 43 | public function must_display_as_button() { |
| 44 | return $this->display_as_button; |
| 45 | } |
| 46 | |
| 47 | public function set_group_to_dismiss( $group_name ) { |
| 48 | $this->group_to_dismiss = $group_name; |
| 49 | } |
| 50 | |
| 51 | public function get_group_to_dismiss() { |
| 52 | return $this->group_to_dismiss; |
| 53 | } |
| 54 | |
| 55 | public function set_js_callback( $js_callback ) { |
| 56 | $this->js_callback = $js_callback; |
| 57 | } |
| 58 | |
| 59 | public function get_js_callback() { |
| 60 | return $this->js_callback; |
| 61 | } |
| 62 | |
| 63 | public function get_link_target() { |
| 64 | return $this->link_target; |
| 65 | } |
| 66 | |
| 67 | public function set_link_target( $link_target ) { |
| 68 | $this->link_target = $link_target; |
| 69 | } |
| 70 | } |
| 71 |