more db_* migration work

This commit is contained in:
Andrew Dolgov 2005-09-07 13:18:53 +01:00
parent 648472a7f3
commit b6eefba52b
1 changed files with 41 additions and 41 deletions

View File

@ -3,9 +3,9 @@
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
function purge_old_posts() {
function purge_old_posts($link) {
if (PURGE_OLD_DAYS > 0) {
$result = pg_query("DELETE FROM ttrss_entries WHERE
$result = db_query($link, "DELETE FROM ttrss_entries WHERE
marked = false AND
date_entered < NOW() - INTERVAL '".PURGE_OLD_DAYS." days'");
}
@ -15,27 +15,27 @@
if (WEB_DEMO_MODE) return;
pg_query("BEGIN");
db_query($link, "BEGIN");
if (!$fetch) {
$result = pg_query($link, "SELECT feed_url,id FROM ttrss_feeds WHERE
$result = db_query($link, "SELECT feed_url,id FROM ttrss_feeds WHERE
last_updated is null OR title = '' OR
EXTRACT(EPOCH FROM NOW()) - EXTRACT(EPOCH FROM last_updated) > " .
MIN_UPDATE_TIME);
} else {
$result = pg_query($link, "SELECT feed_url,id FROM ttrss_feeds");
$result = db_query($link, "SELECT feed_url,id FROM ttrss_feeds");
}
while ($line = pg_fetch_assoc($result)) {
while ($line = db_fetch_assoc($result)) {
update_rss_feed($link, $line["feed_url"], $line["id"]);
}
purge_old_posts();
purge_old_posts($link);
pg_query("COMMIT");
db_query($link, "COMMIT");
}
@ -83,9 +83,9 @@
$rss = fetch_rss($feed_url);
error_reporting (E_ERROR | E_WARNING | E_PARSE);
pg_query("BEGIN");
db_query($link, "BEGIN");
$feed = pg_escape_string($feed);
$feed = db_escape_string($feed);
if ($rss) {
@ -93,14 +93,14 @@
check_feed_favicon($feed_url, $feed);
}
$result = pg_query("SELECT title,icon_url FROM ttrss_feeds WHERE id = '$feed'");
$result = db_query($link, "SELECT title,icon_url FROM ttrss_feeds WHERE id = '$feed'");
$registered_title = pg_fetch_result($result, 0, "title");
$orig_icon_url = pg_fetch_result($result, 0, "icon_url");
$registered_title = db_fetch_result($result, 0, "title");
$orig_icon_url = db_fetch_result($result, 0, "icon_url");
if (!$registered_title) {
$feed_title = $rss->channel["title"];
pg_query("UPDATE ttrss_feeds SET title = '$feed_title' WHERE id = '$feed'");
db_query($link, "UPDATE ttrss_feeds SET title = '$feed_title' WHERE id = '$feed'");
}
// print "I: " . $rss->channel["image"]["url"];
@ -108,19 +108,19 @@
$icon_url = $rss->image["url"];
if ($icon_url && !$orig_icon_url) {
$icon_url = pg_escape_string($icon_url);
pg_query("UPDATE ttrss_feeds SET icon_url = '$icon_url' WHERE id = '$feed'");
$icon_url = db_escape_string($icon_url);
db_query($link, "UPDATE ttrss_feeds SET icon_url = '$icon_url' WHERE id = '$feed'");
}
$filters = array();
$result = pg_query("SELECT regexp,
$result = db_query($link, "SELECT regexp,
(SELECT name FROM ttrss_filter_types
WHERE id = filter_type) as name
FROM ttrss_filters");
while ($line = pg_fetch_assoc($result)) {
while ($line = db_fetch_assoc($result)) {
if (!$filters[$line["name"]]) $filters[$line["name"]] = array();
array_push($filters[$line["name"]], $line["regexp"]);
}
@ -169,9 +169,9 @@
$entry_comments = $item["comments"];
$entry_guid = pg_escape_string($entry_guid);
$entry_guid = db_escape_string($entry_guid);
$result = pg_query($link, "
$result = db_query($link, "
SELECT
id,last_read,no_orig_date,title,feed_id,content_hash,
EXTRACT(EPOCH FROM updated) as updated_timestamp
@ -180,7 +180,7 @@
WHERE
guid = '$entry_guid'");
if (pg_num_rows($result) == 0) {
if (db_num_rows($result) == 0) {
error_reporting(0);
if (is_filtered($entry_title, $entry_content, $filters)) {
@ -188,11 +188,11 @@
}
error_reporting (E_ERROR | E_WARNING | E_PARSE);
//$entry_guid = pg_escape_string($entry_guid);
$entry_content = pg_escape_string($entry_content);
$entry_title = pg_escape_string($entry_title);
$entry_link = pg_escape_string($entry_link);
$entry_comments = pg_escape_string($entry_comments);
//$entry_guid = db_escape_string($entry_guid);
$entry_content = db_escape_string($entry_content);
$entry_title = db_escape_string($entry_title);
$entry_link = db_escape_string($entry_link);
$entry_comments = db_escape_string($entry_comments);
$query = "INSERT
INTO ttrss_entries
@ -216,12 +216,12 @@
'$entry_comments',
$no_orig_date)";
$result = pg_query($link, $query);
$result = db_query($link, $query);
} else {
$orig_entry_id = pg_fetch_result($result, 0, "id");
$orig_feed_id = pg_fetch_result($result, 0, "feed_id");
$orig_entry_id = db_fetch_result($result, 0, "id");
$orig_feed_id = db_fetch_result($result, 0, "feed_id");
if ($orig_feed_id != $feed) {
// print "<p>Update from different feed ($orig_feed_id, $feed): $entry_guid [$entry_title]";
@ -230,11 +230,11 @@
$entry_is_modified = false;
$orig_timestamp = pg_fetch_result($result, 0, "updated_timestamp");
$orig_content_hash = pg_fetch_result($result, 0, "content_hash");
$orig_last_read = pg_fetch_result($result, 0, "last_read");
$orig_no_orig_date = pg_fetch_result($result, 0, "no_orig_date");
$orig_title = pg_fetch_result($result, 0, "title");
$orig_timestamp = db_fetch_result($result, 0, "updated_timestamp");
$orig_content_hash = db_fetch_result($result, 0, "content_hash");
$orig_last_read = db_fetch_result($result, 0, "last_read");
$orig_no_orig_date = db_fetch_result($result, 0, "no_orig_date");
$orig_title = db_fetch_result($result, 0, "title");
$last_read_qpart = "";
@ -255,10 +255,10 @@
if ($entry_is_modified) {
$entry_comments = pg_escape_string($entry_comments);
$entry_content = pg_escape_string($entry_content);
$entry_title = pg_escape_string($entry_title);
$entry_link = pg_escape_string($entry_link);
$entry_comments = db_escape_string($entry_comments);
$entry_content = db_escape_string($entry_content);
$entry_title = db_escape_string($entry_title);
$entry_link = db_escape_string($entry_link);
$query = "UPDATE ttrss_entries
SET
@ -272,18 +272,18 @@
WHERE
id = '$orig_entry_id'";
$result = pg_query($link, $query);
$result = db_query($link, $query);
}
}
}
if ($result) {
$result = pg_query($link, "UPDATE ttrss_feeds SET last_updated = NOW()");
$result = db_query($link, "UPDATE ttrss_feeds SET last_updated = NOW()");
}
}
pg_query("COMMIT");
db_query($link, "COMMIT");
}