host = $host;
		$host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
	}
	function get_js() {
		return file_get_contents(dirname(__FILE__) . "/note.js");
	}
	function hook_article_button($line) {
		return "note";
	}
	function edit() {
		$param = $_REQUEST['param'];
		$sth = $this->pdo->prepare("SELECT note FROM ttrss_user_entries WHERE
			ref_id = ? AND owner_uid = ?");
		$sth->execute([$param, $_SESSION['uid']]);
		if ($row = $sth->fetch()) {
			$note = $row['note'];
			print_hidden("id", "$param");
			print_hidden("op", "pluginhandler");
			print_hidden("method", "setNote");
			print_hidden("plugin", "note");
			print "";
		}
		print "";
	}
	function setNote() {
		$id = $_REQUEST["id"];
		$note = trim(strip_tags($_REQUEST["note"]));
		$sth = $this->pdo->prepare("UPDATE ttrss_user_entries SET note = ?
			WHERE ref_id = ? AND owner_uid = ?");
		$sth->execute([$note, $id, $_SESSION['uid']]);
		$formatted_note = Article::format_article_note($id, $note);
		print json_encode(array("note" => $formatted_note,
				"raw_length" => mb_strlen($note)));
	}
	function api_version() {
		return 2;
	}
}