73
73
sdn = slapi_get_first_suffix(&node, 0);
75
if (slapi_sdn_isparent(sdn, ds_subtree) == 0) {
75
/* if sdn is a parent of ds_subtree or sdn is the WinSync Subtree itself */
76
if (slapi_sdn_isparent(sdn, ds_subtree) || !slapi_sdn_compare(sdn, ds_subtree)) {
76
77
theConfig.rep_suffix = sdn;
77
78
slapi_log_error(SLAPI_LOG_PLUGIN, POSIX_WINSYNC_PLUGIN_NAME, "Found suffix's '%s'\n",
78
79
slapi_sdn_get_dn(sdn));
239
240
if (!slapi_entry_attr_find(e, POSIX_WINSYNC_MSSFU_SCHEMA, &testattr) && (NULL != testattr)) {
240
241
mssfuSchema = slapi_entry_attr_get_bool(e, POSIX_WINSYNC_MSSFU_SCHEMA);
241
242
slapi_log_error(SLAPI_LOG_PLUGIN, POSIX_WINSYNC_PLUGIN_NAME,
242
"_apply_config: Config paramter %s: %d\n", POSIX_WINSYNC_MSSFU_SCHEMA,
243
"_apply_config: Config parameter %s: %d\n", POSIX_WINSYNC_MSSFU_SCHEMA,
247
248
if (!slapi_entry_attr_find(e, POSIX_WINSYNC_MAP_MEMBERUID, &testattr) && (NULL != testattr)) {
248
249
mapMemberUID = slapi_entry_attr_get_bool(e, POSIX_WINSYNC_MAP_MEMBERUID);
249
250
slapi_log_error(SLAPI_LOG_PLUGIN, POSIX_WINSYNC_PLUGIN_NAME,
250
"_apply_config: Config paramter %s: %d\n", POSIX_WINSYNC_MAP_MEMBERUID,
251
"_apply_config: Config parameter %s: %d\n", POSIX_WINSYNC_MAP_MEMBERUID,
253
254
/* get create task value */
256
257
createMemberOfTask = slapi_entry_attr_get_bool(e, POSIX_WINSYNC_CREATE_MEMBEROFTASK);
257
258
slapi_log_error(SLAPI_LOG_PLUGIN, POSIX_WINSYNC_PLUGIN_NAME,
258
"_apply_config: Config paramter %s: %d\n",
259
"_apply_config: Config parameter %s: %d\n",
259
260
POSIX_WINSYNC_CREATE_MEMBEROFTASK, createMemberOfTask);
261
262
/* get lower case UID in memberUID */
262
263
if (!slapi_entry_attr_find(e, POSIX_WINSYNC_LOWER_CASE, &testattr) && (NULL != testattr)) {
263
264
lowercase = slapi_entry_attr_get_bool(e, POSIX_WINSYNC_LOWER_CASE);
264
265
slapi_log_error(SLAPI_LOG_PLUGIN, POSIX_WINSYNC_PLUGIN_NAME,
265
"_apply_config: Config paramter %s: %d\n", POSIX_WINSYNC_LOWER_CASE,
266
"_apply_config: Config parameter %s: %d\n", POSIX_WINSYNC_LOWER_CASE,
268
269
/* propogate memberuids in nested grouping */
269
270
if (!slapi_entry_attr_find(e, POSIX_WINSYNC_MAP_NESTED_GROUPING, &testattr) && (NULL != testattr)) {
270
271
mapNestedGrouping = slapi_entry_attr_get_bool(e, POSIX_WINSYNC_MAP_NESTED_GROUPING);
271
272
slapi_log_error(SLAPI_LOG_PLUGIN, POSIX_WINSYNC_PLUGIN_NAME,
272
"_apply_config: Config paramter %s: %d\n", POSIX_WINSYNC_MAP_NESTED_GROUPING,
273
"_apply_config: Config parameter %s: %d\n", POSIX_WINSYNC_MAP_NESTED_GROUPING,
273
274
mapNestedGrouping);
275
276
/* if we got here, we have valid values for everything