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 ' '; - echo ' \n"; - echo ' \n"; - echo "\n"; + echo ''. + "'; } - echo "
\n"; - echo "[" . _("Edit") . "] ["._("Delete")."]\n"; - echo ' \n"; - echo ' ' . $message_highlight_list[$i]['name'] . ' '; - echo " \n"; - echo ' '.$message_highlight_list[$i]['match_type'].' = ' . $message_highlight_list[$i]['value']; - echo "
". + "[". + _("Edit") . + '] [' . _("Delete") . ']'. + ''. + htmlspecialchars($message_highlight_list[$i]['name']) . + ''. + $message_highlight_list[$i]['match_type'] . ' = ' . + htmlspecialchars($message_highlight_list[$i]['value']). + '
\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 " \n"; echo ' ' . "\n"; echo " \n"; - echo ' \n"; - echo ' \n"; } @@ -308,36 +310,38 @@ echo ' ' . "\n"; echo " \n"; - echo ' \n"; - echo ' \n"; + $disp = htmlspecialchars($disp); + echo ' '; + echo " \n"; echo " \n"; echo "
\n"; + echo " \n"; echo _("Identifying name") . ":"; 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 _("Color") . ':'; echo " ' . "\n"; + echo ' ' . "\n"; echo "  \n"; echo "
 
' . "\n"; - echo _("Match") . ':'; - echo " ' . "\n"; + echo ' ' . "\n"; echo " \n"; + echo '' . _("Matches") . ': '; if (isset($message_highlight_list[$theid]['value'])) $disp = $message_highlight_list[$theid]['value']; else $disp = ''; - $disp = str_replace('\\\\', '\\', $disp); - $disp = str_replace('\\"', '"', $disp); - $disp = str_replace('"', '"', $disp); - echo ' '; - echo "
\n"; echo '
\n"; echo "\n"; - do_hook('options_highlight_bottom'); - } + } + do_hook('options_highlight_bottom'); ?>