Banana::$debug_nntp = false; // if true, show the NNTP backtrace
Banana::$debug_smarty = false; // if true, shos php-error in page generation
Banana::$feed_active = true; // Activate RSS feed
+Banana::$feed_updateOnDemand = true; // Update the feed cache when it is acceeded
// Implement a Banana which stores subscription list in a cookie
class MyBanana extends Banana
}
}
-if (!isset($_SESSION['banana_email']) || isset($_POST['change_login']) || isset($_POST['valid_change'])) {
- if (isset($_COOKIE['banana_login']) && !isset($_POST['change_login']) && !isset($_POST['valid_change'])) {
+// Minimalist login
+if ((@$_GET['action'] == 'rss2') ||
+ (!isset($_SESSION['banana_email']) || isset($_POST['change_login']) || isset($_POST['valid_change']))) {
+ if (isset($_COOKIE['banana_email']) && !isset($_POST['change_login']) && !isset($_POST['valid_change'])) {
$_SESSION['banana_email'] = $_COOKIE['banana_email'];
+ $_SESSION['banana_name'] = $_COOKIE['banana_name'];
} elseif (isset($_POST['valid_change'])) {
$_SESSION['banana_name'] = $_POST['name'];
$_SESSION['banana_email'] = $_POST['email'];