mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-28 19:03:14 +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();
|
$props = array();
|
||||||
foreach($content['old'] as $name => $old_value)
|
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')
|
if ($name == 'name')
|
||||||
{
|
{
|
||||||
@ -689,12 +691,12 @@ class filemanager_ui
|
|||||||
}
|
}
|
||||||
if ($ok && !$failed)
|
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];
|
$content['old'][$name] = $content[$name];
|
||||||
}
|
}
|
||||||
elseif($failed)
|
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).')' : ''));
|
($ok ? ' ('.lang('%1 failed, %2 succeded',$failed,$ok).')' : ''));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user