]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/CGI.pm
* aggregate: Don't let feeds set creation times for pages in the future.
[ikiwiki.git] / IkiWiki / CGI.pm
index ea75caf9c69dc9cff86fdbe75cbacfc15437b744..65a1d7fa08c00c36c08cbda7ec0e82b5f323222e 100644 (file)
@@ -275,7 +275,7 @@ sub cgi_prefs ($$) { #{{{
        }
        elsif ($form->submitted eq 'Save Preferences' && $form->validate) {
                foreach my $field (qw(email subscriptions)) {
-                       if (defined $form->field($field) && length $form->field($field)) {
+                       if (defined $form->field($field)) {
                                userinfo_set($user_name, $field, $form->field($field)) ||
                                        error("failed to set $field");
                        }
@@ -718,7 +718,7 @@ sub cgi (;$$) { #{{{
        elsif ($do eq 'create' || $do eq 'edit') {
                cgi_editpage($q, $session);
        }
-       elsif (defined $session->param("postsignin")) {
+       elsif (defined $session->param("postsignin") || $do eq 'postsignin') {
                cgi_postsignin($q, $session);
        }
        else {