adding required "?" prefix to if statements in templates
parent
69e3b85516
commit
e868e130b0
|
@ -86,7 +86,7 @@ class LogController extends AbstractServerController {
|
|||
'server_log_entries',
|
||||
array(
|
||||
'logtitle' => $key,
|
||||
'has_users' => ($key == 'status') ? false : true,
|
||||
'?has_users' => ($key == 'status') ? false : true,
|
||||
)
|
||||
);
|
||||
$this->tpl->addTemplateData(
|
||||
|
|
|
@ -118,9 +118,12 @@ class Template {
|
|||
}
|
||||
$source = $this->addTemplateData($source, $subdata, true);
|
||||
} else {
|
||||
// replace if statements
|
||||
$if_replacement = empty($value) ? '' : '$1';
|
||||
$source = preg_replace('{<!--\?'.$key.'-->(.*?)<!--\?\?'.$key.'-->}is', $if_replacement, $source);
|
||||
if(substr($key, 0, 1) == '?') {
|
||||
$key = substr($key, 1);
|
||||
// replace if statements
|
||||
$if_replacement = empty($value) ? '' : '$1';
|
||||
$source = preg_replace('{<!--\?'.$key.'-->(.*?)<!--\?\?'.$key.'-->}is', $if_replacement, $source);
|
||||
}
|
||||
|
||||
$source = str_replace('{'.$key.'}', $value, $source);
|
||||
}
|
||||
|
@ -206,17 +209,23 @@ class Template {
|
|||
$tmp_string = str_replace('{'.$k.'}', $repeat_html, $tmp_string);
|
||||
} else {
|
||||
foreach($v as $vk => $vv) {
|
||||
// replace if statements
|
||||
$if_replacement = empty($vv) ? '' : '$1';
|
||||
$tmp_string = preg_replace('{<!--\?'.$k.'_'.$vk.'-->(.*?)<!--\?\?'.$k.'_'.$vk.'-->}is', $if_replacement, $tmp_string);
|
||||
if(substr($vk, 0, 1) == '?') {
|
||||
$vk = substr($vk, 1);
|
||||
// replace if statements
|
||||
$if_replacement = empty($vv) ? '' : '$1';
|
||||
$tmp_string = preg_replace('{<!--\?'.$k.'_'.$vk.'-->(.*?)<!--\?\?'.$k.'_'.$vk.'-->}is', $if_replacement, $tmp_string);
|
||||
}
|
||||
|
||||
$tmp_string = str_replace('{'.$k.'_'.$vk.'}', $vv, $tmp_string);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// replace if statements
|
||||
$if_replacement = empty($v) ? '' : '$1';
|
||||
$tmp_string = preg_replace('{<!--\?'.$k.'-->(.*?)<!--\?\?'.$k.'-->}is', $if_replacement, $tmp_string);
|
||||
if(substr($k, 0, 1) == '?') {
|
||||
$k = substr($k, 1);
|
||||
// replace if statements
|
||||
$if_replacement = empty($v) ? '' : '$1';
|
||||
$tmp_string = preg_replace('{<!--\?'.$k.'-->(.*?)<!--\?\?'.$k.'-->}is', $if_replacement, $tmp_string);
|
||||
}
|
||||
|
||||
$tmp_string = str_replace('{'.$k.'}', $v, $tmp_string);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue