new function: label_create

This commit is contained in:
Andrew Dolgov 2009-01-23 07:42:37 +01:00
parent 79c88e11a0
commit 6b2ee18def
2 changed files with 25 additions and 12 deletions

View File

@ -6004,6 +6004,28 @@
db_query($link, "COMMIT");
}
function label_create($link, $caption) {
db_query($link, "BEGIN");
$result = false;
$result = db_query($link, "SELECT id FROM ttrss_labels2
WHERE caption = '$caption' AND owner_uid = ". $_SESSION["uid"]);
if (db_num_rows($result) == 0) {
$result = db_query($link,
"INSERT INTO ttrss_labels2 (caption,owner_uid)
VALUES ('$caption', '".$_SESSION["uid"]."')");
$result = db_affected_rows($link, $result) != 0;
}
db_query($link, "COMMIT");
return $result;
}
function print_labels_headlines_dropdown($link, $feed_id) {
print "<li onclick=\"javascript:addLabel()\">
&nbsp;&nbsp;".__("Create label...")."</li>";

View File

@ -62,19 +62,10 @@
if ($caption) {
$result = db_query($link, "SELECT id FROM ttrss_labels2
WHERE caption = '$caption' AND owner_uid = ". $_SESSION["uid"]);
if (db_num_rows($result) == 0) {
$result = db_query($link,
"INSERT INTO ttrss_labels2 (caption,owner_uid)
VALUES ('$caption', '".$_SESSION["uid"]."')");
if (db_affected_rows($link, $result) != 0) {
print T_sprintf("Created label <b>%s</b>", htmlspecialchars($caption));
}
if (label_create($link, $caption)) {
print T_sprintf("Created label <b>%s</b>", htmlspecialchars($caption));
}
}
return;