diff --git a/README.md b/README.md index f671435..af5f5dc 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ This plugin is an open source module for TinyTinyRSS which simulates the Fever A * Supported/Tested Clients * Installation * Debugging +* Error reporting * License * Changelog @@ -49,6 +50,12 @@ In the file ```fever_api.php``` there are two flags for debugging at the beginni * ```DEBUG_USER``` - set this to the id (from ttrss_users) of your user you would like to always authenticate on your Tiny Tiny RSS installation. The authentication process is then skipped and the api gets always authentication. * ```DEBUG_FILE``` - set this to a filename that suits you for debugging this plugin if you need to. +## Error reporting + +When you find an error you may post it in the plugin [thread](http://tt-rss.org/forum/viewtopic.php?f=22&t=1981) or here on github.com in the ```Issues``` section. + +Please include your debug log which should be cleaned up. Please remove your username, password and apikey before posting it. + ## License Licensed under GNU GPL version 2 (<- I think this is okay for this plugin…) @@ -84,3 +91,8 @@ v1.4.3 - 2013/6/28 * added ```DEBUG_FILE``` to debug configuration * changed authentication call from Mr.Reader so that the reply is also uppercase, since the API-KEY comes in uppercase from clients * fixed debug output while authentication in Mr.Reader with displaying the email adress + +v1.4.4 - 2013/6/28 + +* updated the documentation +* changed some in saving the generated API-KEY - now its generated like in the Fever API documentation diff --git a/fever/fever_api.php b/fever/fever_api.php index 7db7289..fb3cb26 100755 --- a/fever/fever_api.php +++ b/fever/fever_api.php @@ -10,7 +10,7 @@ class FeverAPI extends Handler { const STATUS_ERR = 0; // debugging only functions with JSON - const DEBUG = false; // enable if you need some debug output in your tinytinyrss root + const DEBUG = true; // enable if you need some debug output in your tinytinyrss root const DEBUG_USER = 0; // your user id you need to debug - look it up in your mysql database and set it to a value bigger than 0 const DEBUG_FILE = './debug_fever.txt'; // the file for debugging output @@ -128,7 +128,7 @@ class FeverAPI extends Handler { (isset($_REQUEST["password"]))) { $email = $_REQUEST["email"]; $password = $_REQUEST["password"]; - $apikey = strtoupper(md5($email.":".db_escape_string($password))); + $apikey = strtoupper(md5($email.":".$password)); setcookie('fever_auth',$apikey,time()+60*60*24*30); if (self::DEBUG) { // debug output @@ -145,7 +145,7 @@ class FeverAPI extends Handler { { $result = $this->dbh->query("SELECT owner_uid FROM ttrss_plugin_storage - WHERE content = '" . db_escape_string('a:1:{s:8:"password";s:32:"') . db_escape_string(strtolower($apikey)) . db_escape_string('";}') . "'"); + WHERE content = '".db_escape_string('a:1:{s:8:"password";s:32:"'.strtolower($apikey).'";}') . "'"); if ($this->dbh->num_rows($result) > 0) { diff --git a/fever/init.php b/fever/init.php index 126abdf..e1a1457 100755 --- a/fever/init.php +++ b/fever/init.php @@ -69,7 +69,7 @@ class Fever extends Plugin { $result = db_query("SELECT login FROM ttrss_users WHERE id = '" . db_escape_string($_SESSION["uid"]) . "'"); if ($line = db_fetch_assoc($result)) { - $password = md5($line["login"] . ":" . db_escape_string($_POST["password"])); + $password = md5($line["login"] . ":" . $_POST["password"]); $this->host->set($this, "password", $password); echo __("Password saved."); }