From fe99ab12bb0fbbab3dc513e421d9c29536fb15d6 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 21 Nov 2005 08:27:17 +0100 Subject: fix possible bug in tag-processing part of update_rss_feed --- functions.php | 49 ++++++++++++++++++++++++------------------------- 1 file changed, 24 insertions(+), 25 deletions(-) (limited to 'functions.php') diff --git a/functions.php b/functions.php index 35460efbd..0d4ee78de 100644 --- a/functions.php +++ b/functions.php @@ -414,32 +414,31 @@ AND feed_id = '$feed' AND ref_id = id AND owner_uid = '$owner_uid'"); - if (!$result || db_num_rows($result) != 1) { - return; - } - - $entry_id = db_fetch_result($result, 0, "id"); - $entry_int_id = db_fetch_result($result, 0, "int_id"); - - foreach ($entry_tags as $tag) { - $tag = db_escape_string(strtolower($tag)); - - $tag = str_replace("technorati tag: ", "", $tag); - - $result = db_query($link, "SELECT id FROM ttrss_tags - WHERE tag_name = '$tag' AND post_int_id = '$entry_int_id' AND - owner_uid = '$owner_uid' LIMIT 1"); - -// print db_fetch_result($result, 0, "id"); - - if ($result && db_num_rows($result) == 0) { - -// print "tagging $entry_id as $tag
"; + if (db_num_rows($result) == 1) { - db_query($link, "INSERT INTO ttrss_tags - (owner_uid,tag_name,post_int_id) - VALUES ('$owner_uid','$tag', '$entry_int_id')"); - } + $entry_id = db_fetch_result($result, 0, "id"); + $entry_int_id = db_fetch_result($result, 0, "int_id"); + + foreach ($entry_tags as $tag) { + $tag = db_escape_string(strtolower($tag)); + + $tag = str_replace("technorati tag: ", "", $tag); + + $result = db_query($link, "SELECT id FROM ttrss_tags + WHERE tag_name = '$tag' AND post_int_id = '$entry_int_id' AND + owner_uid = '$owner_uid' LIMIT 1"); + + // print db_fetch_result($result, 0, "id"); + + if ($result && db_num_rows($result) == 0) { + + // print "tagging $entry_id as $tag
"; + + db_query($link, "INSERT INTO ttrss_tags + (owner_uid,tag_name,post_int_id) + VALUES ('$owner_uid','$tag', '$entry_int_id')"); + } + } } } } -- cgit v1.2.3