mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2026-02-10 16:01:33 +00:00
tag editor
This commit is contained in:
@@ -202,5 +202,45 @@
|
||||
<message>$key : $value</message>
|
||||
</rpc-reply>";
|
||||
}
|
||||
|
||||
if ($subop == "setArticleTags") {
|
||||
$id = db_escape_string($_GET["id"]);
|
||||
$tags_str = db_escape_string($_GET["tags_str"]);
|
||||
|
||||
$tags = split(",", $tags_str);
|
||||
|
||||
db_query($link, "BEGIN");
|
||||
|
||||
$result = db_query($link, "SELECT int_id FROM ttrss_user_entries WHERE
|
||||
ref_id = '$id' AND owner_uid = '".$_SESSION["uid"]."' LIMIT 1");
|
||||
|
||||
if (db_num_rows($result) == 1) {
|
||||
|
||||
$int_id = db_fetch_result($result, 0, "int_id");
|
||||
|
||||
db_query($link, "DELETE FROM ttrss_tags WHERE
|
||||
post_int_id = $int_id AND owner_uid = '".$_SESSION["uid"]."'");
|
||||
|
||||
foreach ($tags as $tag) {
|
||||
$tag = trim($tag);
|
||||
|
||||
if (preg_match("/^[0-9]*$/", $tag)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($tag != '') {
|
||||
db_query($link, "INSERT INTO ttrss_tags
|
||||
(post_int_id, owner_uid, tag_name) VALUES ('$int_id', '".$_SESSION["uid"]."', '$tag')");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
db_query($link, "COMMIT");
|
||||
|
||||
print "<rpc-reply>
|
||||
<message>$id</message>
|
||||
</rpc-reply>";
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
function module_popup_dialog($link) {
|
||||
$id = $_GET["id"];
|
||||
$param = $_GET["param"];
|
||||
$param = db_escape_string($_GET["param"]);
|
||||
|
||||
if ($id == "quickAddFeed") {
|
||||
|
||||
@@ -270,6 +270,40 @@
|
||||
|
||||
}
|
||||
|
||||
if ($id == "editArticleTags") {
|
||||
|
||||
print "<div id=\"infoBoxTitle\">Edit Tags</div>";
|
||||
print "<div class=\"infoBoxContents\">";
|
||||
|
||||
print "<form id=\"tag_edit_form\">";
|
||||
|
||||
print "Tags for this article (separated by commas):<br>";
|
||||
|
||||
$tags = get_article_tags($link, $param);
|
||||
|
||||
$tags_str = join(", ", $tags);
|
||||
|
||||
print "<input type=\"hidden\" name=\"id\" value=\"$param\">";
|
||||
|
||||
print "<textarea rows='4' class='iedit' name='tags_str'>$tags_str</textarea>";
|
||||
|
||||
print "</form>";
|
||||
|
||||
print "<div align='right'>";
|
||||
|
||||
print "<input class=\"button\"
|
||||
type=\"submit\" onclick=\"return editTagsSave()\"
|
||||
value=\"Save\"> ";
|
||||
|
||||
print "<input class=\"button\"
|
||||
type=\"submit\" onclick=\"return closeInfoBox()\"
|
||||
value=\"Cancel\">";
|
||||
|
||||
|
||||
print "</div>";
|
||||
|
||||
}
|
||||
|
||||
print "</div>";
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user