API Require ADMIN for ?showtemplate=1

This commit is contained in:
Ingo Schommer 2013-02-12 23:23:18 +01:00
parent 79eacb2439
commit d969e29d00
2 changed files with 9 additions and 1 deletions

View File

@ -3,6 +3,14 @@
## Overview
* Changed `dev/tests/setdb` and `dev/tests/startsession` from session to cookie storage.
* Require ADMIN permissions for `?showtemplate=1`
## Details
### Require ADMIN permissions for `?showtemplate=1`
Avoids information leakage of compiled template data,
which might expose some of the internal template logic.
## Upgrading

View File

@ -821,7 +821,7 @@ class SSViewer {
* @return string - The result of executing the template
*/
protected function includeGeneratedTemplate($cacheFile, $item, $overlay, $underlay) {
if(isset($_GET['showtemplate']) && $_GET['showtemplate']) {
if(isset($_GET['showtemplate']) && $_GET['showtemplate'] && Permission::check('ADMIN')) {
$lines = file($cacheFile);
echo "<h2>Template: $cacheFile</h2>";
echo "<pre>";