* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
- require_once 'xorg.inc.php';
-
- new_skinned_page('changeLog.tpl', AUTH_PUBLIC);
- $page->assign('ChangeLog', file_get_contents($globals->spoolroot.'/ChangeLog'));
- $page->run();
- ?>
\ No newline at end of file
+require_once 'xorg.inc.php';
+
+new_skinned_page('changeLog.tpl', AUTH_PUBLIC);
+
+function bugize($list)
+{
+ $list = split(',', $list);
+ $ans = array();
+
+ foreach ($list as $bug) {
+ $clean = str_replace('#', '', $bug);
+ $ans[] = "<a href='http://trackers.polytechnique.org/task/$clean'>$bug</a>";
+ }
+
+ return join(',', $ans);
+}
+
+$clog = htmlentities(file_get_contents($globals->spoolroot.'/ChangeLog'));
+$clog = preg_replace('!(#[0-9]+(,[0-9]+)*)!e', 'bugize("\1")', $clog);
+$page->assign('ChangeLog', $clog);
+$page->run();
+?>
<h1>ChangeLog</h1>\r
<p>Voici la liste des modifications faites sur <a href="http://opensource.polytechnique.org/platal/">plat/al</a>, le support libre de ce site.</p>\r
<pre>\r
-{$ChangeLog}\r
-</pre>
\ No newline at end of file
+{$ChangeLog|smarty:nodefaults}\r
+</pre>\r