class-wpml-notice-action.php
1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
/**
* @author OnTheGo Systems
*/
class WPML_Notice_Action {
private $dismiss;
private $display_as_button;
private $hide;
private $text;
private $url;
private $group_to_dismiss;
private $js_callback;
private $dismiss_different_text;
private $link_target;
/**
* WPML_Admin_Notice_Action constructor.
*
* @param string $text
* @param string $url
* @param bool $dismiss
* @param bool $hide
* @param bool|string $display_as_button
* @param bool $dismiss_different_text
*/
public function __construct( $text, $url = '#', $dismiss = false, $hide = false, $display_as_button = false, $dismiss_different_text = true ) {
$this->text = $text;
$this->url = $url;
$this->dismiss = $dismiss;
$this->hide = $hide;
$this->display_as_button = $display_as_button;
$this->dismiss_different_text = $dismiss_different_text;
}
public function get_text() {
return $this->text;
}
public function get_url() {
return $this->url;
}
public function can_dismiss() {
return $this->dismiss;
}
public function can_dismiss_different_text() {
return $this->dismiss_different_text;
}
public function can_hide() {
return $this->hide;
}
public function must_display_as_button() {
return $this->display_as_button;
}
public function set_group_to_dismiss( $group_name ) {
$this->group_to_dismiss = $group_name;
}
public function get_group_to_dismiss() {
return $this->group_to_dismiss;
}
public function set_js_callback( $js_callback ) {
$this->js_callback = $js_callback;
}
public function get_js_callback() {
return $this->js_callback;
}
/**
* @return mixed
*/
public function get_link_target() {
return $this->link_target;
}
/**
* @param mixed $link_target
*/
public function set_link_target( $link_target ) {
$this->link_target = $link_target;
}
}