Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
fusiondirectory
fusiondirectory
Commits
5b972884
Unverified
Commit
5b972884
authored
4 years ago
by
Côme Chilliet
Browse files
Options
Download
Patches
Plain Diff
feat(ogroups) Propagate member type changes to parent groups
issue #5818
parent
b4bd278c
dev
6342-update-the-locales-for-1-5
6344-template-issue-when-creating-a-template-with-empty-password-error-message-should-not-be-seen
6365-core-locking-mechanism-is-not-changing-the-mail-ressource-it-does-lock-the-mail-account
6365-core-when-lock-mechanism-is-trigger-the-user-should-not-be-editable-if-not-unlock
6378-orcid-test-method-is-wrong-and-break-orcid-saving
core-php8
master
fusiondirectory-1.5
fusiondirectory-1.4
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
plugins/admin/groups/class_ogroup.inc
+20
-0
plugins/admin/groups/class_ogroup.inc
with
20 additions
and
0 deletions
+20
-0
plugins/admin/groups/class_ogroup.inc
+
20
−
0
View file @
5b972884
...
...
@@ -245,6 +245,26 @@ class ogroup extends simplePlugin
return
parent
::
ldap_save
();
}
function
handleForeignKeys
(
string
$olddn
=
NULL
,
string
$newdn
=
NULL
,
string
$mode
=
'move'
)
{
if
((
$olddn
!==
NULL
)
&&
(
$olddn
==
$newdn
))
{
return
;
}
if
(
$this
->
is_template
)
{
return
;
}
parent
::
handleForeignKeys
(
$olddn
,
$newdn
,
$mode
);
if
(
$this
->
attributeHaveChanged
(
'gosaGroupObjects'
))
{
/* Propagate member type changes to parent groups */
$parents
=
objects
::
ls
(
'ogroup'
,
[
'dn'
=>
'raw'
],
NULL
,
'(member='
.
ldap_escape_f
(
$this
->
dn
)
.
')'
);
foreach
(
array_keys
(
$parents
)
as
$dn
)
{
$tabobject
=
objects
::
open
(
$dn
,
'ogroup'
);
$errors
=
$tabobject
->
save
();
msg_dialog
::
displayChecks
(
$errors
);
}
}
}
function
getGroupObjectTypes
()
{
$this
->
reload
();
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets