mirror of
https://github.com/e107inc/e107.git
synced 2025-08-05 14:17:49 +02:00
Simple parse via parseTemplate added, small improvements
This commit is contained in:
@@ -568,10 +568,10 @@ class e_parse
|
||||
}
|
||||
|
||||
|
||||
function parseTemplate($text, $parseSCFiles = TRUE, $extraCodes = "")
|
||||
function parseTemplate($text, $parseSCFiles = TRUE, $extraCodes = '', $eVars = null)
|
||||
{
|
||||
//$this->sch_load();
|
||||
return $this->e_sc->parseCodes($text, $parseSCFiles, $extraCodes);
|
||||
return $this->e_sc->parseCodes($text, $parseSCFiles, $extraCodes, $eVars);
|
||||
}
|
||||
|
||||
function simpleParse(&$template, &$vars, $replaceUnset=true)
|
||||
|
@@ -340,11 +340,12 @@ class e_shortcode
|
||||
return in_array($code, $this->scOverride);
|
||||
}
|
||||
|
||||
function parseCodes($text, $useSCFiles = true, $extraCodes = '', &$eVars='')
|
||||
function parseCodes($text, $useSCFiles = true, $extraCodes = '', $eVars = null)
|
||||
{
|
||||
$saveParseSCFiles = $this->parseSCFiles; // In case of nested call
|
||||
$this->parseSCFiles = $useSCFiles;
|
||||
|
||||
$this->eVars = null;
|
||||
if(is_object($eVars)) {
|
||||
$this->eVars = $eVars;
|
||||
}
|
||||
@@ -379,7 +380,7 @@ class e_shortcode
|
||||
{
|
||||
global $pref, $e107cache, $menu_pref, $sc_style, $parm, $sql;
|
||||
|
||||
if(is_object($this->eVars)) {
|
||||
if($this->eVars) {
|
||||
if($this->eVars->$matches[1]) {
|
||||
return $this->eVars->$matches[1];
|
||||
}
|
||||
|
Reference in New Issue
Block a user