diff options
author | Arthur <arthur@hoa.ro> | 2016-03-25 19:20:55 +0100 |
---|---|---|
committer | Arthur <arthur@hoa.ro> | 2016-03-25 19:20:55 +0100 |
commit | f66a1990e5d93a6f302ce594968e5e717b93da72 (patch) | |
tree | 22e5da81979bc7ee596fcd5c9c56d4c01c599aa4 /application/Router.php | |
parent | b2764886c7b52ed98debb90b2ebf075dec5ae2e8 (diff) | |
parent | 528a6f8a232c060faf024008e4f8a09b4aa8dabc (diff) | |
download | Shaarli-f66a1990e5d93a6f302ce594968e5e717b93da72.tar.gz Shaarli-f66a1990e5d93a6f302ce594968e5e717b93da72.tar.zst Shaarli-f66a1990e5d93a6f302ce594968e5e717b93da72.zip |
Merge pull request #515 from ArthurHoaro/template-feeds
Refactor RSS feeds generation, and do it through templates
Diffstat (limited to 'application/Router.php')
-rw-r--r-- | application/Router.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/application/Router.php b/application/Router.php index 6185f08e..a1e594a0 100644 --- a/application/Router.php +++ b/application/Router.php | |||
@@ -15,6 +15,10 @@ class Router | |||
15 | 15 | ||
16 | public static $PAGE_DAILY = 'daily'; | 16 | public static $PAGE_DAILY = 'daily'; |
17 | 17 | ||
18 | public static $PAGE_FEED_ATOM = 'atom'; | ||
19 | |||
20 | public static $PAGE_FEED_RSS = 'rss'; | ||
21 | |||
18 | public static $PAGE_TOOLS = 'tools'; | 22 | public static $PAGE_TOOLS = 'tools'; |
19 | 23 | ||
20 | public static $PAGE_CHANGEPASSWORD = 'changepasswd'; | 24 | public static $PAGE_CHANGEPASSWORD = 'changepasswd'; |
@@ -49,7 +53,7 @@ class Router | |||
49 | * @param array $get $_SERVER['GET']. | 53 | * @param array $get $_SERVER['GET']. |
50 | * @param bool $loggedIn true if authenticated user. | 54 | * @param bool $loggedIn true if authenticated user. |
51 | * | 55 | * |
52 | * @return self::page found. | 56 | * @return string page found. |
53 | */ | 57 | */ |
54 | public static function findPage($query, $get, $loggedIn) | 58 | public static function findPage($query, $get, $loggedIn) |
55 | { | 59 | { |
@@ -79,6 +83,14 @@ class Router | |||
79 | return self::$PAGE_DAILY; | 83 | return self::$PAGE_DAILY; |
80 | } | 84 | } |
81 | 85 | ||
86 | if (startsWith($query, 'do='. self::$PAGE_FEED_ATOM)) { | ||
87 | return self::$PAGE_FEED_ATOM; | ||
88 | } | ||
89 | |||
90 | if (startsWith($query, 'do='. self::$PAGE_FEED_RSS)) { | ||
91 | return self::$PAGE_FEED_RSS; | ||
92 | } | ||
93 | |||
82 | // At this point, only loggedin pages. | 94 | // At this point, only loggedin pages. |
83 | if (!$loggedIn) { | 95 | if (!$loggedIn) { |
84 | return self::$PAGE_LINKLIST; | 96 | return self::$PAGE_LINKLIST; |