Changed some prompts a little to show the default options.
[squirrelmail.git] / config / conf.pl
index cd4fc0a38dc50f34bc4b03b377d7a2682956e595..805a497693f720ea51e9b171c4b7a47212ee4957 100755 (executable)
@@ -4,7 +4,7 @@
 #
 # A simple configure script to configure squirrelmail
 ############################################################              
-$conf_pl_version = "x53";
+$conf_pl_version = "x61";
 
 ############################################################              
 # First, lets read in the data already in there...
@@ -41,13 +41,13 @@ if ( -e "config.php") {
       print "  but be warned that many preferences change between versions.  It is\n";
       print "  recommended that you start with a clean config.php for each upgrade that\n";
       print "  you do.  To do this, just move config/config.php out of the way.\n\n";
-      print "Continue loading with the old config.php [y/n]? ";
+      print "Continue loading with the old config.php [y/N]? ";
       $ctu = <STDIN>;
-      if (($ctu =~ /^n\n/i) || ($ctu =~ /^\n/)) {
+      if (($ctu !~ /^y\n/i) || ($ctu =~ /^\n/)) {
          exit;
       }
 
-      print "\nDo you want me to stop warning you [y/n]? ";
+      print "\nDo you want me to stop warning you [y/N]? ";
       $ctu = <STDIN>;
       if ($ctu =~ /^y\n/i) {
          $print_config_version = $conf_pl_version;
@@ -92,13 +92,13 @@ if ( -e "config.php") {
       print "  \"config_default.php\" that matches the version of SquirrelMail that you\n";
       print "  are running.  You can get this from the SquirrelMail web page by going\n";
       print "  to:  http://www.squirrelmail.org.\n\n";
-      print "Continue loading with the old config_default.php (not a good idea) [y/n]? ";
+      print "Continue loading with the old config_default.php (not a good idea) [y/N]? ";
       $ctu = <STDIN>;
-      if (($ctu =~ /^n\n/i) || ($ctu =~ /^\n/)) {
+      if (($ctu !~ /^y\n/i) || ($ctu =~ /^\n/)) {
          exit;
       }
 
-      print "\nDo you want me to stop warning you [y/n]? ";
+      print "\nDo you want me to stop warning you [y/N]? ";
       $ctu = <STDIN>;
       if ($ctu =~ /^y\n/i) {
          $print_config_version = $conf_pl_version;
@@ -131,7 +131,7 @@ while ($line = <FILE>) {
          $options[1] =~ s/[\n|\r]//g;
          $options[1] =~ s/\";\s*$//;
          $options[1] =~ s/;$//;
-         $options[1] =~ s/^"//;
+         $options[1] =~ s/^\"//;
 
          if ($options[0] =~ /^theme\[[0-9]+\]\["PATH"\]/) {
             $sub = $options[0];
@@ -161,35 +161,35 @@ while ($line = <FILE>) {
                   $continue = 1;
                }
                
-               if ($tmp =~ /^\s*"host"/i) {
-                  $tmp =~ s/^\s*"host"\s*=>\s*"//i;
-                  $tmp =~ s/",\s*$//;
-                  $tmp =~ s/"\);\s*$//;
+               if ($tmp =~ /^\s*\"host\"/i) {
+                  $tmp =~ s/^\s*\"host\"\s*=>\s*\"//i;
+                  $tmp =~ s/\",\s*$//;
+                  $tmp =~ s/\"\);\s*$//;
                   $host = $tmp;
-               } elsif ($tmp =~ /^\s*"base"/i) {
-                  $tmp =~ s/^\s*"base"\s*=>\s*"//i;
-                  $tmp =~ s/",\s*$//;
-                  $tmp =~ s/"\);\s*$//;
+               } elsif ($tmp =~ /^\s*\"base\"/i) {
+                  $tmp =~ s/^\s*\"base\"\s*=>\s*\"//i;
+                  $tmp =~ s/\",\s*$//;
+                  $tmp =~ s/\"\);\s*$//;
                   $base = $tmp;
-               } elsif ($tmp =~ /^\s*"charset"/i) {
-                  $tmp =~ s/^\s*"charset"\s*=>\s*"//i;
-                  $tmp =~ s/",\s*$//;
-                  $tmp =~ s/"\);\s*$//;
+               } elsif ($tmp =~ /^\s*\"charset\"/i) {
+                  $tmp =~ s/^\s*\"charset\"\s*=>\s*\"//i;
+                  $tmp =~ s/\",\s*$//;
+                  $tmp =~ s/\"\);\s*$//;
                   $charset = $tmp;
-               } elsif ($tmp =~ /^\s*"port"/i) {
-                  $tmp =~ s/^\s*"port"\s*=>\s*"//i;
-                  $tmp =~ s/",\s*$//;
-                  $tmp =~ s/"\);\s*$//;
+               } elsif ($tmp =~ /^\s*\"port\"/i) {
+                  $tmp =~ s/^\s*\"port\"\s*=>\s*\"//i;
+                  $tmp =~ s/\",\s*$//;
+                  $tmp =~ s/\"\);\s*$//;
                   $port = $tmp;
-               } elsif ($tmp =~ /^\s*"maxrows"/i) {
-                  $tmp =~ s/^\s*"maxrows"\s*=>\s*"//i;
-                  $tmp =~ s/",\s*$//;
-                  $tmp =~ s/"\);\s*$//;
+               } elsif ($tmp =~ /^\s*\"maxrows\"/i) {
+                  $tmp =~ s/^\s*\"maxrows\"\s*=>\s*\"//i;
+                  $tmp =~ s/\",\s*$//;
+                  $tmp =~ s/\"\);\s*$//;
                   $maxrows = $tmp;
-               } elsif ($tmp =~ /^\s*"name"/i) {
-                  $tmp =~ s/^\s*"name"\s*=>\s*"//i;
-                  $tmp =~ s/",\s*$//;
-                  $tmp =~ s/"\);\s*$//;
+               } elsif ($tmp =~ /^\s*\"name\"/i) {
+                  $tmp =~ s/^\s*\"name\"\s*=>\s*\"//i;
+                  $tmp =~ s/\",\s*$//;
+                  $tmp =~ s/\"\);\s*$//;
                   $name = $tmp;
                }
             }
@@ -221,6 +221,9 @@ if (!$default_unseen_type) {
 if (!$config_use_color) {
    $config_use_color = 1;
 }
+if (!$invert_time) {
+   $invert_time = "false";
+}
 
 #####################################################################################
 if ($config_use_color == 1) {
@@ -345,9 +348,9 @@ while (($command ne "q") && ($command ne "Q")) {
       @files = readdir(DIR);
       $pos=0;
       @unused_plugins = ();
-      chdir ("../plugins");
       for ($i=0; $i <= $#files; $i++) {
-         if ( -d $files[$i] && $files[$i] !~ /^\./ && $files[$i] ne "CVS") {
+         if ( -d "../plugins/" . $files[$i] && 
+            $files[$i] !~ /^\./ && $files[$i] ne "CVS") {
             $match = 0;
             for ($k=0; $k<=$#plugins; $k++) {
                if ($plugins[$k] eq $files[$i]) {
@@ -360,7 +363,6 @@ while (($command ne "q") && ($command ne "Q")) {
             }
          }
       }
-      chdir ("../config");
       
       for ($i=0; $i<=$#unused_plugins; $i++) {
          $num = $num + 1;
@@ -382,26 +384,27 @@ while (($command ne "q") && ($command ne "Q")) {
    print "\n";
    print "Command >> ".$WHT;
    $command = <STDIN>;
-   $command =~ s/[\n|\r]//g; 
+   $command =~ s/[\n|\r]//g;
+   $command =~ tr/A-Z/a-z/;
    print "$NRM\n";
 
    # Read the commands they entered.
-   if (($command eq "R") || ($command eq "r")) {
+   if ($command eq "r") {
       $menu = 0;
-   } elsif (($command eq "s") || ($command eq "S")) {
+   } elsif ($command eq "s") {
       save_data ();
       print "Data saved in config.php\n";
-      print "Press any key to continue...";
+      print "Press enter to continue...";
       $tmp = <STDIN>;
       $saved = 1;
-   } elsif ((($command eq "q") || ($command eq "Q")) && ($saved == 0)) {
+   } elsif (($command eq "q") && ($saved == 0)) {
       print "You have not saved your data.\n";
-      print "Save?  (y/n) [".$WHT."y".$NRM."]: ";
+      print "Save?  [".$WHT."Y".$NRM."/n]: ";
       $save = <STDIN>;
       if (($save =~ /^y/i) || ($save =~ /^\s*$/)) {
          save_data ();
        }
-   } elsif (($command eq "c") || ($command eq "C")) {
+   } elsif ($command eq "c") {
       if ($config_use_color == 1) {
          $config_use_color = 2;
          $WHT = "";
@@ -411,7 +414,7 @@ while (($command ne "q") && ($command ne "Q")) {
          $WHT = "\x1B[37;1m";
          $NRM = "\x1B[0m";
       }
-   } elsif ((($command eq "d") || ($command eq "D")) && $menu == 0) {
+   } elsif ($command eq "d" && $menu == 0) {
       set_defaults ();
    } else {
       $saved = 0;