[freeside-commits] freeside/rt/share/html/m dhandler, NONE, 1.1 index.html, NONE, 1.1 login, NONE, 1.1 logout, NONE, 1.1 style.css, NONE, 1.1
Mark Wells
mark at wavetail.420.am
Wed Apr 27 01:31:04 PDT 2011
- Previous message: [freeside-commits] freeside/rt/share/html/Callbacks/RT-Extension-MobileUI/index.html Initial, NONE, 1.1
- Next message: [freeside-commits] freeside/rt/share/html/m/_elements footer, NONE, 1.1 full_site_link, NONE, 1.1 header, NONE, 1.1 menu, NONE, 1.1 raw_style, NONE, 1.1 ticket_list, NONE, 1.1 ticket_menu, NONE, 1.1 wrapper, NONE, 1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/cvsroot/freeside/rt/share/html/m
In directory wavetail.420.am:/tmp/cvs-serv23959/rt/share/html/m
Added Files:
dhandler index.html login logout style.css
Log Message:
RT mobile UI, #11630
--- NEW FILE: dhandler ---
<%init>
# deal with users who don't have options indexes set right
RT::Interface::Web::Redirect(RT->Config->Get('WebURL')."m/index.html");
$m->abort();
</%init>
--- NEW FILE: login ---
<%INIT>
my $req_uri;
if (UNIVERSAL::can($r, 'uri') and $r->uri =~ m{.*/m/(.*)}) {
$req_uri = '/m/'.$1;
}
my $default_path = RT->Config->Get('WebPath') ."/m/";
my $form_action = defined $goto ? $goto
: defined $req_uri ? $req_uri
: $default_path
;
# sanitize $form_action
my $uri = URI->new($form_action);
# You get undef scheme with a relative uri like "/Search/Build.html"
unless (!defined($uri->scheme) || $uri->scheme eq 'http' || $uri->scheme eq 'https') {
$form_action = $default_path;
}
# Make sure we're logging in to the same domain
# You can get an undef authority with a relative uri like "index.html"
my $uri_base_url = URI->new(RT->Config->Get('WebURL')."m/");
unless (!defined($uri->authority) || $uri->authority eq $uri_base_url->authority) {
$form_action = $default_path;
}
</%INIT>
<&| /m/_elements/wrapper, show_home_button => 0 &>
<style>
<& /m/_elements/raw_style &>
</style>
<h1><&|/l, RT->Config->Get('rtname') &>RT for [_1]</&></h1>
<div id="body" class="login-body">
% if ($Error) {
<&| "/Widgets/TitleBox", title => loc('Error'), hideable => 0, class => 'error' &>
<% $Error %>
</&>
% }
<div id="login-box">
<&| /Widgets/TitleBox, title => loc('Login'), hideable => 0 &>
% unless (RT->Config->Get('WebExternalAuth') and !RT->Config->Get('WebFallbackToInternalAuth')) {
<form id="login" name="login" method="post" action="<% $form_action %>">
<div class="entry">
<span class="label"><&|/l&>Username</&>:</span><span class="value"><input name="user" value="<%$user%>" id="user" /></span>
</div>
<div class="entry">
<span class="label"><&|/l&>Password</&>:</span><span class="value"><input type="password" name="pass"/></span>
</div>
<& /Elements/Submit, Label => loc('Login')&>
% foreach my $key (keys %ARGS) {
% if (($key ne 'user') and ($key ne 'pass')) {
% if (ref($ARGS{$key}) =~ /ARRAY/) {
% foreach my $val (@{$ARGS{$key}}) {
<input type="hidden" class="hidden" name="<%$key %>" value="<% $val %>" />
% }
% }
% else {
<input type="hidden" class="hidden" name="<% $key %>" value="<% $ARGS{$key} %>" />
% }
% }
% }
</form>
% }
</&>
</div><!-- #login-box -->
</div><!-- #login-body -->
<& _elements/full_site_link &>
</&>
<%ARGS>
$user => ""
$pass => undef
$goto => undef
$Error => undef
</%ARGS>
--- NEW FILE: index.html ---
<&| _elements/wrapper, title => loc("RT for [_1]",RT->Config->Get('rtname'))&>
<& _elements/menu &>
<& _elements/full_site_link &>
</&>
--- NEW FILE: logout ---
<%init>
if (keys %session) {
tied(%session)->delete;
$session{'CurrentUser'} = RT::CurrentUser->new;
}
RT::Interface::Web::Redirect(RT->Config->Get('WebURL')."m/");
</%init>
--- NEW FILE: style.css ---
<%init>
$HTML::Mason::Commands::r->content_type('text/css');
$m->comp('/m/_elements/raw_style');
$m->abort();
</%init>
- Previous message: [freeside-commits] freeside/rt/share/html/Callbacks/RT-Extension-MobileUI/index.html Initial, NONE, 1.1
- Next message: [freeside-commits] freeside/rt/share/html/m/_elements footer, NONE, 1.1 full_site_link, NONE, 1.1 header, NONE, 1.1 menu, NONE, 1.1 raw_style, NONE, 1.1 ticket_list, NONE, 1.1 ticket_menu, NONE, 1.1 wrapper, NONE, 1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the freeside-commits
mailing list