refactored admin controller, using chains, to avoid using requireadmin on each endpoint
[?]
Apr 27, 2010, 2:11 PM
QT4FO2HPUPOS72Y5UTILN5AOV7S47AGG7V32CT24NA7TOVP76NAQCDependencies
- [2]
ZWCTAZGLadded newsitems, added some admin options to clear various caches. - [3]
QL55ECJ6- adapted ui for hydra, more in line with nixos.org website
Change contents
- replacement in src/lib/Hydra/Controller/Admin.pm at line 9
sub admin : Path('/admin') Args(0) {sub admin : Chained('/') PathPart('admin') CaptureArgs(0) { - edit in src/lib/Hydra/Controller/Admin.pm at line 13
} - edit in src/lib/Hydra/Controller/Admin.pm at line 15
sub index : Chained('admin') PathPart('') Args(0) {my ($self, $c) = @_; - replacement in src/lib/Hydra/Controller/Admin.pm at line 20
sub clearfailedcache : Path('/admin/clear-failed-cache') Args(0) {sub clearfailedcache : Chained('admin') Path('clear-failed-cache') Args(0) { - edit in src/lib/Hydra/Controller/Admin.pm at line 22
requireAdmin($c); - replacement in src/lib/Hydra/Controller/Admin.pm at line 28
sub clearevalcache : Path('/admin/clear-eval-cache') Args(0) {sub clearevalcache : Chained('admin') Path('clear-eval-cache') Args(0) { - edit in src/lib/Hydra/Controller/Admin.pm at line 30
requireAdmin($c); - replacement in src/lib/Hydra/Controller/Admin.pm at line 37
sub clearvcscache : Path('/admin/clear-vcs-cache') Args(0) {sub clearvcscache : Chained('admin') Path('clear-vcs-cache') Args(0) { - edit in src/lib/Hydra/Controller/Admin.pm at line 39
requireAdmin($c); - replacement in src/lib/Hydra/Controller/Admin.pm at line 52
sub managenews : Path('/admin/news') Args(0) {sub managenews : Chained('admin') Path('news') Args(0) { - edit in src/lib/Hydra/Controller/Admin.pm at line 54
requireAdmin($c); - replacement in src/lib/Hydra/Controller/Admin.pm at line 60
sub news_submit : Path('/admin/news/submit') Args(0) {sub news_submit : Chained('admin') Path('news/submit') Args(0) { - edit in src/lib/Hydra/Controller/Admin.pm at line 63
requireAdmin($c); - replacement in src/lib/Hydra/Controller/Admin.pm at line 77
sub news_delete : Path('/admin/news/delete') Args(1) {sub news_delete : Chained('admin') Path('news/delete') Args(1) { - edit in src/lib/Hydra/Controller/Admin.pm at line 80
requireAdmin($c); - replacement in src/root/topbar.tt at line 39
uri = c.uri_for(c.controller('Admin').action_for('admin'))uri = c.uri_for(c.controller('Admin').action_for('index'))