mirror of
https://github.com/e107inc/e107.git
synced 2025-01-29 10:38:08 +01:00
Issue #1597 - Legacy Batch Shortcode fix.
This commit is contained in:
parent
fd3f4d489e
commit
8d228a08dd
@ -91,6 +91,7 @@ class e_parse_shortcode
|
||||
protected $ignoreCodes = array(); // Shortcodes to be ignored and remain unchanged. (ie. {THEME}, {e_PLUGIN} etc. )
|
||||
protected $addonOverride = array(); // Overrides coming from e_shortcode.php
|
||||
private $legacyBatch = array(); // List of legacy batch file codes. eg. using SC_BEGIN etc.
|
||||
private $legacyBatchFile = null;
|
||||
private $debug_legacy = array();
|
||||
protected $eVars = null;
|
||||
protected $wrappers = array(); // Wrappers array for the current parsing cycle, see contact_template.php and $CONTACT_WRAPPER variable
|
||||
@ -829,7 +830,7 @@ class e_parse_shortcode
|
||||
$this->addedCodes = $saveCodes;
|
||||
$this->eVars = $saveVars; // restore eVars
|
||||
$this->debug_legacy = null;
|
||||
$this->legacyBatch = array();
|
||||
|
||||
|
||||
// $this->sc_style = array(); //XXX Adding this will also fix #2 above.
|
||||
|
||||
@ -967,18 +968,19 @@ class e_parse_shortcode
|
||||
//$this->legacyBatch
|
||||
if(in_array($code,$this->legacyBatch))
|
||||
{
|
||||
$_type = 'legacy batch';
|
||||
$_path = $this->legacyBatchFile;
|
||||
$scCode = $this->addedCodes[$code];
|
||||
}
|
||||
else
|
||||
{
|
||||
$_type = 'array';
|
||||
$_path = "(direct to parser)";
|
||||
$ret = $this->addedCodes[$code];
|
||||
|
||||
}
|
||||
|
||||
|
||||
// $_class = "n/a";
|
||||
// $_function = "n/a";
|
||||
$_type = 'array';
|
||||
$_path = "(direct to parser)";
|
||||
|
||||
}
|
||||
elseif (array_key_exists($code, $this->scList)) // Check to see if we've already loaded the .sc file contents
|
||||
@ -1378,6 +1380,7 @@ class e_parse_shortcode
|
||||
|
||||
|
||||
$this->legacyBatch = array_keys($cur_shortcodes);
|
||||
$this->legacyBatchFile = str_replace(e_ROOT, '', $fname);
|
||||
|
||||
return $cur_shortcodes;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user