"only supply extension data for non-readonly widgets or if it's already set

otherwise lists store >10k unnecessary data in each etemplate-session"
This commit is contained in:
Ralf Becker 2008-11-13 16:49:44 +00:00
parent 6b0f70126b
commit a921812095

View File

@ -524,8 +524,13 @@ class boetemplate extends soetemplate
{
return False;
}
return $GLOBALS['egw_info']['etemplate']['extension'][$type]->pre_process($name,$value,$cell,$readonlys,
$GLOBALS['egw_info']['etemplate']['extension_data'][$name],$this);
// only supply extension data for non-readonly widgets or if it's already set
// otherwise lists store >10k unnecessary data in each etemplate-session
if (!($cell['readonly'] || $readonlys) || isset($GLOBALS['egw_info']['etemplate']['extension_data'][$name]))
{
$extension_data =& $GLOBALS['egw_info']['etemplate']['extension_data'][$name];
}
return $GLOBALS['egw_info']['etemplate']['extension'][$type]->pre_process($name,$value,$cell,$readonlys,$extension_data,$this);
}
/**