|
@@ 427-483 (lines=57) @@
|
| 424 |
|
* @return array an associative array with the default values. Keys are correspond |
| 425 |
|
* to config-value entries in the database table |
| 426 |
|
*/ |
| 427 |
|
public function getDefaults() { |
| 428 |
|
return array( |
| 429 |
|
'ldap_host' => '', |
| 430 |
|
'ldap_port' => '', |
| 431 |
|
'ldap_backup_host' => '', |
| 432 |
|
'ldap_backup_port' => '', |
| 433 |
|
'ldap_override_main_server' => '', |
| 434 |
|
'ldap_dn' => '', |
| 435 |
|
'ldap_agent_password' => '', |
| 436 |
|
'ldap_base' => '', |
| 437 |
|
'ldap_base_users' => '', |
| 438 |
|
'ldap_base_groups' => '', |
| 439 |
|
'ldap_userlist_filter' => '', |
| 440 |
|
'ldap_user_filter_mode' => 0, |
| 441 |
|
'ldap_userfilter_objectclass' => '', |
| 442 |
|
'ldap_userfilter_groups' => '', |
| 443 |
|
'ldap_login_filter' => '', |
| 444 |
|
'ldap_login_filter_mode' => 0, |
| 445 |
|
'ldap_loginfilter_email' => 0, |
| 446 |
|
'ldap_loginfilter_username' => 1, |
| 447 |
|
'ldap_loginfilter_attributes' => '', |
| 448 |
|
'ldap_group_filter' => '', |
| 449 |
|
'ldap_group_filter_mode' => 0, |
| 450 |
|
'ldap_groupfilter_objectclass' => '', |
| 451 |
|
'ldap_groupfilter_groups' => '', |
| 452 |
|
'ldap_gid_number' => 'gidNumber', |
| 453 |
|
'ldap_display_name' => 'displayName', |
| 454 |
|
'ldap_user_display_name_2' => '', |
| 455 |
|
'ldap_group_display_name' => 'cn', |
| 456 |
|
'ldap_tls' => 0, |
| 457 |
|
'ldap_quota_def' => '', |
| 458 |
|
'ldap_quota_attr' => '', |
| 459 |
|
'ldap_email_attr' => '', |
| 460 |
|
'ldap_group_member_assoc_attribute' => 'uniqueMember', |
| 461 |
|
'ldap_cache_ttl' => 600, |
| 462 |
|
'ldap_uuid_user_attribute' => 'auto', |
| 463 |
|
'ldap_uuid_group_attribute' => 'auto', |
| 464 |
|
'home_folder_naming_rule' => '', |
| 465 |
|
'ldap_turn_off_cert_check' => 0, |
| 466 |
|
'ldap_configuration_active' => 0, |
| 467 |
|
'ldap_attributes_for_user_search' => '', |
| 468 |
|
'ldap_attributes_for_group_search' => '', |
| 469 |
|
'ldap_expert_username_attr' => '', |
| 470 |
|
'ldap_expert_uuid_user_attr' => '', |
| 471 |
|
'ldap_expert_uuid_group_attr' => '', |
| 472 |
|
'has_memberof_filter_support' => 0, |
| 473 |
|
'use_memberof_to_detect_membership' => 1, |
| 474 |
|
'last_jpegPhoto_lookup' => 0, |
| 475 |
|
'ldap_nested_groups' => 0, |
| 476 |
|
'ldap_paging_size' => 500, |
| 477 |
|
'ldap_turn_on_pwd_change' => 0, |
| 478 |
|
'ldap_experienced_admin' => 0, |
| 479 |
|
'ldap_dynamic_group_member_url' => '', |
| 480 |
|
'ldap_default_ppolicy_dn' => '', |
| 481 |
|
'ldap_user_avatar_rule' => 'default', |
| 482 |
|
); |
| 483 |
|
} |
| 484 |
|
|
| 485 |
|
/** |
| 486 |
|
* @return array that maps internal variable names to database fields |
|
@@ 488-545 (lines=58) @@
|
| 485 |
|
/** |
| 486 |
|
* @return array that maps internal variable names to database fields |
| 487 |
|
*/ |
| 488 |
|
public function getConfigTranslationArray() { |
| 489 |
|
//TODO: merge them into one representation |
| 490 |
|
static $array = array( |
| 491 |
|
'ldap_host' => 'ldapHost', |
| 492 |
|
'ldap_port' => 'ldapPort', |
| 493 |
|
'ldap_backup_host' => 'ldapBackupHost', |
| 494 |
|
'ldap_backup_port' => 'ldapBackupPort', |
| 495 |
|
'ldap_override_main_server' => 'ldapOverrideMainServer', |
| 496 |
|
'ldap_dn' => 'ldapAgentName', |
| 497 |
|
'ldap_agent_password' => 'ldapAgentPassword', |
| 498 |
|
'ldap_base' => 'ldapBase', |
| 499 |
|
'ldap_base_users' => 'ldapBaseUsers', |
| 500 |
|
'ldap_base_groups' => 'ldapBaseGroups', |
| 501 |
|
'ldap_userfilter_objectclass' => 'ldapUserFilterObjectclass', |
| 502 |
|
'ldap_userfilter_groups' => 'ldapUserFilterGroups', |
| 503 |
|
'ldap_userlist_filter' => 'ldapUserFilter', |
| 504 |
|
'ldap_user_filter_mode' => 'ldapUserFilterMode', |
| 505 |
|
'ldap_user_avatar_rule' => 'ldapUserAvatarRule', |
| 506 |
|
'ldap_login_filter' => 'ldapLoginFilter', |
| 507 |
|
'ldap_login_filter_mode' => 'ldapLoginFilterMode', |
| 508 |
|
'ldap_loginfilter_email' => 'ldapLoginFilterEmail', |
| 509 |
|
'ldap_loginfilter_username' => 'ldapLoginFilterUsername', |
| 510 |
|
'ldap_loginfilter_attributes' => 'ldapLoginFilterAttributes', |
| 511 |
|
'ldap_group_filter' => 'ldapGroupFilter', |
| 512 |
|
'ldap_group_filter_mode' => 'ldapGroupFilterMode', |
| 513 |
|
'ldap_groupfilter_objectclass' => 'ldapGroupFilterObjectclass', |
| 514 |
|
'ldap_groupfilter_groups' => 'ldapGroupFilterGroups', |
| 515 |
|
'ldap_gid_number' => 'ldapGidNumber', |
| 516 |
|
'ldap_display_name' => 'ldapUserDisplayName', |
| 517 |
|
'ldap_user_display_name_2' => 'ldapUserDisplayName2', |
| 518 |
|
'ldap_group_display_name' => 'ldapGroupDisplayName', |
| 519 |
|
'ldap_tls' => 'ldapTLS', |
| 520 |
|
'ldap_quota_def' => 'ldapQuotaDefault', |
| 521 |
|
'ldap_quota_attr' => 'ldapQuotaAttribute', |
| 522 |
|
'ldap_email_attr' => 'ldapEmailAttribute', |
| 523 |
|
'ldap_group_member_assoc_attribute' => 'ldapGroupMemberAssocAttr', |
| 524 |
|
'ldap_cache_ttl' => 'ldapCacheTTL', |
| 525 |
|
'home_folder_naming_rule' => 'homeFolderNamingRule', |
| 526 |
|
'ldap_turn_off_cert_check' => 'turnOffCertCheck', |
| 527 |
|
'ldap_configuration_active' => 'ldapConfigurationActive', |
| 528 |
|
'ldap_attributes_for_user_search' => 'ldapAttributesForUserSearch', |
| 529 |
|
'ldap_attributes_for_group_search' => 'ldapAttributesForGroupSearch', |
| 530 |
|
'ldap_expert_username_attr' => 'ldapExpertUsernameAttr', |
| 531 |
|
'ldap_expert_uuid_user_attr' => 'ldapExpertUUIDUserAttr', |
| 532 |
|
'ldap_expert_uuid_group_attr' => 'ldapExpertUUIDGroupAttr', |
| 533 |
|
'has_memberof_filter_support' => 'hasMemberOfFilterSupport', |
| 534 |
|
'use_memberof_to_detect_membership' => 'useMemberOfToDetectMembership', |
| 535 |
|
'last_jpegPhoto_lookup' => 'lastJpegPhotoLookup', |
| 536 |
|
'ldap_nested_groups' => 'ldapNestedGroups', |
| 537 |
|
'ldap_paging_size' => 'ldapPagingSize', |
| 538 |
|
'ldap_turn_on_pwd_change' => 'turnOnPasswordChange', |
| 539 |
|
'ldap_experienced_admin' => 'ldapExperiencedAdmin', |
| 540 |
|
'ldap_dynamic_group_member_url' => 'ldapDynamicGroupMemberURL', |
| 541 |
|
'ldap_default_ppolicy_dn' => 'ldapDefaultPPolicyDN', |
| 542 |
|
'ldapIgnoreNamingRules' => 'ldapIgnoreNamingRules', // sysconfig |
| 543 |
|
); |
| 544 |
|
return $array; |
| 545 |
|
} |
| 546 |
|
|
| 547 |
|
/** |
| 548 |
|
* @param string $rule |