static function taganno_api($user, $qreq, $prow) { global $Conf; $tagger = new Tagger($user); if (!($tag = $tagger->check($qreq->tag, Tagger::NOVALUE))) { json_exit(["ok" => false, "error" => $tagger->error_html]); } $j = ["ok" => true, "tag" => $tag, "editable" => $user->can_change_tag_anno($tag), "anno" => []]; $dt = TagInfo::make_defined_tag($tag); foreach ($dt->order_anno_list() as $oa) { if ($oa->annoId !== null) { $j["anno"][] = TagInfo::unparse_anno_json($oa); } } json_exit($j); }