|
|
@@ -32,7 +32,16 @@ class FreshRSS_index_Controller extends Minz_ActionController {
|
|
|
Minz_Error::error(404);
|
|
|
}
|
|
|
|
|
|
- $this->view->callbackBeforeContent = function ($view) {
|
|
|
+ $this->view->categories = FreshRSS_Context::$categories;
|
|
|
+
|
|
|
+ $this->view->rss_title = FreshRSS_Context::$name . ' | ' . Minz_View::title();
|
|
|
+ $title = FreshRSS_Context::$name;
|
|
|
+ if (FreshRSS_Context::$get_unread > 0) {
|
|
|
+ $title = '(' . FreshRSS_Context::$get_unread . ') ' . $title;
|
|
|
+ }
|
|
|
+ Minz_View::prependTitle($title . ' · ');
|
|
|
+
|
|
|
+ $this->view->callbackBeforeFeeds = function ($view) {
|
|
|
try {
|
|
|
$tagDAO = FreshRSS_Factory::createTagDao();
|
|
|
$view->tags = $tagDAO->listTags(true);
|
|
|
@@ -40,7 +49,13 @@ class FreshRSS_index_Controller extends Minz_ActionController {
|
|
|
foreach ($view->tags as $tag) {
|
|
|
$view->nbUnreadTags += $tag->nbUnread();
|
|
|
}
|
|
|
+ } catch (Exception $e) {
|
|
|
+ Minz_Log::notice($e->getMessage());
|
|
|
+ }
|
|
|
+ };
|
|
|
|
|
|
+ $this->view->callbackBeforeEntries = function ($view) {
|
|
|
+ try {
|
|
|
FreshRSS_Context::$number++; //+1 for pagination
|
|
|
$entries = FreshRSS_index_Controller::listEntriesByContext();
|
|
|
FreshRSS_Context::$number--;
|
|
|
@@ -67,15 +82,6 @@ class FreshRSS_index_Controller extends Minz_ActionController {
|
|
|
Minz_Log::notice($e->getMessage());
|
|
|
Minz_Error::error(404);
|
|
|
}
|
|
|
-
|
|
|
- $view->categories = FreshRSS_Context::$categories;
|
|
|
-
|
|
|
- $view->rss_title = FreshRSS_Context::$name . ' | ' . Minz_View::title();
|
|
|
- $title = FreshRSS_Context::$name;
|
|
|
- if (FreshRSS_Context::$get_unread > 0) {
|
|
|
- $title = '(' . FreshRSS_Context::$get_unread . ') ' . $title;
|
|
|
- }
|
|
|
- Minz_View::prependTitle($title . ' · ');
|
|
|
};
|
|
|
}
|
|
|
|