aboutsummaryrefslogtreecommitdiff
path: root/app/Controllers/indexController.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2019-10-31 18:15:47 +0100
committerGravatar GitHub <noreply@github.com> 2019-10-31 18:15:47 +0100
commit3aa66f317b496ccd9a2df914bbc747c52081a7ad (patch)
tree6a3f3f74899801abdca00546e213dfdc141c53cf /app/Controllers/indexController.php
parent82611c9622ed23b0e9fcf5f9f651ddffa1fd7706 (diff)
parentfcae48f313d399050cb15f37a8a73ae52fc67796 (diff)
Merge pull request #2599 from FreshRSS/dev1.15.0
FreshRSS 1.15
Diffstat (limited to 'app/Controllers/indexController.php')
-rwxr-xr-xapp/Controllers/indexController.php21
1 files changed, 19 insertions, 2 deletions
diff --git a/app/Controllers/indexController.php b/app/Controllers/indexController.php
index f536113dd..967029fd1 100755
--- a/app/Controllers/indexController.php
+++ b/app/Controllers/indexController.php
@@ -155,7 +155,7 @@ class FreshRSS_index_Controller extends Minz_ActionController {
// No layout for RSS output.
$this->view->url = PUBLIC_TO_INDEX_PATH . '/' . (empty($_SERVER['QUERY_STRING']) ? '' : '?' . $_SERVER['QUERY_STRING']);
$this->view->rss_title = FreshRSS_Context::$name . ' | ' . Minz_View::title();
- $this->view->_useLayout(false);
+ $this->view->_layout(false);
header('Content-Type: application/rss+xml; charset=utf-8');
}
@@ -173,7 +173,7 @@ class FreshRSS_index_Controller extends Minz_ActionController {
private function updateContext() {
if (empty(FreshRSS_Context::$categories)) {
$catDAO = FreshRSS_Factory::createCategoryDao();
- FreshRSS_Context::$categories = $catDAO->listCategories();
+ FreshRSS_Context::$categories = $catDAO->listSortedCategories();
}
// Update number of read / unread variables.
@@ -260,6 +260,23 @@ class FreshRSS_index_Controller extends Minz_ActionController {
}
/**
+ * This action displays the EULA page of FreshRSS.
+ * This page is enabled only if admin created a data/tos.html file.
+ * The content of the page is the content of data/tos.html.
+ * It returns 404 if there is no EULA.
+ */
+ public function tosAction() {
+ $terms_of_service = file_get_contents(join_path(DATA_PATH, 'tos.html'));
+ if (!$terms_of_service) {
+ Minz_Error::error(404);
+ }
+
+ $this->view->terms_of_service = $terms_of_service;
+ $this->view->can_register = !max_registrations_reached();
+ Minz_View::prependTitle(_t('index.tos.title') . ' ยท ');
+ }
+
+ /**
* This action displays logs of FreshRSS for the current user.
*/
public function logsAction() {