forked from extern/egroupware
Fix template/code tab ID mismatch, which was breaking tab readonlys
Fix 'owner' select box option conflict by changing eacl owner ID
This commit is contained in:
parent
85df315cbd
commit
d401f141a9
@ -1038,13 +1038,13 @@ class filemanager_ui
|
|||||||
}
|
}
|
||||||
elseif ($button == 'eacl')
|
elseif ($button == 'eacl')
|
||||||
{
|
{
|
||||||
if (!$content['eacl']['owner'])
|
if (!$content['eacl_owner'])
|
||||||
{
|
{
|
||||||
$msg .= lang('You need to select an owner!');
|
$msg .= lang('You need to select an owner!');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$msg .= egw_vfs::eacl($path,$content['eacl']['rights'],$content['eacl']['owner']) ?
|
$msg .= egw_vfs::eacl($path,$content['rights'],$content['eacl_owner']) ?
|
||||||
lang('ACL added.') : lang('Error adding the ACL!');
|
lang('ACL added.') : lang('Error adding the ACL!');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1073,7 +1073,7 @@ class filemanager_ui
|
|||||||
}
|
}
|
||||||
$readonlys['name'] = $path == '/' || !egw_vfs::is_writable(egw_vfs::dirname($path));
|
$readonlys['name'] = $path == '/' || !egw_vfs::is_writable(egw_vfs::dirname($path));
|
||||||
$readonlys['comment'] = !egw_vfs::is_writable($path);
|
$readonlys['comment'] = !egw_vfs::is_writable($path);
|
||||||
$readonlys['tabs']['preview'] = $readonlys['tabs']['perms'] = $content['is_link'];
|
$readonlys['tabs']['filemanager.file.preview'] = $readonlys['tabs']['filemanager.file.perms'] = $content['is_link'];
|
||||||
|
|
||||||
// if neither owner nor is writable --> disable save&apply
|
// if neither owner nor is writable --> disable save&apply
|
||||||
$readonlys['button[save]'] = $readonlys['button[apply]'] = !$content['is_owner'] && !egw_vfs::is_writable($path);
|
$readonlys['button[save]'] = $readonlys['button[apply]'] = !$content['is_owner'] && !egw_vfs::is_writable($path);
|
||||||
@ -1089,10 +1089,10 @@ class filemanager_ui
|
|||||||
$readonlys['#'.$name] = true;
|
$readonlys['#'.$name] = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$readonlys['tabs']['eacl'] = true; // eacl off by default
|
$readonlys['tabs']['filemanager.file.eacl'] = true; // eacl off by default
|
||||||
if ($content['is_dir'])
|
if ($content['is_dir'])
|
||||||
{
|
{
|
||||||
$readonlys['tabs']['preview'] = true; // no preview tab for dirs
|
$readonlys['tabs']['filemanager.file.preview'] = true; // no preview tab for dirs
|
||||||
$sel_options['rights']=$sel_options['owner']=$sel_options['group']=$sel_options['other'] = array(
|
$sel_options['rights']=$sel_options['owner']=$sel_options['group']=$sel_options['other'] = array(
|
||||||
7 => lang('Display and modification of content'),
|
7 => lang('Display and modification of content'),
|
||||||
5 => lang('Display of content'),
|
5 => lang('Display of content'),
|
||||||
@ -1100,7 +1100,7 @@ class filemanager_ui
|
|||||||
);
|
);
|
||||||
if(($content['eacl'] = egw_vfs::get_eacl($content['path'])) !== false) // backend supports eacl
|
if(($content['eacl'] = egw_vfs::get_eacl($content['path'])) !== false) // backend supports eacl
|
||||||
{
|
{
|
||||||
unset($readonlys['tabs']['eacl']); // --> switch the tab on again
|
unset($readonlys['tabs']['filemanager.file.eacl']); // --> switch the tab on again
|
||||||
foreach($content['eacl'] as &$eacl)
|
foreach($content['eacl'] as &$eacl)
|
||||||
{
|
{
|
||||||
$eacl['path'] = parse_url($eacl['path'],PHP_URL_PATH);
|
$eacl['path'] = parse_url($eacl['path'],PHP_URL_PATH);
|
||||||
|
@ -163,7 +163,7 @@
|
|||||||
</row>
|
</row>
|
||||||
<row valign="bottom" disabled="!@is_owner">
|
<row valign="bottom" disabled="!@is_owner">
|
||||||
<menulist class="filemanager-file_filemanager-file-eaclowner eaclAccount">
|
<menulist class="filemanager-file_filemanager-file-eaclowner eaclAccount">
|
||||||
<menupopup type="select-account" class="eaclAccount" label="Owner" id="eacl[owner]" options="select one,both"/>
|
<menupopup type="select-account" class="eaclAccount" label="Owner" id="eacl_owner" options="select one,both"/>
|
||||||
</menulist>
|
</menulist>
|
||||||
<menulist>
|
<menulist>
|
||||||
<menupopup class="eaclRights" statustext="You can only grant additional rights, you can NOT take rights away!" label="Rights" id="eacl[rights]"/>
|
<menupopup class="eaclRights" statustext="You can only grant additional rights, you can NOT take rights away!" label="Rights" id="eacl[rights]"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user