summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-09-14 20:00:42 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-09-14 20:00:42 +0200
commit597a62148a17949a030afed5c62525914de84e11 (patch)
treec9c32f8358efd52595af667286cc6319a40617c8 /app
parentb2e02ebf873d5045f91ec71091a556a21501c5fe (diff)
parentd47137cddd6a02bf609728c76b8adc7cdea1adf3 (diff)
Merge branch 'NbUnread' of https://github.com/Alkarex/FreshRSS into Alkarex-NbUnread
Diffstat (limited to 'app')
-rwxr-xr-xapp/controllers/indexController.php25
-rw-r--r--app/views/helpers/view/normal_view.phtml6
2 files changed, 19 insertions, 12 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;
diff --git a/app/views/helpers/view/normal_view.phtml b/app/views/helpers/view/normal_view.phtml
index fb4e60cf6..e5d03776c 100644
--- a/app/views/helpers/view/normal_view.phtml
+++ b/app/views/helpers/view/normal_view.phtml
@@ -16,13 +16,13 @@ if (isset ($this->entryPaginator) && !$this->entryPaginator->isEmpty ()) {
<?php foreach ($items as $item) { ?>
<?php if ($display_today && $item->isDay (Days::TODAY)) { ?>
- <div class="day"><?php echo Translate::t ('today'); ?> - <?php echo timestamptodate (time (), false); ?></div>
+ <div class="day"><?php echo Translate::t ('today'); ?> - <?php echo timestamptodate (time (), false); ?> : <em><?php echo $this->currentName; ?></em></div>
<?php $display_today = false; } ?>
<?php if ($display_yesterday && $item->isDay (Days::YESTERDAY)) { ?>
- <div class="day"><?php echo Translate::t ('yesterday'); ?> - <?php echo timestamptodate (time () - 86400, false); ?></div>
+ <div class="day"><?php echo Translate::t ('yesterday'); ?> - <?php echo timestamptodate (time () - 86400, false); ?> : <em><?php echo $this->currentName; ?></em></div>
<?php $display_yesterday = false; } ?>
<?php if ($display_others && $item->isDay (Days::BEFORE_YESTERDAY)) { ?>
- <div class="day"><?php echo Translate::t ('before_yesterday'); ?></div>
+ <div class="day"><?php echo Translate::t ('before_yesterday'); ?> : <em><?php echo $this->currentName; ?></em></div>
<?php $display_others = false; } ?>
<div class="flux<?php echo !$item->isRead () ? ' not_read' : ''; ?><?php echo $item->isFavorite () ? ' favorite' : ''; ?>" id="flux_<?php echo $item->id (); ?>">