X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Foptions_highlight.php;h=8fb86a38e55330640513608d31c72708fe0e8ddb;hb=5e2e38954c46c4897499e7ce16654e8de5b15b52;hp=9adfad5d6c9145ae207b729c95f534ff83b5b6fe;hpb=721d2a60540a2371c2fa8f4a3bde3ab70477f684;p=squirrelmail.git
diff --git a/src/options_highlight.php b/src/options_highlight.php
index 9adfad5d..8fb86a38 100644
--- a/src/options_highlight.php
+++ b/src/options_highlight.php
@@ -1,20 +1,28 @@
$tit\n";
+}
if (! isset($action))
$action = '';
@@ -26,27 +34,22 @@
} else if ($action == 'save') {
if (!$theid) $theid = 0;
$identname = ereg_replace(',', ' ', $identname);
- $identname = str_replace('\\\\', '\\', $identname);
- $identname = str_replace('\\"', '"', $identname);
- $identname = str_replace('"', '"', $identname);
if ($color_type == 1) $newcolor = $newcolor_choose;
elseif ($color_type == 2) $newcolor = $newcolor_input;
else $newcolor = $color_type;
-
+
$newcolor = ereg_replace(',', '', $newcolor);
$newcolor = ereg_replace('#', '', $newcolor);
- $newcolor = "$newcolor";
+ $newcolor = ereg_replace('"', '', $newcolor);
+ $newcolor = ereg_replace('\'', '', $newcolor);
$value = ereg_replace(',', ' ', $value);
- $value = str_replace('\\\\', '\\', $value);
- $value = str_replace('\\"', '"', $value);
- $value = str_replace('"', '"', $value);
setPref($data_dir, $username, "highlight$theid", $identname.','.$newcolor.','.$value.','.$match_type);
$message_highlight_list[$theid]['name'] = $identname;
$message_highlight_list[$theid]['color'] = $newcolor;
$message_highlight_list[$theid]['value'] = $value;
$message_highlight_list[$theid]['match_type'] = $match_type;
- }
+ }
displayPageHeader($color, 'None');
?>
@@ -55,28 +58,29 @@
[' . _("New") . ']';
- echo ' - ['._("Done").']
'."\n";
+ echo '
[' . _("New") . ']'.
+ ' - ['._("Done").']
'."\n";
if (count($message_highlight_list) >= 1) {
echo ''."\n";
for ($i=0; $i < count($message_highlight_list); $i++) {
- echo "\n";
- echo ' \n";
- echo "[" . _("Edit") . "] ["._("Delete")."]\n";
- echo ' | ';
- echo ' \n";
- echo ' ' . $message_highlight_list[$i]['name'] . ' ';
- echo " | \n";
- echo ' \n";
- echo ' '.$message_highlight_list[$i]['match_type'].' = ' . $message_highlight_list[$i]['value'];
- echo " | \n";
- echo "
\n";
+ echo ''.
+ "".
+ "[".
+ _("Edit") .
+ '] [' . _("Delete") . ']'.
+ ' | '.
+ htmlspecialchars($message_highlight_list[$i]['name']) .
+ ' | '.
+ $message_highlight_list[$i]['match_type'] . ' = ' .
+ htmlspecialchars($message_highlight_list[$i]['value']).
+ ' |
';
}
- echo "
\n";
- echo "
\n";
+ echo "\n".
+ "
\n";
} else {
- echo '' . _("No highlighting is defined") . "
\n";
- echo "
\n";
+ echo '' . _("No highlighting is defined") . "
\n".
+ "
\n";
}
if ($action == 'edit' || $action == 'add') {
if (!isset($theid))
@@ -84,7 +88,7 @@
$theid = count($message_highlight_list);
$message_highlight_list[$theid] = array();
}
-
+
$color_list[0] = '4444aa';
$color_list[1] = '44aa44';
$color_list[2] = 'aaaa44';
@@ -98,8 +102,8 @@
$color_list[10] = 'aaaaaa';
$color_list[11] = 'bfbfbf';
$color_list[12] = 'dfdfdf';
- $color_list[13] = 'ffffff';
-
+ $color_list[13] = 'ffffff';
+
# helpful color chart from http://www.visibone.com/colorlab/big.html
$new_color_list["0,0"] = 'cccccc';
$new_color_list["0,1"] = '999999';
@@ -144,7 +148,7 @@
$new_color_list["6,2"] = '66ff66';
$new_color_list["6,3"] = '33ff33';
$new_color_list["6,4"] = '00ff00';
-
+
# blue
$new_color_list["7,0"] = '0000ff';
$new_color_list["7,1"] = '0000cc';
@@ -223,7 +227,7 @@
$selected_input = '';
$selected_choose = '';
-
+
for ($i=0; $i < 14; $i++) {
${"selected".$i} = '';
}
@@ -234,7 +238,7 @@
${"selected".$i} = ' selected';
continue;
}
- }
+ }
}
if (!isset($message_highlight_list[$theid]['color']))
$selected_choose = ' checked';
@@ -246,26 +250,24 @@
echo '' . "\n";
echo '' . "\n";
echo " \n";
- echo " \n";
+ echo " | \n";
echo _("Identifying name") . ":";
echo ' | ' . "\n";
- echo ' ' . "\n";
+ echo ' | ' . "\n";
if (isset($message_highlight_list[$theid]['name']))
$disp = $message_highlight_list[$theid]['name'];
else
- $disp = ' ';
- $disp = str_replace('\\\\', '\\', $disp);
- $disp = str_replace('\\"', '"', $disp);
- $disp = str_replace('"', '"', $disp);
+ $disp = '';
+ $disp = htmlspecialchars($disp);
echo " ";
echo " | \n";
echo "
\n";
echo ' |
' . "\n";
echo " \n";
- echo ' ' . "\n";
+ echo ' | ' . "\n";
echo _("Color") . ':';
echo " | \n";
- echo ' ' . "\n";
+ echo ' | ' . "\n";
echo " |
\n";
echo '\n";
echo "\n";
- do_hook('options_highlight_bottom');
- }
+ }
+ do_hook('options_highlight_bottom');
?>