formatting changes
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
<?php
|
||||
|
||||
// do not support refresh command, this could take ages.
|
||||
if (isset($_REQUEST["refresh"]))
|
||||
{
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
|
||||
error_reporting(E_ERROR | E_PARSE);
|
||||
|
||||
@@ -16,7 +17,7 @@
|
||||
get_include_path());
|
||||
|
||||
chdir("../..");
|
||||
|
||||
|
||||
define('NO_SESSION_AUTOSTART', true);
|
||||
|
||||
require_once "autoload.php";
|
||||
@@ -34,17 +35,18 @@
|
||||
} else {
|
||||
ob_start();
|
||||
}
|
||||
|
||||
|
||||
if (!init_plugins()) return;
|
||||
|
||||
$handler = new FeverAPI(Db::get(), $_REQUEST);
|
||||
|
||||
|
||||
if ($handler->before($method)) {
|
||||
if (method_exists($handler, 'index')) {
|
||||
$handler->index($method);
|
||||
}
|
||||
$handler->after();
|
||||
}
|
||||
|
||||
|
||||
ob_end_flush();
|
||||
?>
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
<?php
|
||||
|
||||
class Fever extends Plugin {
|
||||
private $host;
|
||||
|
||||
function about() {
|
||||
return array(1.2,
|
||||
"Emulates the Fever API for Tiny Tiny RSS",
|
||||
"digitaldj");
|
||||
"digitaldj & murphy");
|
||||
}
|
||||
|
||||
function init($host) {
|
||||
@@ -16,7 +17,7 @@ class Fever extends Plugin {
|
||||
function before($method) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
function csrf_ignore($method) {
|
||||
return true;
|
||||
}
|
||||
@@ -29,7 +30,7 @@ class Fever extends Plugin {
|
||||
print "<h3>" . __("Fever Emulation") . "</h3>";
|
||||
|
||||
print "<p>" . __("Since the Fever API uses a different authentication mechanism to Tiny Tiny RSS, you must set a separate password to login. This password may be the same as your Tiny Tiny RSS password.") . "</p>";
|
||||
|
||||
|
||||
print "<p>" . __("Set a password to login with Fever:") . "</p>";
|
||||
|
||||
print "<form dojoType=\"dijit.form.Form\">";
|
||||
@@ -52,27 +53,27 @@ class Fever extends Plugin {
|
||||
print "<input dojoType=\"dijit.form.ValidationTextBox\" required=\"1\" type=\"password\" name=\"password\" />";
|
||||
print "<button dojoType=\"dijit.form.Button\" type=\"submit\">" . __("Set Password") . "</button>";
|
||||
print "</form>";
|
||||
|
||||
|
||||
print "<p>" . __("To login with the Fever API, set your server details in your favourite RSS application to: ") . ($_SERVER["HTTPS"] == "on" ? "https://" : "http://") . dirname($_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]) . "/plugins/fever/" . "</p>";
|
||||
print "<p>" . __("Additional details can be found at ") . "<a href=\"http://www.feedafever.com/api\" target=\"_blank\">http://www.feedafever.com/api</a></p>";
|
||||
|
||||
|
||||
print "<p>" . __("Note: Due to the limitations of the API and some RSS clients (for example, Reeder on iOS), some features are unavailable: \"Special\" Feeds (Published / Tags / Labels / Fresh / Recent), Nested Categories (hierarchy is flattened)") . "</p>";
|
||||
|
||||
print "</div>";
|
||||
}
|
||||
|
||||
|
||||
function save()
|
||||
{
|
||||
if (isset($_POST["password"]) && isset($_SESSION["uid"]))
|
||||
{
|
||||
$result = db_query("SELECT login FROM ttrss_users WHERE id = '" . db_escape_string($_SESSION["uid"]) . "'");
|
||||
if ($line = db_fetch_assoc($result))
|
||||
if ($line = db_fetch_assoc($result))
|
||||
{
|
||||
$password = md5($line["login"] . ":" . db_escape_string($_POST["password"]));
|
||||
$this->host->set($this, "password", $password);
|
||||
echo __("Password saved.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function after() {
|
||||
@@ -83,4 +84,5 @@ class Fever extends Plugin {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user