1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-24 03:51:28 +00:00

support for feed http auth

This commit is contained in:
Andrew Dolgov
2005-12-16 08:15:18 +01:00
parent 855d0ecfda
commit 47c6c988d9
4 changed files with 121 additions and 71 deletions

View File

@@ -169,17 +169,31 @@
return;
}
$result = db_query($link, "SELECT update_interval
$result = db_query($link, "SELECT update_interval,auth_login,auth_pass
FROM ttrss_feeds WHERE id = '$feed'");
$auth_login = db_fetch_result($result, 0, "auth_login");
$auth_pass = db_fetch_result($result, 0, "auth_pass");
$update_interval = db_fetch_result($result, 0, "update_interval");
if ($update_interval < 0) { return; }
$feed = db_escape_string($feed);
$fetch_url = $feed_url;
if ($auth_login && $auth_pass) {
$url_parts = array();
preg_match("/(^[^:]*):\/\/(.*)/", $fetch_url, $url_parts);
if ($url_parts[1] && $url_parts[2]) {
$fetch_url = $url_parts[1] . "://$auth_login:$auth_pass@" . $url_parts[2];
}
}
error_reporting(0);
$rss = fetch_rss($feed_url);
$rss = fetch_rss($fetch_url);
error_reporting (DEFAULT_ERROR_LEVEL);