}
function hook_render_article($article) {
- $tags = array_map("trim", explode(", ", $this->host->get($this, "tags")));
+ $tags = array_map("trim", explode(",", $this->host->get($this, "tags")));
+ $a_tags = array_map("trim", explode(",", $article["tag_cache"]));
- if (count(array_intersect($tags, $article["tags"])) > 0) {
+ if (count(array_intersect($tags, $a_tags)) > 0) {
$article["content"] = "<div class='nswf wrapper'><button onclick=\"nsfwShow(this)\">".__("Not work safe (click to toggle)")."</button>
<div class='nswf content' style='display : none'>".$article["content"]."</div></div>";
}
}
function hook_render_article_cdm($article) {
- $tags = array_map("trim", explode(", ", $this->host->get($this, "tags")));
+ $tags = array_map("trim", explode(",", $this->host->get($this, "tags")));
+ $a_tags = array_map("trim", explode(",", $article["tag_cache"]));
- if (count(array_intersect($tags, $article["tags"])) > 0) {
+ if (count(array_intersect($tags, $a_tags)) > 0) {
$article["content"] = "<div class='nswf wrapper'><button onclick=\"nsfwShow(this)\">".__("Not work safe (click to toggle)")."</button>
<div class='nswf content' style='display : none'>".$article["content"]."</div></div>";
}
}
</script>";
- print "<input dojoType=\"dijit.form.TextBox\" style=\"display : none\" name=\"op\" value=\"pluginhandler\">";
- print "<input dojoType=\"dijit.form.TextBox\" style=\"display : none\" name=\"method\" value=\"save\">";
- print "<input dojoType=\"dijit.form.TextBox\" style=\"display : none\" name=\"plugin\" value=\"nsfw\">";
+ print_hidden("op", "pluginhandler");
+ print_hidden("method", "save");
+ print_hidden("plugin", "nsfw");
print "<table width=\"100%\" class=\"prefPrefsList\">";
}
function save() {
- $tags = explode(",", db_escape_string($_POST["tags"]));
+ $tags = explode(",", $_POST["tags"]);
$tags = array_map("trim", $tags);
$tags = array_map("mb_strtolower", $tags);
$tags = join(", ", $tags);
return 2;
}
-}
-?>
+}
\ No newline at end of file