/** * Prepare HTML for output * * @return string HTML */ function render() { $delimiters = tag_get_delimiter(); foreach (array_keys($delimiters) as $key) { $delimiters[$key] = "<em style=\"font-weight: bold; color: red; font-style: normal;\">" . htmlspecialchars($delimiters[$key]) . "</em>"; } $render = "<input type='text' name='" . $this->getName() . "' id='" . $this->getName() . "' size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $this->getValue() . "' " . $this->getExtra() . " />"; $render .= "<br />" . TAG_MD_TAG_DELIMITER . ": [" . implode("], [", $delimiters) . "]"; return $render; }
/** * Function to parse tags(keywords) upon defined delimiters * * @var string $text_tag text to be parsed * * @return array tags */ function tag_parse_tag($text_tag) { $tags = array(); if (empty($text_tag)) { return $tags; } $delimiters = tag_get_delimiter(); $tags_raw = explode(",", str_replace($delimiters, ",", $text_tag)); $tags = array_filter(array_map("trim", $tags_raw)); return $tags; }