mirror of
https://github.com/e107inc/e107.git
synced 2025-08-05 06:07:32 +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();
|
//$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)
|
function simpleParse(&$template, &$vars, $replaceUnset=true)
|
||||||
|
@@ -340,11 +340,12 @@ class e_shortcode
|
|||||||
return in_array($code, $this->scOverride);
|
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
|
$saveParseSCFiles = $this->parseSCFiles; // In case of nested call
|
||||||
$this->parseSCFiles = $useSCFiles;
|
$this->parseSCFiles = $useSCFiles;
|
||||||
|
|
||||||
|
$this->eVars = null;
|
||||||
if(is_object($eVars)) {
|
if(is_object($eVars)) {
|
||||||
$this->eVars = $eVars;
|
$this->eVars = $eVars;
|
||||||
}
|
}
|
||||||
@@ -379,7 +380,7 @@ class e_shortcode
|
|||||||
{
|
{
|
||||||
global $pref, $e107cache, $menu_pref, $sc_style, $parm, $sql;
|
global $pref, $e107cache, $menu_pref, $sc_style, $parm, $sql;
|
||||||
|
|
||||||
if(is_object($this->eVars)) {
|
if($this->eVars) {
|
||||||
if($this->eVars->$matches[1]) {
|
if($this->eVars->$matches[1]) {
|
||||||
return $this->eVars->$matches[1];
|
return $this->eVars->$matches[1];
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user