mirror of
https://github.com/e107inc/e107.git
synced 2025-08-07 15:16:30 +02:00
Experimental - render variable accumulator.
This commit is contained in:
@@ -947,6 +947,7 @@ if (!class_exists('e107table', false))
|
|||||||
private $uniqueId = null;
|
private $uniqueId = null;
|
||||||
private $content = array();
|
private $content = array();
|
||||||
private $contentTypes = array('header','footer','text','title','image', 'list');
|
private $contentTypes = array('header','footer','text','title','image', 'list');
|
||||||
|
public $renders = array(); // all render vars.
|
||||||
|
|
||||||
|
|
||||||
function __construct()
|
function __construct()
|
||||||
@@ -1044,6 +1045,8 @@ if (!class_exists('e107table', false))
|
|||||||
*/
|
*/
|
||||||
public function tablerender($caption, $text, $mode = 'default', $return = false)
|
public function tablerender($caption, $text, $mode = 'default', $return = false)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
$override_tablerender = e107::getSingleton('override', e_HANDLER.'override_class.php')->override_check('tablerender');
|
$override_tablerender = e107::getSingleton('override', e_HANDLER.'override_class.php')->override_check('tablerender');
|
||||||
|
|
||||||
if ($override_tablerender)
|
if ($override_tablerender)
|
||||||
@@ -1118,6 +1121,10 @@ if (!class_exists('e107table', false))
|
|||||||
$options['menuCount'] = $this->eMenuCount;
|
$options['menuCount'] = $this->eMenuCount;
|
||||||
$options['menuTotal'] = varset($this->eMenuTotal[$this->eMenuArea]);
|
$options['menuTotal'] = varset($this->eMenuTotal[$this->eMenuArea]);
|
||||||
$options['setStyle'] = $this->eSetStyle;
|
$options['setStyle'] = $this->eSetStyle;
|
||||||
|
$options['caption'] = $caption;
|
||||||
|
|
||||||
|
$this->renders[] = $options;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(is_object(vartrue($thm)))
|
if(is_object(vartrue($thm)))
|
||||||
|
@@ -397,11 +397,12 @@ if (!empty($pref['e_output_list']) && is_array($pref['e_output_list']))
|
|||||||
//$length = ob_get_length();
|
//$length = ob_get_length();
|
||||||
//$page = ob_get_clean();
|
//$page = ob_get_clean();
|
||||||
|
|
||||||
|
$search = array('{---CAPTION---}');
|
||||||
|
$replace = array(print_a(e107::getRender()->renders,true));
|
||||||
|
|
||||||
// New - see class2.php
|
// New - see class2.php
|
||||||
$ehd = new e_http_header;
|
$ehd = new e_http_header;
|
||||||
$ehd->setContent('buffer');
|
$ehd->setContent('buffer', $search, $replace);
|
||||||
$ehd->send();
|
$ehd->send();
|
||||||
// $ehd->debug();
|
// $ehd->debug();
|
||||||
|
|
||||||
@@ -413,6 +414,8 @@ $page = $ehd->getOutput();
|
|||||||
// real output
|
// real output
|
||||||
echo $page;
|
echo $page;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
unset($In_e107_Footer);
|
unset($In_e107_Footer);
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user