mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-23 00:13:35 +01:00
also need to re-assemble image options, as I cant edit/remove them in editor
This commit is contained in:
parent
64c03e772d
commit
ee65e7ae28
@ -742,6 +742,7 @@ class xul_io
|
||||
case 'image':
|
||||
$attr['name'] = $attr['src'];
|
||||
unset($attr['src']);
|
||||
$this->set_legacy_options($tag, $attr);
|
||||
break;
|
||||
case 'listbox':
|
||||
$attr['size'] = preg_replace('/,*$/','',$attr['rows'].','.$attr['size']);
|
||||
@ -755,19 +756,8 @@ class xul_io
|
||||
}
|
||||
break;
|
||||
case 'nextmatch':
|
||||
// re-assemble legacy options in "size" attribute
|
||||
if (empty($attr['size']) && $this->widget2xul[$tag]['size'])
|
||||
{
|
||||
foreach(explode(',', $this->widget2xul[$tag]['size']) as $l_attr)
|
||||
{
|
||||
$attr['size'] .= ($attr['size'] ? ',' : '').$attr[$l_attr];
|
||||
unset($attr[$l_attr]);
|
||||
}
|
||||
while(substr($attr['size'], -1) == ',')
|
||||
{
|
||||
$attr['size'] = substr($attr['size'], 0, -1);
|
||||
}
|
||||
}
|
||||
$this->set_legacy_options($tag, $attr);
|
||||
break;
|
||||
}
|
||||
$attr['help'] = $attr['statustext']; unset($attr['statustext']);
|
||||
$attr['span'] .= $attr['class'] ? ','.$attr['class'] : ''; unset($attr['class']);
|
||||
@ -788,4 +778,27 @@ class xul_io
|
||||
}
|
||||
return $imported;
|
||||
}
|
||||
|
||||
/**
|
||||
* re-assemble legacy options in "size" attribute
|
||||
*
|
||||
* @param string $tag
|
||||
* @param array &$attr
|
||||
*/
|
||||
function set_legacy_options($tag, &$attr)
|
||||
{
|
||||
// re-assemble legacy options in "size" attribute
|
||||
if (empty($attr['size']) && $this->widget2xul[$tag]['size'])
|
||||
{
|
||||
foreach(explode(',', $this->widget2xul[$tag]['size']) as $l_attr)
|
||||
{
|
||||
$attr['size'] .= ($attr['size'] ? ',' : '').$attr[$l_attr];
|
||||
unset($attr[$l_attr]);
|
||||
}
|
||||
while(substr($attr['size'], -1) == ',')
|
||||
{
|
||||
$attr['size'] = substr($attr['size'], 0, -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user