Merge pull request #1182 from chillu/pulls/showtemplate-admin-ss3

API Require ADMIN for ?showtemplate=1 (3.0)
This commit is contained in:
Sean Harvey 2013-02-12 15:07:34 -08:00
commit b25b6d4769
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>";