From: x2000habouzit Date: Sat, 8 Jul 2006 14:44:24 +0000 (+0000) Subject: remove cacert.php. X-Git-Tag: xorg/0.9.11~504 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=4c28beb2499e70f1d952d58a23e5798343623f57;p=platal.git remove cacert.php. git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@391 839d8a87-29fc-0310-9880-83ba4fa771e5 --- diff --git a/htdocs/cacert.php b/htdocs/cacert.php deleted file mode 100644 index a1160fa..0000000 --- a/htdocs/cacert.php +++ /dev/null @@ -1,26 +0,0 @@ - diff --git a/modules/core.php b/modules/core.php index a18d20c..367acfe 100644 --- a/modules/core.php +++ b/modules/core.php @@ -24,9 +24,10 @@ class CoreModule extends PLModule function handlers() { return array( - '403' => $this->make_hook('403', AUTH_PUBLIC), - '404' => $this->make_hook('404', AUTH_PUBLIC), - 'exit' => $this->make_hook('exit', AUTH_PUBLIC), + '403' => $this->make_hook('403', AUTH_PUBLIC), + '404' => $this->make_hook('404', AUTH_PUBLIC), + 'exit' => $this->make_hook('exit', AUTH_PUBLIC), + 'cacert.pem' => $this->make_hook('cacert', AUTH_PUBLIC), 'purge_cache' => $this->make_hook('purge_cache', AUTH_COOKIE, 'admin') ); } @@ -40,6 +41,15 @@ class CoreModule extends PLModule return PL_OK; } + function handler_cacert(&$page) + { + $data = file_get_contents('/etc/ssl/xorgCA/cacert.pem'); + header('Content-Type: application/x-x509-ca-cert'); + header('Content-Length: '.strlen($data)); + echo $data; + exit; + } + function handler_exit(&$page, $level = null) { if (Session::has('suid')) {