diff options
author | Andrew Bartlett <abartlet@samba.org> | 2008-01-18 16:56:41 +1100 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2008-01-18 16:56:41 +1100 |
commit | 391f089d71b4b51a130819ab681dcd1253f16b8c (patch) | |
tree | 4a761658442b8e9b11cdca65a3be66a39a50e742 /source4/dsdb | |
parent | 564e021ed974b4bb3472ec3fc091746663808afd (diff) | |
download | samba-391f089d71b4b51a130819ab681dcd1253f16b8c.tar.gz samba-391f089d71b4b51a130819ab681dcd1253f16b8c.tar.bz2 samba-391f089d71b4b51a130819ab681dcd1253f16b8c.zip |
Add showInAdvancedViewOnly to every new object
Unless already set, the default value for this comes from the
defaultHidingValue in the schema.
Andrew Bartlett
(This used to be commit 673f1805006f879fa5302aab8411767a22488e64)
Diffstat (limited to 'source4/dsdb')
-rw-r--r-- | source4/dsdb/samdb/ldb_modules/objectclass.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/dsdb/samdb/ldb_modules/objectclass.c b/source4/dsdb/samdb/ldb_modules/objectclass.c index d3beedc689..871c38476b 100644 --- a/source4/dsdb/samdb/ldb_modules/objectclass.c +++ b/source4/dsdb/samdb/ldb_modules/objectclass.c @@ -532,6 +532,10 @@ static int objectclass_do_add(struct ldb_handle *h) ldb_msg_add_string(msg, "objectCategory", current->objectclass->defaultObjectCategory); } + if (!ldb_msg_find_element(msg, "showInAdvancedViewOnly")) { + ldb_msg_add_string(msg, "showInAdvancedViewOnly", + current->objectclass->defaultHidingValue ? "TRUE" : "FALSE"); + } if (!ldb_msg_find_element(msg, "nTSecurityDescriptor")) { DATA_BLOB *sd = get_sd(ac->module, mem_ctx, current->objectclass); ldb_msg_add_steal_value(msg, "nTSecurityDescriptor", sd); |