some plugins might use own hooks
[squirrelmail.git] / config / conf.pl
index 35cff2da696b59faeed8a12e3bd5181a26adf076..5b191039eabaecaca04273925693dd58ea71349b 100755 (executable)
@@ -2148,17 +2148,19 @@ sub command314 {
 # command315 (UID support) obsoleted.
 
 # advanced search option
-
 sub command316 {
     print "This option allows you to control the use of advanced search form.\n";
-    print "Set to 0 to enable basic search only, 1 to enable advanced search only\n";
-    print "or 2 to enable both.\n";
-    print "[$WHT$allow_advanced_search$NRM]: $WHT";
-    $allow_advanced_search = <STDIN>;
-    chomp($allow_advanced_search);
-    if ( $allow_advanced_search eq "" ) {
-        $allow_advanced_search = 0;
+    print "  0 = enable basic search only\n";
+    print "  1 = enable advanced search only\n";
+    print "  2 = enable both\n";
+    print "\n";
+
+    print "Allowed search (0,1,2)? [$WHT$allow_advanced_search$NRM]: $WHT";
+    $new_allow_advanced_search = <STDIN>;
+    if ( $new_allow_advanced_search =~ /^[0|1|2]\n/i ) {
+        $allow_advanced_search = $new_allow_advanced_search;
     }
+    $allow_advanced_search =~ s/[\r|\n]//g;
     return $allow_advanced_search;
 }
 
@@ -3143,6 +3145,8 @@ sub save_data {
         print CF "\$allow_server_sort        = $allow_server_sort;\n";
     # boolean
         print CF "\$allow_charset_search     = $allow_charset_search;\n";
+    # integer
+        print CF "\$allow_advanced_search    = $allow_advanced_search;\n";
         print CF "\n";
     
     # all plugins are strings
@@ -3253,8 +3257,6 @@ sub save_data {
         print CF "\$use_smtp_tls = $use_smtp_tls;\n";
     # string
         print CF "\$session_name = '$session_name';\n";
-    # string
-        print CF "\$allow_advanced_search = $allow_advanced_search;\n";
 
     print CF "\n";