From: x2000habouzit Date: Sat, 8 Jul 2006 14:52:52 +0000 (+0000) Subject: migrate changelog X-Git-Tag: xorg/0.9.11~503 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=60293e74ecef962dd9f04671d1ac31544c172717;p=platal.git migrate changelog git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@392 839d8a87-29fc-0310-9880-83ba4fa771e5 --- diff --git a/htdocs/changeLog.php b/htdocs/changeLog.php deleted file mode 100644 index 87f35ff..0000000 --- a/htdocs/changeLog.php +++ /dev/null @@ -1,43 +0,0 @@ -$bug"; - } - - 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(); -?> diff --git a/modules/core.php b/modules/core.php index 367acfe..e627078 100644 --- a/modules/core.php +++ b/modules/core.php @@ -19,6 +19,20 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * ***************************************************************************/ +function bugize($list) +{ + $list = split(',', $list); + $ans = array(); + + foreach ($list as $bug) { + $clean = str_replace('#', '', $bug); + $ans[] = "$bug"; + } + + return join(',', $ans); +} + + class CoreModule extends PLModule { function handlers() @@ -28,6 +42,7 @@ class CoreModule extends PLModule '404' => $this->make_hook('404', AUTH_PUBLIC), 'exit' => $this->make_hook('exit', AUTH_PUBLIC), 'cacert.pem' => $this->make_hook('cacert', AUTH_PUBLIC), + 'changelog' => $this->make_hook('changelog', AUTH_PUBLIC), 'purge_cache' => $this->make_hook('purge_cache', AUTH_COOKIE, 'admin') ); } @@ -50,6 +65,15 @@ class CoreModule extends PLModule exit; } + function handler_changelog(&$page) + { + $page->changeTpl('changeLog.tpl'); + + $clog = htmlentities(file_get_contents(dirname(__FILE__).'/../ChangeLog')); + $clog = preg_replace('!(#[0-9]+(,[0-9]+)*)!e', 'bugize("\1")', $clog); + $page->assign('ChangeLog', $clog); + } + function handler_exit(&$page, $level = null) { if (Session::has('suid')) { diff --git a/templates/skin/common.footer.tpl b/templates/skin/common.footer.tpl index e698e42..97315b0 100644 --- a/templates/skin/common.footer.tpl +++ b/templates/skin/common.footer.tpl @@ -22,7 +22,7 @@
- Plat/al {version} - Copyright © 1999-2006 Polytechnique.org + Plat/al {version} - Copyright © 1999-2006 Polytechnique.org  -  Lien avec l'AX  -