mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-25 01:13:25 +01:00
"- if user wants to change permissions of all subfolders, do NOT check if permissions of current folder is realy changed (as the requested change can be elsewhere)
- only give \"permissions changed/failed\" message once"
This commit is contained in:
parent
fdd305a8a0
commit
8569f2d627
@ -627,7 +627,9 @@ class filemanager_ui
|
||||
$props = array();
|
||||
foreach($content['old'] as $name => $old_value)
|
||||
{
|
||||
if (isset($content[$name]) && $old_value != $content[$name])
|
||||
if (isset($content[$name]) && ($old_value != $content[$name] ||
|
||||
// do not check for modification, if modify_subs is checked!
|
||||
$content['modify_subs'] && in_array($name,array('uid','gid','perms'))) && $name != 'uid' || egw_vfs::$is_root)
|
||||
{
|
||||
if ($name == 'name')
|
||||
{
|
||||
@ -689,12 +691,12 @@ class filemanager_ui
|
||||
}
|
||||
if ($ok && !$failed)
|
||||
{
|
||||
$msg .= lang('Permissions of %1 changed.',$path.' '.lang('and all it\'s childeren'));
|
||||
if(!$perm_changed++) $msg .= lang('Permissions of %1 changed.',$path.' '.lang('and all it\'s childeren'));
|
||||
$content['old'][$name] = $content[$name];
|
||||
}
|
||||
elseif($failed)
|
||||
{
|
||||
$msg .= lang('Failed to change permissions of %1!',$path.lang('and all it\'s childeren').
|
||||
if(!$perm_failed++) $msg .= lang('Failed to change permissions of %1!',$path.lang('and all it\'s childeren').
|
||||
($ok ? ' ('.lang('%1 failed, %2 succeded',$failed,$ok).')' : ''));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user