Explorar o código

- fixed some poorly formed HTML
- made conf.pl a bit smarter in detecting themes directory
- added "configure" which points to config/conf.pl

Luke Ehresman %!s(int64=25) %!d(string=hai) anos
pai
achega
5f7ac816ff
Modificáronse 5 ficheiros con 32 adicións e 10 borrados
  1. 3 0
      config/conf.pl
  2. 7 0
      configure
  3. 2 2
      functions/imap_search.php
  4. 2 2
      functions/mailbox_display.php
  5. 18 6
      src/load_prefs.php

+ 3 - 0
config/conf.pl

@@ -139,6 +139,9 @@ while ($line = <FILE>) {
             $sub = $options[0];
             $sub =~ s/\]\["PATH"\]//;
             $sub =~ s/.*\[//; 
+            if (-e "../themes") {
+               $options[1] =~ s/^\.\.\/config/\.\.\/themes/;
+            }   
             $theme_path[$sub] = $options[1];
          } elsif ($options[0] =~ /^theme\[[0-9]+\]\["NAME"\]/) {
             $sub = $options[0];

+ 7 - 0
configure

@@ -0,0 +1,7 @@
+#!/bin/bash
+#
+# Redirects to the config directory and runs conf.pl
+
+cd config
+./conf.pl
+cd ..

+ 2 - 2
functions/imap_search.php

@@ -125,7 +125,7 @@ function sqimap_search($imapConnection,$search_where,$search_what,$mailbox,$colo
          echo "\n\n\n<FORM name=messageList method=post action=\"move_messages.php?msg=$msg&mailbox=$urlMailbox&where=".urlencode($search_where)."&what=".urlencode($search_what)."\">";
          echo "<TABLE BGCOLOR=\"$color[0]\" COLS=2 BORDER=0 cellpadding=0 cellspacing=0>\n";
          echo "   <TR>\n";
-         echo "      <TD WIDTH=60% ALIGN=LEFT>\n";
+         echo "      <TD WIDTH=60% ALIGN=LEFT VALIGN=CENTER>\n";
          echo "         <NOBR><SMALL>". _("Move selected to:") ."</SMALL>";
          echo "         <TT><SMALL><SELECT NAME=\"targetMailbox\">";
    
@@ -149,7 +149,7 @@ function sqimap_search($imapConnection,$search_where,$search_what,$mailbox,$colo
          echo "</TABLE>\n\n\n";
          echo "</TD></TR>";
          echo "<TR><TD BGCOLOR=\"$color[0]\">";
-         echo "<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=1 BGCOLOR=\"$color[4]\">";
+         echo "<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=1 BGCOLOR=\"$color[0]\">";
          echo "<TR BGCOLOR=\"$color[5]\" ALIGN=\"center\">";
          echo "   <TD WIDTH=1%><B>&nbsp;</B></TD>";
          /** FROM HEADER **/

+ 2 - 2
functions/mailbox_display.php

@@ -224,7 +224,7 @@
       echo "\n\n\n<FORM name=messageList method=post action=\"move_messages.php?msg=$msg&mailbox=$urlMailbox&startMessage=$startMessage\">";
       echo "<TABLE BGCOLOR=\"$color[0]\" COLS=2 BORDER=0 cellpadding=0 cellspacing=0>\n";
       echo "   <TR>\n";
-      echo "      <TD WIDTH=60% ALIGN=LEFT>\n";
+      echo "      <TD WIDTH=60% ALIGN=LEFT VALIGN=CENTER>\n";
       echo "         <NOBR><SMALL>". _("Move selected to:") ."</SMALL>";
       echo "         <TT><SMALL><SELECT NAME=\"targetMailbox\">";
 
@@ -249,7 +249,7 @@
       echo "</TD></TR>";
 
       echo "<TR><TD BGCOLOR=\"$color[0]\">";
-      echo "<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=1 BGCOLOR=\"$color[4]\">";
+      echo "<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=1 BGCOLOR=\"$color[0]\">";
       echo "<TR BGCOLOR=\"$color[5]\" ALIGN=\"center\">";
       echo "   <TD WIDTH=1%><B>&nbsp;</B></TD>";
       /** FROM HEADER **/

+ 18 - 6
src/load_prefs.php

@@ -30,12 +30,24 @@
       if (file_exists($theme[0]["PATH"])) {
          require($theme[0]["PATH"]);
       } else {
-         echo _("Theme: ");
-         echo $theme[0]["PATH"];
-         echo _(" was not found.");
-         echo "<BR>";
-         echo _("Exiting abnormally");
-         exit;
+          #
+          #  I hard coded the theme as a last resort if no themes were
+          #  found.  It makes no sense to cause the whole thing to exit
+          #  just because themes weren't found.  This is the absolute
+          #  last resort.
+          #
+          $color[0]   = "#DCDCDC"; // (light gray)     TitleBar
+          $color[1]   = "#800000"; // (red)
+          $color[2]   = "#CC0000"; // (light red)      Warning/Error Messages
+          $color[3]   = "#A0B8C8"; // (green-blue)     Left Bar Background
+          $color[4]   = "#FFFFFF"; // (white)          Normal Background
+          $color[5]   = "#FFFFCC"; // (light yellow)   Table Headers
+          $color[6]   = "#000000"; // (black)          Text on left bar
+          $color[7]   = "#0000CC"; // (blue)           Links
+          $color[8]   = "#000000"; // (black)          Normal text
+          $color[9]   = "#ABABAB"; // (mid-gray)       Darker version of #0
+          $color[10]  = "#666666"; // (dark gray)      Darker version of #9
+          $color[11]  = "#770000"; // (dark red)       Special Folders color
       }
    }