From 60293e74ecef962dd9f04671d1ac31544c172717 Mon Sep 17 00:00:00 2001 From: x2000habouzit Date: Sat, 8 Jul 2006 14:52:52 +0000 Subject: [PATCH] migrate changelog git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@392 839d8a87-29fc-0310-9880-83ba4fa771e5 --- htdocs/changeLog.php | 43 ---------------------------------------- modules/core.php | 24 ++++++++++++++++++++++ templates/skin/common.footer.tpl | 2 +- 3 files changed, 25 insertions(+), 44 deletions(-) delete mode 100644 htdocs/changeLog.php 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  -  -- 2.1.4