remember selected domain on failure (mantis 1253)

3.3
Christian Veigl 14 years ago
parent 50f46d2b1d
commit 54df78301c

@ -192,6 +192,8 @@ sub detail : Local {
if defined $c->session->{restore_subscriber_input}{password}; if defined $c->session->{restore_subscriber_input}{password};
$c->stash->{subscriber}{edit_webpass} = $c->session->{restore_subscriber_input}{webpassword} $c->stash->{subscriber}{edit_webpass} = $c->session->{restore_subscriber_input}{webpassword}
if defined $c->session->{restore_subscriber_input}{webpassword}; if defined $c->session->{restore_subscriber_input}{webpassword};
$c->stash->{subscriber}{selected_domain} = $c->session->{restore_subscriber_input}{selected_domain}
if defined $c->session->{restore_subscriber_input}{selected_domain};
delete $c->session->{restore_subscriber_input}; delete $c->session->{restore_subscriber_input};
} }
@ -337,6 +339,7 @@ sub update_subscriber : Local {
$c->response->redirect("/subscriber/detail?subscriber_id=$subscriber_id&edit_subscriber=1"); $c->response->redirect("/subscriber/detail?subscriber_id=$subscriber_id&edit_subscriber=1");
} else { } else {
$c->session->{restore_subscriber_input}{username} = $$subscriber{username}; $c->session->{restore_subscriber_input}{username} = $$subscriber{username};
$c->session->{restore_subscriber_input}{selected_domain} = $$subscriber{domain};
$c->response->redirect("/subscriber/detail?account_id=". $$subscriber{account_id} ."&new=1"); $c->response->redirect("/subscriber/detail?account_id=". $$subscriber{account_id} ."&new=1");
} }
return; return;

@ -179,8 +179,12 @@
@ @
<select size="1" name="domain"> <select size="1" name="domain">
[% FOREACH sdom = domains %] [% FOREACH sdom = domains %]
[% IF subscriber.selected_domain && (subscriber.selected_domain == sdom.domain) %]
<option selected="selected">[% sdom.domain %]</option>
[% ELSE %]
<option>[% sdom.domain %]</option> <option>[% sdom.domain %]</option>
[% END %] [% END %]
[% END %]
</select> </select>
</div> </div>
</li> </li>

Loading…
Cancel
Save