mirror of
https://github.com/RaspAP/raspap-webgui.git
synced 2024-11-21 23:20:22 +00:00
prevent variable name collision in renderTemplate() function
This commit is contained in:
parent
1d6b4e6468
commit
29d4653524
2 changed files with 8 additions and 8 deletions
|
@ -271,15 +271,15 @@ function ConvertToSecurity($security)
|
||||||
/**
|
/**
|
||||||
* Renders a simple PHP template
|
* Renders a simple PHP template
|
||||||
*/
|
*/
|
||||||
function renderTemplate($name, $data = [])
|
function renderTemplate($name, $__template_data = [])
|
||||||
{
|
{
|
||||||
$file = realpath(dirname(__FILE__) . "/../templates/$name.php");
|
$file = realpath(dirname(__FILE__) . "/../templates/$name.php");
|
||||||
if (!file_exists($file)) {
|
if (!file_exists($file)) {
|
||||||
return "template $name ($file) not found";
|
return "template $name ($file) not found";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_array($data)) {
|
if (is_array($__template_data)) {
|
||||||
extract($data);
|
extract($__template_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
ob_start();
|
ob_start();
|
||||||
|
|
|
@ -43,11 +43,11 @@
|
||||||
|
|
||||||
<!-- Tab panes -->
|
<!-- Tab panes -->
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
<?php echo renderTemplate("dhcp/general", $data) ?>
|
<?php echo renderTemplate("dhcp/general", $__template_data) ?>
|
||||||
<?php echo renderTemplate("dhcp/advanced", $data) ?>
|
<?php echo renderTemplate("dhcp/advanced", $__template_data) ?>
|
||||||
<?php echo renderTemplate("dhcp/clients", $data) ?>
|
<?php echo renderTemplate("dhcp/clients", $__template_data) ?>
|
||||||
<?php echo renderTemplate("dhcp/static_leases", $data) ?>
|
<?php echo renderTemplate("dhcp/static_leases", $__template_data) ?>
|
||||||
<?php echo renderTemplate("dhcp/logging", $data) ?>
|
<?php echo renderTemplate("dhcp/logging", $__template_data) ?>
|
||||||
</div><!-- /.tab-content -->
|
</div><!-- /.tab-content -->
|
||||||
|
|
||||||
<?php echo $buttons ?>
|
<?php echo $buttons ?>
|
||||||
|
|
Loading…
Reference in a new issue