Better default autoreply period
authorJamie Cameron <jcameron@webmin.com>
Thu, 28 Jul 2011 21:21:23 +0000 (14:21 -0700)
committerJamie Cameron <jcameron@webmin.com>
Thu, 28 Jul 2011 21:21:23 +0000 (14:21 -0700)
filter/edit.cgi
filter/edit_auto.cgi

index 24ee3f2..9ed54a5 100755 (executable)
@@ -199,7 +199,8 @@ print &ui_table_row(
 # Send autoreply
 if ($amode == 6) {
        $r = $filter->{'reply'};
-       $period = $r->{'replies'} && $r->{'period'} ? int($r->{'period'}/60) :
+       $period = $in{'new'} ? 60 :
+                 $r->{'replies'} && $r->{'period'} ? int($r->{'period'}/60) :
                  $r->{'replies'} ? 60 : undef;
        if ($r->{'autoreply_start'}) {
                @stm = localtime($r->{'autoreply_start'});
index 2c04039..ad6871e 100755 (executable)
@@ -45,8 +45,9 @@ print &ui_table_row($text{'auto_charset'},
 
 # Period
 if (!$config{'reply_force'}) {
-       $r = $filter->{'reply'};
-       $period = $r->{'replies'} && $r->{'period'} ? int($r->{'period'}/60) :
+       $r = $filter ? $filter->{'reply'} : undef;
+       $period = !$filter ? 60 :
+                 $r->{'replies'} && $r->{'period'} ? int($r->{'period'}/60) :
                  $r->{'replies'} ? 60 : undef;
        if ($config{'reply_min'}) {
                # Forced on, with a minimum