|
|
|
@ -33,10 +33,17 @@
|
|
|
|
|
return strtolower($this->text);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns a lowercase representation of the tag for use in display.
|
|
|
|
|
*/
|
|
|
|
|
public function get_text(): string {
|
|
|
|
|
return strtolower($this->text);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function jsonSerialize(): mixed {
|
|
|
|
|
// Only used for passing to DOM
|
|
|
|
|
$details = get_object_vars($this);
|
|
|
|
|
$details['text'] = html_sanitize($details['text']);
|
|
|
|
|
$details['text'] = html_sanitize($this->get_text());
|
|
|
|
|
$details['description'] = html_sanitize($details['description']);
|
|
|
|
|
$details['type'] = $this->get_tag_type();
|
|
|
|
|
return $details;
|
|
|
|
|