1
0
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:
Andrew Dolgov
2006-12-07 08:48:00 +01:00
parent faf40998b3
commit 0b126ac277
6 changed files with 165 additions and 9 deletions

View File

@@ -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>";
}
}
?>

View File

@@ -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>";
}
?>