Alexandre Julliard : Improve the formatting of the announcement message.
Module: website Branch: master Commit: e32670611dde059223130f76ef6b95dbcfd5813f URL: http://source.winehq.org/git/website.git/?a=commit;h=e32670611dde059223130f7... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Mon May 12 18:36:15 2008 +0200 Improve the formatting of the announcement message. --- site | 34 ++++++++++++++++++++++++++++------ 1 files changed, 28 insertions(+), 6 deletions(-) diff --git a/site b/site index 32a6bb8..3b48e37 100644 --- a/site +++ b/site @@ -133,16 +133,38 @@ function view_announce ($ver) { global $file_root, $config, $html; - if ($ver == "latest") - $announce = "http://source.winehq.org/git/wine.git/master:ANNOUNCE"; - else - $announce = "http://source.winehq.org/git/wine.git/tags/wine-".$ver.":ANNOUNCE"; + $tag = ($ver == "latest") ? "master" : "tags/wine-" . $ver; + $announce = $config->git_tree . "/wine.git/" . $tag . ":ANNOUNCE"; - if ($announce = @join("",file($announce))) + if ($arr = file($announce)) { + $in_header = 1; + while (list($c,$val) = each($arr)) + { + $arr[$c] = $html->urlify($arr[$c]); + + if (ereg("^--------------------", $arr[$c])) $in_header = 0; + else if (ereg("^Bugs fixed", $arr[$c])) $in_bugs = 1; + else if (ereg("^Changes since", $arr[$c])) $in_bugs = 0; + + if ($in_header) + { + $arr[$c] = ereg_replace("AUTHORS", + "<a href=\"".$config->git_tree."/wine.git/".$tag.":\\0\">\\0</a>", + $arr[$c]); + } + else if ($in_bugs) + { + $arr[$c] = ereg_replace("^( +)([0-9]+)", + "\\1<a href=\"".$config->bug_system."\\2\">\\2</a>", + $arr[$c]); + } + } + $announce = join("",$arr); + // display page $html->template_title = 'Announce'; - return $html->theme_box($config->theme, "box_title", 'Announce', "100%", $html->format_msg($announce), '10', 'white', 'topMenu'); + return $html->theme_box($config->theme, "box_title", 'Announce', "100%", $html->pre($announce), '10', 'white', 'topMenu'); } $html->redirect($file_root);
participants (1)
-
Alexandre Julliard