saving the widget type more compatible with other extensions

This commit is contained in:
Ralf Becker 2005-07-14 06:31:05 +00:00
parent adee0504ef
commit 55b65ed240

View File

@ -164,7 +164,7 @@
{ {
list($rows,$type,$type2,$type3) = explode(',',$cell['size']); list($rows,$type,$type2,$type3) = explode(',',$cell['size']);
$extension_data = $cell['type']; $extension_data['type'] = $cell['type'];
switch ($cell['type']) switch ($cell['type'])
{ {
@ -256,6 +256,7 @@
break; break;
case 'select-account': // options: #rows,{accounts(default)|both|groups},{0(=lid)|1(default=name)|2(=lid+name))} case 'select-account': // options: #rows,{accounts(default)|both|groups},{0(=lid)|1(default=name)|2(=lid+name))}
//echo "<p>select-account widget: name=$cell[name], type='$type', rows=$rows, readonly=".(int)($cell['readonly'] || $readonlys)."</p>\n";
// in case of readonly, we read/create only the needed entries, as reading accounts is expensive // in case of readonly, we read/create only the needed entries, as reading accounts is expensive
if ($cell['readonly'] || $readonlys) if ($cell['readonly'] || $readonlys)
{ {
@ -270,7 +271,7 @@
{ {
if (!is_object($GLOBALS['phpgw']->uiaccountsel)) if (!is_object($GLOBALS['phpgw']->uiaccountsel))
{ {
$GLOBALS['phpgw']->uiaccountsel = CreateObject('phpgwapi.uiaccountsel'); $GLOBALS['phpgw']->uiaccountsel =& CreateObject('phpgwapi.uiaccountsel');
} }
$help = (int)$cell['no_lang'] < 2 ? lang($cell['help']) : $cell['help']; $help = (int)$cell['no_lang'] < 2 ? lang($cell['help']) : $cell['help'];
$onFocus = "self.status='".addslashes(htmlspecialchars($help))."'; return true;"; $onFocus = "self.status='".addslashes(htmlspecialchars($help))."'; return true;";
@ -520,7 +521,7 @@
*/ */
function post_process($name,&$value,&$extension_data,&$loop,&$tmpl,$value_in) function post_process($name,&$value,&$extension_data,&$loop,&$tmpl,$value_in)
{ {
switch ($extension_data) switch ($extension_data['type'])
{ {
case 'select-dow': case 'select-dow':
$value = 0; $value = 0;