Rev 444 | Rev 448 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 444 | Rev 447 | ||
---|---|---|---|
Line 388... | Line 388... | ||
388 | $enabled_ary = empty($enabled) ? array() : explode(';', $enabled); |
388 | $enabled_ary = empty($enabled) ? array() : explode(';', $enabled); |
389 | $enabled_ary = array_map('trim', $enabled_ary); |
389 | $enabled_ary = array_map('trim', $enabled_ary); |
390 | 390 | ||
391 | $do_enable = false; |
391 | $do_enable = false; |
392 | if (in_array($ns, $enabled_ary)) { |
392 | if (in_array($ns, $enabled_ary)) { |
- | 393 | // If it is in the list of enabled object types, it is enabled (obviously) |
|
393 | $do_enable = true; |
394 | $do_enable = true; |
394 | } else { |
395 | } else { |
395 | if (!OIDplus::config()->getValue('registration_done')) { |
396 | if (!OIDplus::config()->getValue('oobe_objects_done')) { |
- | 397 | // If the OOBE wizard is NOT done, then just enable the "oid" object type by default |
|
396 | $do_enable = $ns == 'oid'; |
398 | $do_enable = $ns == 'oid'; |
397 | } else { |
399 | } else { |
- | 400 | // If the OOBE wizard was done (once), then |
|
- | 401 | // we will enable all object types which were never initialized |
|
- | 402 | // (i.e. a plugin folder was freshly added) |
|
398 | $do_enable = !in_array($ns, $init_ary); |
403 | $do_enable = !in_array($ns, $init_ary); |
399 | } |
404 | } |
400 | } |
405 | } |
401 | 406 | ||
402 | if ($do_enable) { |
407 | if ($do_enable) { |