implement basic feed output for register.php

This commit is contained in:
Andrew Dolgov 2011-11-07 17:06:18 +04:00
parent 915b61ef3b
commit 870a70e109
1 changed files with 36 additions and 0 deletions

View File

@ -16,6 +16,42 @@
init_connection($link);
if ($_REQUEST["format"] == "feed") {
header("Content-Type: text/xml");
print '<?xml version="1.0" encoding="utf-8"?>';
print "<feed xmlns=\"http://www.w3.org/2005/Atom\">
<id>".htmlspecialchars(SELF_URL_PATH . "/register.php")."</id>
<title>Tiny Tiny RSS registration slots</title>
<link rel=\"self\" href=\"".htmlspecialchars(SELF_URL_PATH . "/register.php?format=feed")."\"/>
<link rel=\"alternate\" href=\"".htmlspecialchars(SELF_URL_PATH)."\"/>";
if (ENABLE_REGISTRATION) {
$result = db_query($link, "SELECT COUNT(*) AS cu FROM ttrss_users");
$num_users = db_fetch_result($result, 0, "cu");
$num_users -= REG_MAX_USERS;
if ($num_users < 0) $num_users = 0;
$reg_suffix = "enabled";
} else {
$num_users = 0;
$reg_suffix = "disabled";
}
print "<entry>
<id>".htmlspecialchars(SELF_URL_PATH)."/register.php?$num_users"."</id>
<link rel=\"alternate\" href=\"".htmlspecialchars(SELF_URL_PATH . "/register.php")."\"/>";
print "<title>$num_users slots are currently available, registration $reg_suffix</title>";
print "<summary>$num_users slots are currently available, registration $reg_suffix</summary>";
print "</entry>";
print "</feed>";
return;
}
/* Remove users which didn't login after receiving their registration information */
if (DB_TYPE == "pgsql") {