mourningdove/cgi-bin/DW/Controller/Manage/Index.pm

43 lines
1,000 B
Perl
Raw Permalink Normal View History

2026-05-24 01:03:05 +00:00
#!/usr/bin/perl
#
# DW::Controller::Manage::Index
#
# /manage/index
#
# Authors:
# Jen Griffin <kareila@livejournal.com>
#
# Copyright (c) 2017 by Dreamwidth Studios, LLC.
#
# This program is free software; you may redistribute it and/or modify it under
# the same terms as Perl itself. For a copy of the license, please reference
# 'perldoc perlartistic' or 'perldoc perlgpl'.
#
package DW::Controller::Manage::Index;
use strict;
use DW::Controller;
use DW::Routing;
use DW::Template;
DW::Routing->register_string( "/manage/index", \&index_handler, app => 1 );
sub index_handler {
my ( $ok, $rv ) = controller( authas => 1 );
return $rv unless $ok;
my $u = $rv->{u}; # authas || remote
$u->preload_props('stylesys');
$u->{stylesys} ||= 2;
$rv->{use_s2} = $u->{stylesys} == 2 ? 1 : 0;
$rv->{use_invites} = $LJ::USE_ACCT_CODES;
$rv->{use_tags} = LJ::is_enabled('tags');
return DW::Template->render_template( 'manage/index.tt', $rv );
}
1;