diff options
| author | 2013-09-14 20:00:42 +0200 | |
|---|---|---|
| committer | 2013-09-14 20:00:42 +0200 | |
| commit | 597a62148a17949a030afed5c62525914de84e11 (patch) | |
| tree | c9c32f8358efd52595af667286cc6319a40617c8 /app/controllers | |
| parent | b2e02ebf873d5045f91ec71091a556a21501c5fe (diff) | |
| parent | d47137cddd6a02bf609728c76b8adc7cdea1adf3 (diff) | |
Merge branch 'NbUnread' of https://github.com/Alkarex/FreshRSS into Alkarex-NbUnread
Diffstat (limited to 'app/controllers')
| -rwxr-xr-x | app/controllers/indexController.php | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/app/controllers/indexController.php b/app/controllers/indexController.php index 8cc3bb15a..d1c615d6d 100755 --- a/app/controllers/indexController.php +++ b/app/controllers/indexController.php @@ -3,7 +3,7 @@ class indexController extends ActionController { private $get = false; private $nb_not_read = 0; - private $mode = 'all'; + private $mode = 'all'; //TODO: Is this used? public function indexAction () { $output = Request::param ('output'); @@ -29,10 +29,9 @@ class indexController extends ActionController { $nb_not_read = $this->view->nb_not_read; if($nb_not_read > 0) { - View::prependTitle (' (' . $nb_not_read . ') - '); - } else { - View::prependTitle (' - '); + View::appendTitle (' (' . $nb_not_read . ')'); } + View::prependTitle (' - '); $entryDAO = new EntryDAO (); $feedDAO = new FeedDAO (); @@ -41,6 +40,7 @@ class indexController extends ActionController { $this->view->cat_aside = $catDAO->listCategories (); $this->view->nb_favorites = $entryDAO->countFavorites (); $this->view->nb_total = $entryDAO->count (); + $this->view->currentName = ''; $this->view->get_c = ''; $this->view->get_f = ''; @@ -117,22 +117,27 @@ class indexController extends ActionController { */ private function checkAndProcessType ($type) { if ($type['type'] == 'all') { - View::prependTitle (Translate::t ('your_rss_feeds')); + $this->view->currentName = Translate::t ('your_rss_feeds'); + View::prependTitle ($this->view->currentName); $this->view->get_c = $type['type']; return false; } elseif ($type['type'] == 'favoris') { - View::prependTitle (Translate::t ('your_favorites')); + $this->view->currentName = Translate::t ('your_favorites'); + View::prependTitle ($this->view->currentName); $this->view->get_c = $type['type']; return false; } elseif ($type['type'] == 'public') { - View::prependTitle (Translate::t ('public')); + $this->view->currentName = Translate::t ('public'); + View::prependTitle ($this->view->currentName); $this->view->get_c = $type['type']; return false; } elseif ($type['type'] == 'c') { $catDAO = new CategoryDAO (); $cat = $catDAO->searchById ($type['id']); if ($cat) { - View::prependTitle ($cat->name ()); + $this->view->currentName = $cat->name (); + $nbnr = $cat->nbNotRead (); + View::prependTitle ($this->view->currentName . ($nbnr > 0 ? ' (' . $nbnr . ')' : '')); $this->view->get_c = $type['id']; return false; } else { @@ -142,7 +147,9 @@ class indexController extends ActionController { $feedDAO = new FeedDAO (); $feed = $feedDAO->searchById ($type['id']); if ($feed) { - View::prependTitle ($feed->name ()); + $this->view->currentName = $feed->name (); + $nbnr = $feed->nbNotRead (); + View::prependTitle ($this->view->currentName . ($nbnr > 0 ? ' (' . $nbnr . ')' : '')); $this->view->get_f = $type['id']; $this->view->get_c = $feed->category (); return false; |
