# javascript loader
$app->plugin('Newslash::Plugin::JavaScriptLoader');
if ($maintenance_mode) {
- $app->log->info("bypassing javasciprt loading...");
+ $app->log->info("bypassing javascriptloader...");
}
else {
- $app->javascript_loader->load_all;
+ $app->javascript_loader->load_all_bundles;
}
# user authorization
# AD renderer
$app->plugin('Newslash::Plugin::ADRenderer');
+ # HTTP Compression
+ $app->plugin('Newslash::Plugin::HttpCompression');
+
+ # Users helper
+ $app->plugin('Newslash::Plugin::Users');
+
+ # Stories helper
+ $app->plugin('Newslash::Plugin::Stories');
+
+ # Sendmail helper
+ $app->plugin('Newslash::Plugin::Sendmail');
############################################################
#
$r->get('/submissions')->to('timeline#submissions');
$r->get('/polls')->to('timeline#polls');
+ # RSS
+ $r->get('/rss/sradjp' => [format => ['rss', 'xml']])->to('rss#sradjp');
+
# Banned page
$r->get('/banned')->to('index#banned', noindex => 1);
$r->post('/login')->to('login#login');
$r->get('/logout')->to('login#logout');
- # User Register
- $r->get('/my/newuser')->to('login#newuser');
- $r->post('/my/newuser')->to('login#newuser', captcha_check => 1);
-
# story page
$r->get('/story/:sid/' => [sid => qr|\d\d/\d\d/\d\d/\d+|])
->to('story#single');
$r->get('/my/messages')->to('my#messages', seclev => 1);
$r->get('/my/')->to('user#home', seclev => 1);
+ # User Register
+ $r->get('/my/newuser')->to('login#newuser');
+ $r->post('/my/newuser')->to('login#newuser', captcha_check => 1);
+ $r->get('/my/activation')->to('login#activation');
+ $r->get('/my/resetpassword')->to('login#reset_password');
+ $r->post('/my/resetpassword')->to('login#reset_password', captcha_check => 1);
+
+ # Change Email
+ $r->get('/my/change_email')->to('my#change_email', seclev => 1);
+
# search page
$r->get('/search')->to('search#search');
my $api = $r->under('/api/v1');
$api->post('/login')->to('API::Login#login');
+ $api->post('/newuser/validate')->to('API::User#validate_new_user');
+ $api->post('/newuser/create')->to('API::User#create_new_user');
+ $api->post('/newuser/password')->to('API::User#newuser_password');
+
$api->get('/sidebar/item')->to('API::SidebarItem#get', seclev => 1);
$api->get('/comment')->to('API::Comment#get');