Plugin Directory

Changeset 3232178


Ignore:
Timestamp:
01/30/2025 04:56:34 PM (14 months ago)
Author:
miniorangewp
Message:

Security Fix

Location:
ldap-login-for-intranet-sites
Files:
137 added
7 edited

Legend:

Unmodified
Added
Removed
  • ldap-login-for-intranet-sites/trunk/class-mo-ldap-local-login.php

    r3225584 r3232178  
    8383        private function mo_ldap_local_update_plugin_version() {
    8484            $version_in_db = ! empty( get_option( 'mo_ldap_local_current_plugin_version' ) ) ? get_option( 'mo_ldap_local_current_plugin_version' ) : '';
     85
     86            if ( version_compare( $version_in_db, '5.2.1', '<=' ) ) {
     87                $ldap_username_attribute = ! empty( get_option( 'mo_ldap_local_username_attribute' ) ) ? get_option( 'mo_ldap_local_username_attribute' ) : 'samaccountname';
     88                if ( 'custom_ldap_attribute' === $ldap_username_attribute ) {
     89                    $ldap_username_attribute = get_option( 'custom_ldap_username_attribute' );
     90                }
     91
     92                $ldap_search_filter = '(&(' . $ldap_username_attribute . '=?)(|(objectClass=person)(objectClass=user)))';
     93                update_option( 'mo_ldap_local_search_filter', $this->util->encrypt( $ldap_search_filter ) );
     94            }
    8595
    8696            if ( version_compare( $version_in_db, MO_LDAP_LOCAL_VERSION ) !== 0 ) {
  • ldap-login-for-intranet-sites/trunk/handlers/class-mo-ldap-local-save-options-handler.php

    r3225584 r3232178  
    302302                }
    303303                global $wp_filesystem;
    304                
     304
    305305                if ( $wp_filesystem->is_readable( $file_tmp ) ) {
    306306                    $file_json_content = $wp_filesystem->get_contents( $file_tmp );
    307                
    308                     if ( $file_json_content === false ) {
     307
     308                    if ( false === $file_json_content ) {
    309309                        update_option( 'mo_ldap_local_message', 'Error reading the uploaded file. Please try again.' );
    310310                        $this->utils->show_error_message();
     
    315315                    $this->utils->show_error_message();
    316316                    return;
    317                 }               
     317                }
    318318
    319319                $configuration_array = json_decode( $file_json_content, true );
     
    398398                    }
    399399
     400                    $ldap_username_attribute = ! empty( get_option( 'mo_ldap_local_username_attribute' ) ) ? get_option( 'mo_ldap_local_username_attribute' ) : 'samaccountname';
     401                    if ( 'custom_ldap_attribute' === $ldap_username_attribute ) {
     402                        $ldap_username_attribute = get_option( 'custom_ldap_username_attribute' );
     403                    }
     404
     405                    $ldap_search_filter = '(&(' . $ldap_username_attribute . '=?)(|(objectClass=person)(objectClass=user)))';
     406                    update_option( 'mo_ldap_local_search_filter', $this->utils->encrypt( $ldap_search_filter ) );
     407
    400408                    $mo_ldap_config = new Mo_Ldap_Local_Configuration_Handler();
    401409                    $content        = $mo_ldap_config->test_connection();
     
    833841                                }
    834842                            }
    835                             $generated_search_filter = '(&(objectClass=*)(' . $ldap_username_attribute . '=?))';
     843                            $generated_search_filter = '(&(' . $ldap_username_attribute . '=?)' . '(|(objectClass=person)(objectClass=user)))';
    836844                            update_option( 'Filter_search', $ldap_username_attribute );
    837845                            update_option( 'mo_ldap_local_search_filter', $this->utils::encrypt( $generated_search_filter ) );
  • ldap-login-for-intranet-sites/trunk/includes/js/mo_ldap_local_plugin_script.min.js

    r3205599 r3232178  
    1 function updateThumbnail(e,l){const t=document.querySelector(".mo_ldap_local_drop_zone_prompt");let _=l.name;t.textContent=_,e.classList.add("mo_ldap_local_drop_zone--over")}function showFAQbox(e){e.parentNode.click()}function showCustomAttributeInputField(){var e=document.getElementById("ldap_username_attribute");null!=e&&"custom_ldap_attribute"==e.value?document.getElementById("mo_ldap_local_show_custom_attr").style.display="inline-flex":document.getElementById("mo_ldap_local_show_custom_attr").style.display="none"}function show_custom_search_filter(){var e=document.getElementById("enable_custome_search_filter"),l=document.getElementById("mo_ldap_multiple_attr_toggle"),t=document.getElementById("mo_ldap_username_attr_container"),_=document.getElementById("mo_ldap_search_filter_ldap");e.checked?(l.classList.remove("mo_ldap_d_none"),t.classList.add("mo_ldap_d_none"),_.classList.add("mo_ldap_d_none")):(l.classList.add("mo_ldap_d_none"),t.classList.remove("mo_ldap_d_none"),_.classList.remove("mo_ldap_d_none"));document.getElementById("custom_search_filter");const o=document.getElementById("ldap_username_attribute");if(o.value)if("custom_ldap_attribute"===o.value){var a=document.getElementById("mo_ldap_local_show_custom_field").value,n=a.split(";")[0];document.getElementById("mo_ldap_custom_search_filter_input_id").value="(&(objectClass=*)("+n+"=?))"}else document.getElementById("mo_ldap_custom_search_filter_input_id").value="(&(objectClass=*)("+o.value+"=?))"}function showCustomDirectoryInputField(){var e=document.getElementById("mo_ldap_directory_server_value"),l=e.value;document.getElementById("mo_ldap_local_show_custom_directory").style.display=null!=l&&"other"==l?"block":"none"}function showOtherProductsPages(){var e=document.getElementById("mo_ldap_other_products_navbar"),l={};null!=e&&(l=e.getElementsByClassName("mo_ldap_other_products_opt"));for(var t=0;t<l.length;t++)l[t].addEventListener("click",function(){var e=document.getElementsByClassName("mo_ldap_other_products_nav_checked"),l=document.getElementsByClassName("mo_ldap_other_current_product");e.length>0&&(e[0].className=e[0].className.replace(" mo_ldap_other_products_nav_checked","")),l.length>0&&(l[0].className=l[0].className.replace(" mo_ldap_other_current_product"," mo_ldap_other_product"));var t=this.getAttribute("data-id"),_=document.getElementById(t);_.className=_.className.replace(" mo_ldap_other_product"," mo_ldap_other_current_product"),this.className+=" mo_ldap_other_products_nav_checked"})}function toggleAddons(){var e=document.getElementById("mo_ldap_local_addons_navbar");null!=e&&(e.getElementsByClassName("mo_ldap_local_btn2_tem"),jQuery(".mo_ldap_local_btn2_tem").click(function(e){if(jQuery(".mo_ldap_local_btn2_tem").removeClass("mo-ldap-upgrade-now-btn"),!e.target.classList.contains("mo-ldap-upgrade-now-btn")){e.target.classList.add("mo-ldap-upgrade-now-btn");let l=e.target.getAttribute("data-id");jQuery(".mo_ldap_local_all_addons").addClass("mo_ldap_d_none"),document.getElementById(l).classList.remove("mo_ldap_d_none")}}))}function mo_ldap_local_license_switch(){jQuery("#mo_ldap_local_single_site").toggleClass("mo_ldap_local_toogle_switch_highlighted"),jQuery("#mo_ldap_local_multi_site").toggleClass("mo_ldap_local_toogle_switch_highlighted"),jQuery("#mo_ldap_multi_site_plans").toggleClass("mo_ldap_d_none"),jQuery("#mo_ldap_single_site_plans").toggleClass("mo_ldap_d_none")}function mo_ldap_local_display_warning(){var e=document.getElementById("mo_ldap_local_ldap_warning"),l=document.getElementById("mo_ldap_local_send_config");l.checked?e.style.display="block":e.style.display="none"}function mo_ldap_local_display_setup_call_details(){var e=document.getElementById("mo_ldap_local_setup_call_details_div"),l=document.getElementById("mo_ldap_local_setup_call");l.checked?e.classList.remove("mo_ldap_d_none"):e.classList.add("mo_ldap_d_none")}function mo_ldap_local_popup_card_clicked(e,l){var t=e.getAttribute("data-id"),_=document.getElementById(t);document.getElementById("mo_ldap_local_query").value=l;let o=document.getElementsByClassName("mo_ldap_local_popup_box");Array.from(o).forEach(e=>{e.classList.add("mo_ldap_d_none")});let a=document.getElementById("mo_ldap_local_overlay");a&&(a.classList.remove("mo_ldap_d_none"),a.classList.add("mo_ldap_d_block")),_.classList.remove("mo_ldap_d_none")}function mo_ldap_local_redirect_youtube(e){e.preventDefault()}function mo_ldap_local_popup_card_cancel_remove(e){var l=e.getAttribute("data-id"),t=document.getElementById(l);let _=document.getElementById("mo_ldap_local_overlay");_&&(_.classList.add("mo_ldap_d_none"),_.classList.remove("mo_ldap_d_block")),t.classList.add("mo_ldap_d_none")}function validateEmail(){var e=document.getElementById("query_email");return!!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(e.value)||(0==e.value.length?(alert("Please enter your email address!"),!1):(alert("You have entered an invalid email address!"),!1))}function changePricing(e){var l=jQuery(e).attr("id"),t=jQuery("select[name="+l+"_subsites]").val(),_=document.getElementById(l),o=_.options[_.selectedIndex].value,a="UNLIMITED"!=o?o:500;selectArrayElement=[],selectSubsiteArrayElement=selectArray.subsite_intances[t],"pricing_kerberos"==l&&(selectArrayElement=selectArray.pricing_kerberos[o],jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement)),"pricing_standard"==l&&(selectArrayElement=selectArray.pricing_standard[o],jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement)),"pricing_enterprise"==l&&(selectArrayElement=selectArray.pricing_enterprise[o],jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement)),"mulpricing_kerberos"==l&&(selectArrayElement=parseInt(selectArray.mulpricing_kerberos[o].replace(",",""))+parseInt(parseInt(selectSubsiteArrayElement)*parseInt(a)),jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement)),"mulpricing_standard"==l&&(selectArrayElement=parseInt(selectArray.mulpricing_standard[o].replace(",",""))+parseInt(parseInt(selectSubsiteArrayElement)*parseInt(a)),jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement)),"mulpricing_enterprise"==l&&(selectArrayElement=parseInt(selectArray.mulpricing_enterprise[o].replace(",",""))+parseInt(parseInt(selectSubsiteArrayElement)*parseInt(a)),jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement))}function upgradeform(e){"ContactUs"==e?jQuery("a[id='licensingContactUs']").click():(jQuery("#requestOrigin").val(e),1==jQuery("#mo_customer_registered").val()?jQuery("#loginform").submit():location.href=jQuery("#mo_backto_ldap_accountsetup_tab").attr("href"))}function display_ldap_server_premium_box(){var e=document.getElementById("mo_ldap_add_more_server_premium_box");e.classList.contains("mo_ldap_d_none")?e.classList.remove("mo_ldap_d_none"):e.classList.add("mo_ldap_d_none")}function displayFeatures(e){features=e.getElementsByClassName("mo_ldap_local_feature_details"),features[0].style.maxHeight?(features[0].style.maxHeight=null,e.getElementsByClassName("mo_ldap_local_dropdown_arrow")[0].classList.toggle("mo_ldap_local_rotate"),e.getElementsByClassName("mo_ldap_local_dropdown_arrow")[0].classList.toggle("mo_ldap_local_reverse_rotate")):(features[0].style.maxHeight=features[0].scrollHeight+"px",e.getElementsByClassName("mo_ldap_local_dropdown_arrow")[0].classList.toggle("mo_ldap_local_reverse_rotate"),e.getElementsByClassName("mo_ldap_local_dropdown_arrow")[0].classList.toggle("mo_ldap_local_rotate"))}jQuery(document).ready(function(){function e(e,l,t){var _=[0,60,90,160,200,240,300,360,400,500,550,600,650,700,999],o=0,a=0;if("Basic"===e?(o=99,null!=t&&(a=_[t],o+=a)):"plus"===e?(o=199,null!=t&&(a=_[t],o+=a)):"direc_sync"===e?(o=349,null!=t&&(a=_[t],o+=a)):"kerberose_Ntlm"===e?(o=349,null!=t&&(a=_[t],o+=a)):"multiple_ldap"===e?(o=249,null!=t&&(a=_[t],o+=a)):"direc_search"===e?(o=299,null!=t&&(a=_[t],o+=a)):"buddyPress"===e?(o=299,null!=t&&(a=_[t],o+=a)):"inclusive"===e&&(o=449,null!=t&&(a=_[t],o+=a)),"Basic"===e){var n=document.getElementById("multisite_basic_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("plus"===e){n=document.getElementById("multisite_advance_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("direc_sync"===e){n=document.getElementById("multisite_direc_sync_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("kerberose_Ntlm"===e){n=document.getElementById("multisite_kerberose_ntlm_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("multiple_ldap"===e){n=document.getElementById("multisite_multiple_ldap_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("direc_search"===e){n=document.getElementById("multisite_direc_search_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("buddyPress"===e){n=document.getElementById("multisite_buddyPress_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("inclusive"===e){n=document.getElementById("multisite_inclusive_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}}jQuery("#authreports").DataTable({order:[[2,"desc"]]}),showOtherProductsPages(),toggleAddons(),jQuery("#mo_ldap_local_pricing_div div").mouseover(function(){active_id=this.id,active_id=active_id.substring(14),"plans"!=active_id&&"feature_comparison"!=active_id&&"upgrade_steps"!=active_id&&"addons_pricing"!=active_id||(jQuery("#mo_ldap_local_nav_plans").removeClass("mo_ldap_local_active_nav_block"),jQuery("#mo_ldap_local_nav_feature_comparison").removeClass("mo_ldap_local_active_nav_block"),jQuery("#mo_ldap_local_nav_upgrade_steps").removeClass("mo_ldap_local_active_nav_block"),jQuery("#mo_ldap_local_nav_addons_pricing").removeClass("mo_ldap_local_active_nav_block"),jQuery("#mo_ldap_local_nav_"+active_id).addClass("mo_ldap_local_active_nav_block"))}),jQuery("#mo_ldap_protocol").change(function(){var e=jQuery("#mo_ldap_protocol").val(),l=document.getElementById("mo_ldap_server").value,t=jQuery("#mo_ldap_local_ldap_server_port_no").val(),_=jQuery("#mo_ldap_local_ldaps_server_port_no").val(),o=document.getElementById("ldap_server_url"),a="389";a="ldaps"==e?_:t,jQuery("#mo_ldap_server_port_no").val(a),o.innerHTML=l?"LDAP URL: <b>"+`${e}://${l}:${a}`+"</b>":""}),jQuery(".mo_ldap_local_faq_box").click(function(e){let l=e.target.parentElement.getElementsByClassName("mo_ldap_answer_section")[0],t=e.target.parentElement.getElementsByClassName("mo_ldap_local_plus_icon")[0];l.style.maxHeight?(l.style.maxHeight=null,t.innerHTML="+"):(l.style.maxHeight=l.scrollHeight+"px",t.innerHTML="-")}),jQuery("#mo_ldap_local_documentation_dropdown").click(function(e){let l=document.getElementById("mo_ldap_local_absolute_documentation_box");l.style.maxHeight?(l.style.maxHeight=null,l.style.boxShadow="0",document.getElementById("mo_ldap_local_doc_dropdown").style.transform="rotate(0deg)"):(l.style.maxHeight=l.scrollHeight+"px",l.style.width="122%",l.style.boxShadow="0px 0px 20px 0px rgba(48, 48, 48, 0.29)",document.getElementById("mo_ldap_local_doc_dropdown").style.transform="rotate(180deg)")}),jQuery(document).mouseup(function(e){var l=jQuery("#mo_ldap_local_documentation_section");if(!l.is(e.target)&&0===l.has(e.target).length){let e=document.getElementById("mo_ldap_local_absolute_documentation_box");e&&(e.style.maxHeight=null,e.style.boxShadow="0"),document.getElementById("mo_ldap_local_doc_dropdown")&&"rotate(180deg)"==document.getElementById("mo_ldap_local_doc_dropdown").style.transform&&(document.getElementById("mo_ldap_local_doc_dropdown").style.transform="rotate(0deg)")}});let l=document.getElementById("mo_ldap_local_licesing_nav");if(null!==l){let e=document.getElementById("wpadminbar").scrollHeight;l.style.top=e+"px"}jQuery("#mo_ldap_local_register_phone").intlTelInput(),jQuery(".mo_ldap_local_nav_elements").click(function(e){jQuery(".mo_ldap_local_nav_elements").parent().removeClass("mo_ldap_local_active_nav_block"),e.target.parentElement.classList.add("mo_ldap_local_active_nav_block")}),jQuery("#mo_ldap_goto_login").click(function(){jQuery("#mo_ldap_goto_login_form").submit()}),jQuery("#mo_ldap_goback").click(function(){jQuery("#mo_ldap_goback_form").submit()});var t=new Date,_=t.getHours(),o=t.getMinutes(),a=t.getMonth()+1,n=t.getDate(),d=t.getFullYear();a<10&&(a="0"+a.toString()),n<10&&(n="0"+n.toString());var r=d+"-"+a+"-"+n;jQuery("#datepicker").attr("value",r),jQuery("#datepicker").attr("min",r),_<10&&(_="0"+_),o<10&&(o="0"+o),jQuery('input[type="time"][value="now"]').each(function(){jQuery("#ldap-timepicker").attr({value:_+":"+o}),jQuery("#ldap-timepicker").attr("min",_+":"+o),jQuery("#datepicker").change(function(){var e=jQuery("#datepicker").val();e===r?(jQuery("#ldap-timepicker").attr({value:_+":"+o}),jQuery("#ldap-timepicker").attr("min",_+":"+o)):(jQuery("#ldap-timepicker").attr({value:"00:00"}),jQuery("#ldap-timepicker").removeAttr("min"))})}),jQuery("#mo_ldap_local_query_phone").intlTelInput(),jQuery("#mo_ldap_local_custom_requirements_phone").intlTelInput(),jQuery("#mo_ldap_local_user_report_log").change(function(){jQuery("#user_report_form").submit()}),jQuery("#attribiteconfigtest").submit(function(e){e.preventDefault(),testConfiguration()}),jQuery("#rolemapconfigtest").submit(function(e){e.preventDefault(),testRoleMappingConfiguration()}),jQuery("#default_group_mapping").change(function(){jQuery("#enable_default_wp_role_mapping_form").submit()}),jQuery("#keep_existing_user_roles").change(function(){jQuery("#keep_existing_user_role_mapping_form").submit()}),jQuery("#enable_ldap_role_mapping").change(function(){jQuery("#enable_role_mapping_form").submit()}),jQuery("#enable_ldap_login").change(function(){jQuery("#enable_login_form").submit()}),jQuery("#enable_admin_wp_login").change(function(){jQuery("#enable_admin_wp_login").submit()}),jQuery("#mo_ldap_local_register_user").change(function(){jQuery("#enable_register_user_form").submit()}),jQuery("#auth_help").click(function(){jQuery("#auth_troubleshoot").toggle()}),jQuery("#conn_help").click(function(){jQuery("#conn_troubleshoot").toggle()}),jQuery("#conn_help_user_mapping").click(function(){jQuery("#conn_user_mapping_troubleshoot").toggle()}),jQuery("#toggle_am_content").click(function(){jQuery("#show_am_content").toggle()}),jQuery("#help_ldap_title").click(function(){jQuery("#help_ldap_desc").slideToggle(400)}),jQuery("#connect_using_ldaps").click(function(){jQuery("#connect_ldaps_server").slideToggle(400)}),jQuery("#help_ping_title").click(function(){jQuery("#help_ping_desc").slideToggle(400)}),jQuery("#help_selinuxboolen_title").click(function(){jQuery("#help_selinuxboolen_desc").slideToggle(400)}),jQuery("#single_site_multisite_comaparision").click(function(){jQuery("#single_site_multisite_comaparision_desc").slideToggle(400)}),jQuery("#help_invaliddn_title").click(function(){jQuery("#help_invaliddn_desc").slideToggle(400)}),jQuery("#help_invalidsf_title").click(function(){jQuery("#help_invalidsf_desc").slideToggle(400)}),jQuery("#help_seracccre_title").click(function(){jQuery("#help_seracccre_desc").slideToggle(400)}),jQuery("#help_sbase_title").click(function(){jQuery("#help_sbase_desc").slideToggle(400)}),jQuery("#help_instance_title").click(function(){jQuery("#help_instance_desc").slideToggle(400)}),jQuery("#help_subsite_title").click(function(){jQuery("#help_subsite_desc").slideToggle(400)}),jQuery("#help_sfilter_title").click(function(){jQuery("#help_sfilter_desc").slideToggle(400)}),jQuery("#help_ou_title").click(function(){jQuery("#help_ou_desc").slideToggle(400)}),jQuery("#help_loginusing_title").click(function(){jQuery("#help_loginusing_desc").slideToggle(400)}),jQuery("#help_diffdist_title").click(function(){jQuery("#help_diffdist_desc").slideToggle(400)}),jQuery("#help_rolemap_title").click(function(){jQuery("#help_rolemap_desc").slideToggle(400)}),jQuery("#help_multiplegroup_title").click(function(){jQuery("#help_multiplegroup_desc").slideToggle(400)}),jQuery("#help_ldap_warning_title").click(function(){jQuery("#help_ldap_warning_desc").slideToggle(400)}),jQuery("#multisite_basic_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#standard_number_of_subsites_dropdown").prop("selectedIndex");e("Basic","multisite",l)}),jQuery("#multisite_advance_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#advance_number_of_subsites_dropdown").prop("selectedIndex");e("plus","multisite",l)}),jQuery("#multisite_dirc_sync_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#dirc_sync_number_of_subsites_dropdown").prop("selectedIndex");e("direc_sync","multisite",l)}),jQuery("#multisite_kerberos_ntlm_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#kerberose_ntml_number_of_subsites_dropdown").prop("selectedIndex");e("kerberose_Ntlm","multisite",l)}),jQuery("#multisite_multiple_ldap_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#multiple_ldap_number_of_subsites_dropdown").prop("selectedIndex");e("multiple_ldap","multisite",l)}),jQuery("#multisite_direc_sreach_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#direc_search_number_of_subsites_dropdown").prop("selectedIndex");e("direc_search","multisite",l)}),jQuery("#multisite_buddyPress_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#buddyPress_number_of_subsites_dropdown").prop("selectedIndex");e("buddyPress","multisite",l)}),jQuery("#multisite_inclusive_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#inclusive_number_of_subsites_dropdown").prop("selectedIndex");e("inclusive","multisite",l)}),jQuery("#mo_ldap_local_view_more_button").click(function(){let e=document.getElementById("mo_ldap_local_view_more_button"),l=document.querySelector(".mo_ldap_local_message").classList;l.contains("mo_ldap_full_height")?e.innerHTML="<svg enable-background='new 0 0 32 32' height='32px' viewBox='0 0 65 40' width='32px' xml:space='preserve'><path d='M18.221,7.206l9.585,9.585c0.879,0.879,0.879,2.317,0,3.195l-0.8,0.801c-0.877,0.878-2.316,0.878-3.194,0  l-7.315-7.315l-7.315,7.315c-0.878,0.878-2.317,0.878-3.194,0l-0.8-0.801c-0.879-0.878-0.879-2.316,0-3.195l9.587-9.585  c0.471-0.472,1.103-0.682,1.723-0.647C17.115,6.524,17.748,6.734,18.221,7.206z' fill='#ffffff'/></svg>":e.innerHTML="<svg enable-background='new 0 0 32 32' height='32px' viewBox='-3 -17 15 50' width='32px' xml:space='preserve' transform='rotate(180)'><path d='M18.221,7.206l9.585,9.585c0.879,0.879,0.879,2.317,0,3.195l-0.8,0.801c-0.877,0.878-2.316,0.878-3.194,0  l-7.315-7.315l-7.315,7.315c-0.878,0.878-2.317,0.878-3.194,0l-0.8-0.801c-0.879-0.878-0.879-2.316,0-3.195l9.587-9.585  c0.471-0.472,1.103-0.682,1.723-0.647C17.115,6.524,17.748,6.734,18.221,7.206z' fill='#ffffff'/></svg>",l.toggle("mo_ldap_full_height");let t=document.getElementById("mo_ldap_local_message_title").classList,_=document.getElementById("mo_ldap_local_message_desc").classList;t.toggle("d-none"),_.toggle("d-none")}),jQuery("#mo_ldap_local_role_mapping_premium_box").hover(function(e){jQuery(".mo_ldap_local_premium_role_mapping_banner").removeClass("mo_ldap_d_none"),jQuery(".mo_ldap_local_advanced_role_mapping_box").addClass("mo_ldap_local_blur")},function(e){jQuery(".mo_ldap_local_premium_role_mapping_banner").addClass("mo_ldap_d_none"),jQuery(".mo_ldap_local_advanced_role_mapping_box").removeClass("mo_ldap_local_blur")}),jQuery(".mo_ldap_local_premium_box").hover(function(e){jQuery(".mo_ldap_local_premium_role_mapping_banner").removeClass("mo_ldap_d_none"),jQuery(".mo_ldap_local_premium_feature_box").addClass("mo_ldap_local_blur"),jQuery(".mo_ldap_local_advanced_role_mapping_box").addClass("mo_ldap_local_blur")},function(e){jQuery(".mo_ldap_local_premium_role_mapping_banner").addClass("mo_ldap_d_none"),jQuery(".mo_ldap_local_premium_feature_box").removeClass("mo_ldap_local_blur"),jQuery(".mo_ldap_local_advanced_role_mapping_box").removeClass("mo_ldap_local_blur")}),jQuery("#mo_ldap_local_role_mapping_type_1").click(function(e){jQuery("#mo_ldap_local_advanced_role_mapping_box1").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box2").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box3").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box1").removeClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_role_mapping_type_1").addClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_2").removeClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_3").removeClass("mo_ldap_local_active_role_mapping_subnav")}),jQuery("#mo_ldap_local_role_mapping_type_2").click(function(e){jQuery("#mo_ldap_local_advanced_role_mapping_box1").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box2").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box3").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box2").removeClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_role_mapping_type_2").addClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_1").removeClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_3").removeClass("mo_ldap_local_active_role_mapping_subnav")}),jQuery("#mo_ldap_local_role_mapping_type_3").click(function(e){jQuery("#mo_ldap_local_advanced_role_mapping_box1").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box2").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box3").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box3").removeClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_role_mapping_type_3").addClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_1").removeClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_2").removeClass("mo_ldap_local_active_role_mapping_subnav")}),jQuery("#mo_ldap_local_advanced_role_mapping_box1").removeClass("mo_ldap_d_none")}),jQuery("#mo_ldap_troubleshooting_btn1").click(function(){jQuery("#mo_ldap_troubleshooting1").toggleClass("mo_ldap_d_none")}),jQuery("#mo_ldap_local_multidropdown_clearlog_button_box").click(function(e){var l=document.getElementById("clear-log-select-text"),t=l.textContent.trim();"Never"===t?l.textContent="Select":(l.textContent="Never",document.getElementById("clearLogCheckBox").checked=!0);let _=document.getElementById("mo_ldap_local_showfreq_box");_.style.maxHeight?(_.style.maxHeight=null,_.style.boxShadow="0",_.classList.remove("showRolesBorder")):(_.style.maxHeight=_.scrollHeight+"px",dropdownDiv=document.getElementsByClassName("mo_ldap_local_multidropdown_clearlog_div"),_.classList.add("showRolesBorder"),dropdownDiv[0].style.maxHeight=dropdownDiv[0].scrollHeight+150+"px")}),jQuery(document).mouseup(function(e){var l=jQuery("#mo_ldap_local_multidropdown_clearlog_div_box");if(!l.is(e.target)&&0===l.has(e.target).length){let e=document.getElementById("mo_ldap_local_showfreq_box");var t=document.getElementById("clear-log-select-text");e&&(e.style.maxHeight=null,e.style.boxShadow="0",t.textContent="Never",document.getElementById("clearLogCheckBox").checked=!0,e.classList.remove("showRolesBorder"))}}),jQuery("#mo_ldap_local_multidropdown_button_box").click(function(e){var l=document.getElementById("select-text"),t=l.textContent.trim();"Error"===t?l.textContent="Select":(l.textContent="Error",document.getElementById("clearLogCheckBox").checked=!0);let _=document.getElementById("mo_ldap_local_showroles_box");_.style.maxHeight?(_.style.maxHeight=null,_.style.boxShadow="0",_.classList.remove("showRolesBorder")):(_.style.maxHeight=_.scrollHeight+"px",dropdownDiv=document.getElementsByClassName("mo_ldap_local_multidropdown_div"),_.classList.add("showRolesBorder"),dropdownDiv[0].style.maxHeight=dropdownDiv[0].scrollHeight+100+"px")}),document.querySelectorAll(".mo_ldap_local_drop_zone_input").forEach(e=>{const l=e.closest(".mo_ldap_local_drop_zone");l.addEventListener("click",l=>{e.click()}),e.addEventListener("change",t=>{e.files.length&&updateThumbnail(l,e.files[0])}),l.addEventListener("dragover",e=>{e.preventDefault(),l.classList.add("mo_ldap_local_drop_zone--over")}),["dragleave","dragend"].forEach(e=>{l.addEventListener(e,e=>{})}),l.addEventListener("drop",t=>{t.preventDefault(),t.dataTransfer.files.length&&(e.files=t.dataTransfer.files,updateThumbnail(l,t.dataTransfer.files[0]))})}),jQuery(document).mouseup(function(e){var l=jQuery("#mo_ldap_local_multidropdown_div_box");if(!l.is(e.target)&&0===l.has(e.target).length){let e=document.getElementById("mo_ldap_local_showroles_box");var t=document.getElementById("select-text");e&&(e.style.maxHeight=null,e.style.boxShadow="0",t.textContent="Error",document.getElementById("errorLogCheckbox").checked=!0,e.classList.remove("showRolesBorder"))}}),document.addEventListener("mouseup",function(e){var l=document.querySelector(".mo_ldap_local_message_container");null==l||l.contains(e.target)||l.classList.add("d-none")}),document.addEventListener("mouseup",function(e){var l=document.querySelector(".mo_ldap_modal-content"),t=document.querySelector(".mo_ldap_modal");null==l||l.contains(e.target)||(t.style.display="none")}),document.addEventListener("DOMContentLoaded",function(){function e(){let e=l.value,a=t.value,n=_.value;o.innerHTML=a?"LDAP URL: <b>"+`${e}://${a}:${n}`+"</b>":""}let l=document.getElementById("mo_ldap_protocol"),t=document.getElementById("mo_ldap_server"),_=document.getElementById("mo_ldap_server_port_no"),o=document.getElementById("ldap_server_url");l&&t&&_&&(l.addEventListener("change",e),t.addEventListener("input",e),_.addEventListener("input",e),e())}),document.addEventListener("mouseup",function(e){let l=document.getElementById("mo_ldap_local_overlay");l&&(l.classList.remove("mo_ldap_d_block"),l.classList.add("mo_ldap_d_none"));let t=document.getElementsByClassName("mo_ldap_local_popup_box");Array.from(t).forEach(t=>{t.classList.contains("mo_ldap_d_none")||(null==t||t.contains(e.target)?t.contains(e.target)&&l&&(l.classList.remove("mo_ldap_d_none"),l.classList.add("mo_ldap_d_block")):t.classList.add("mo_ldap_d_none"))})});
     1function updateThumbnail(e,l){const t=document.querySelector(".mo_ldap_local_drop_zone_prompt");let _=l.name;t.textContent=_,e.classList.add("mo_ldap_local_drop_zone--over")}function showFAQbox(e){e.parentNode.click()}function showCustomAttributeInputField(){var e=document.getElementById("ldap_username_attribute");null!=e&&"custom_ldap_attribute"==e.value?document.getElementById("mo_ldap_local_show_custom_attr").style.display="inline-flex":document.getElementById("mo_ldap_local_show_custom_attr").style.display="none"}function show_custom_search_filter(){var e=document.getElementById("enable_custome_search_filter"),l=document.getElementById("mo_ldap_multiple_attr_toggle"),t=document.getElementById("mo_ldap_username_attr_container"),_=document.getElementById("mo_ldap_search_filter_ldap");e.checked?(l.classList.remove("mo_ldap_d_none"),t.classList.add("mo_ldap_d_none"),_.classList.add("mo_ldap_d_none")):(l.classList.add("mo_ldap_d_none"),t.classList.remove("mo_ldap_d_none"),_.classList.remove("mo_ldap_d_none"));document.getElementById("custom_search_filter");const o=document.getElementById("ldap_username_attribute");if(o.value)if("custom_ldap_attribute"===o.value){var a=document.getElementById("mo_ldap_local_show_custom_field").value,n=a.split(";")[0];document.getElementById("mo_ldap_custom_search_filter_input_id").value="(&("+n+"=?)(|(objectClass=person)(objectClass=user)))"}else document.getElementById("mo_ldap_custom_search_filter_input_id").value="(&("+o.value+"=?)(|(objectClass=person)(objectClass=user)))"}function showCustomDirectoryInputField(){var e=document.getElementById("mo_ldap_directory_server_value"),l=e.value;document.getElementById("mo_ldap_local_show_custom_directory").style.display=null!=l&&"other"==l?"block":"none"}function showOtherProductsPages(){var e=document.getElementById("mo_ldap_other_products_navbar"),l={};null!=e&&(l=e.getElementsByClassName("mo_ldap_other_products_opt"));for(var t=0;t<l.length;t++)l[t].addEventListener("click",function(){var e=document.getElementsByClassName("mo_ldap_other_products_nav_checked"),l=document.getElementsByClassName("mo_ldap_other_current_product");e.length>0&&(e[0].className=e[0].className.replace(" mo_ldap_other_products_nav_checked","")),l.length>0&&(l[0].className=l[0].className.replace(" mo_ldap_other_current_product"," mo_ldap_other_product"));var t=this.getAttribute("data-id"),_=document.getElementById(t);_.className=_.className.replace(" mo_ldap_other_product"," mo_ldap_other_current_product"),this.className+=" mo_ldap_other_products_nav_checked"})}function toggleAddons(){var e=document.getElementById("mo_ldap_local_addons_navbar");null!=e&&(e.getElementsByClassName("mo_ldap_local_btn2_tem"),jQuery(".mo_ldap_local_btn2_tem").click(function(e){if(jQuery(".mo_ldap_local_btn2_tem").removeClass("mo-ldap-upgrade-now-btn"),!e.target.classList.contains("mo-ldap-upgrade-now-btn")){e.target.classList.add("mo-ldap-upgrade-now-btn");let l=e.target.getAttribute("data-id");jQuery(".mo_ldap_local_all_addons").addClass("mo_ldap_d_none"),document.getElementById(l).classList.remove("mo_ldap_d_none")}}))}function mo_ldap_local_license_switch(){jQuery("#mo_ldap_local_single_site").toggleClass("mo_ldap_local_toogle_switch_highlighted"),jQuery("#mo_ldap_local_multi_site").toggleClass("mo_ldap_local_toogle_switch_highlighted"),jQuery("#mo_ldap_multi_site_plans").toggleClass("mo_ldap_d_none"),jQuery("#mo_ldap_single_site_plans").toggleClass("mo_ldap_d_none")}function mo_ldap_local_display_warning(){var e=document.getElementById("mo_ldap_local_ldap_warning"),l=document.getElementById("mo_ldap_local_send_config");l.checked?e.style.display="block":e.style.display="none"}function mo_ldap_local_display_setup_call_details(){var e=document.getElementById("mo_ldap_local_setup_call_details_div"),l=document.getElementById("mo_ldap_local_setup_call");l.checked?e.classList.remove("mo_ldap_d_none"):e.classList.add("mo_ldap_d_none")}function mo_ldap_local_popup_card_clicked(e,l){var t=e.getAttribute("data-id"),_=document.getElementById(t);document.getElementById("mo_ldap_local_query").value=l;let o=document.getElementsByClassName("mo_ldap_local_popup_box");Array.from(o).forEach(e=>{e.classList.add("mo_ldap_d_none")});let a=document.getElementById("mo_ldap_local_overlay");a&&(a.classList.remove("mo_ldap_d_none"),a.classList.add("mo_ldap_d_block")),_.classList.remove("mo_ldap_d_none")}function mo_ldap_local_redirect_youtube(e){e.preventDefault()}function mo_ldap_local_popup_card_cancel_remove(e){var l=e.getAttribute("data-id"),t=document.getElementById(l);let _=document.getElementById("mo_ldap_local_overlay");_&&(_.classList.add("mo_ldap_d_none"),_.classList.remove("mo_ldap_d_block")),t.classList.add("mo_ldap_d_none")}function validateEmail(){var e=document.getElementById("query_email");return!!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(e.value)||(0==e.value.length?(alert("Please enter your email address!"),!1):(alert("You have entered an invalid email address!"),!1))}function changePricing(e){var l=jQuery(e).attr("id"),t=jQuery("select[name="+l+"_subsites]").val(),_=document.getElementById(l),o=_.options[_.selectedIndex].value,a="UNLIMITED"!=o?o:500;selectArrayElement=[],selectSubsiteArrayElement=selectArray.subsite_intances[t],"pricing_kerberos"==l&&(selectArrayElement=selectArray.pricing_kerberos[o],jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement)),"pricing_standard"==l&&(selectArrayElement=selectArray.pricing_standard[o],jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement)),"pricing_enterprise"==l&&(selectArrayElement=selectArray.pricing_enterprise[o],jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement)),"mulpricing_kerberos"==l&&(selectArrayElement=parseInt(selectArray.mulpricing_kerberos[o].replace(",",""))+parseInt(parseInt(selectSubsiteArrayElement)*parseInt(a)),jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement)),"mulpricing_standard"==l&&(selectArrayElement=parseInt(selectArray.mulpricing_standard[o].replace(",",""))+parseInt(parseInt(selectSubsiteArrayElement)*parseInt(a)),jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement)),"mulpricing_enterprise"==l&&(selectArrayElement=parseInt(selectArray.mulpricing_enterprise[o].replace(",",""))+parseInt(parseInt(selectSubsiteArrayElement)*parseInt(a)),jQuery("#mo_ldap_local_price_"+l).text("$ "+selectArrayElement))}function upgradeform(e){"ContactUs"==e?jQuery("a[id='licensingContactUs']").click():(jQuery("#requestOrigin").val(e),1==jQuery("#mo_customer_registered").val()?jQuery("#loginform").submit():location.href=jQuery("#mo_backto_ldap_accountsetup_tab").attr("href"))}function display_ldap_server_premium_box(){var e=document.getElementById("mo_ldap_add_more_server_premium_box");e.classList.contains("mo_ldap_d_none")?e.classList.remove("mo_ldap_d_none"):e.classList.add("mo_ldap_d_none")}function displayFeatures(e){features=e.getElementsByClassName("mo_ldap_local_feature_details"),features[0].style.maxHeight?(features[0].style.maxHeight=null,e.getElementsByClassName("mo_ldap_local_dropdown_arrow")[0].classList.toggle("mo_ldap_local_rotate"),e.getElementsByClassName("mo_ldap_local_dropdown_arrow")[0].classList.toggle("mo_ldap_local_reverse_rotate")):(features[0].style.maxHeight=features[0].scrollHeight+"px",e.getElementsByClassName("mo_ldap_local_dropdown_arrow")[0].classList.toggle("mo_ldap_local_reverse_rotate"),e.getElementsByClassName("mo_ldap_local_dropdown_arrow")[0].classList.toggle("mo_ldap_local_rotate"))}jQuery(document).ready(function(){function e(e,l,t){var _=[0,60,90,160,200,240,300,360,400,500,550,600,650,700,999],o=0,a=0;if("Basic"===e?(o=99,null!=t&&(a=_[t],o+=a)):"plus"===e?(o=199,null!=t&&(a=_[t],o+=a)):"direc_sync"===e?(o=349,null!=t&&(a=_[t],o+=a)):"kerberose_Ntlm"===e?(o=349,null!=t&&(a=_[t],o+=a)):"multiple_ldap"===e?(o=249,null!=t&&(a=_[t],o+=a)):"direc_search"===e?(o=299,null!=t&&(a=_[t],o+=a)):"buddyPress"===e?(o=299,null!=t&&(a=_[t],o+=a)):"inclusive"===e&&(o=449,null!=t&&(a=_[t],o+=a)),"Basic"===e){var n=document.getElementById("multisite_basic_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("plus"===e){n=document.getElementById("multisite_advance_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("direc_sync"===e){n=document.getElementById("multisite_direc_sync_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("kerberose_Ntlm"===e){n=document.getElementById("multisite_kerberose_ntlm_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("multiple_ldap"===e){n=document.getElementById("multisite_multiple_ldap_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("direc_search"===e){n=document.getElementById("multisite_direc_search_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("buddyPress"===e){n=document.getElementById("multisite_buddyPress_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}else if("inclusive"===e){n=document.getElementById("multisite_inclusive_total_price"),d=document.createTextNode("$"+o);n.innerHTML="",n.appendChild(d)}}jQuery("#authreports").DataTable({order:[[2,"desc"]]}),showOtherProductsPages(),toggleAddons(),jQuery("#mo_ldap_local_pricing_div div").mouseover(function(){active_id=this.id,active_id=active_id.substring(14),"plans"!=active_id&&"feature_comparison"!=active_id&&"upgrade_steps"!=active_id&&"addons_pricing"!=active_id||(jQuery("#mo_ldap_local_nav_plans").removeClass("mo_ldap_local_active_nav_block"),jQuery("#mo_ldap_local_nav_feature_comparison").removeClass("mo_ldap_local_active_nav_block"),jQuery("#mo_ldap_local_nav_upgrade_steps").removeClass("mo_ldap_local_active_nav_block"),jQuery("#mo_ldap_local_nav_addons_pricing").removeClass("mo_ldap_local_active_nav_block"),jQuery("#mo_ldap_local_nav_"+active_id).addClass("mo_ldap_local_active_nav_block"))}),jQuery("#mo_ldap_protocol").change(function(){var e=jQuery("#mo_ldap_protocol").val(),l=document.getElementById("mo_ldap_server").value,t=jQuery("#mo_ldap_local_ldap_server_port_no").val(),_=jQuery("#mo_ldap_local_ldaps_server_port_no").val(),o=document.getElementById("ldap_server_url"),a="389";a="ldaps"==e?_:t,jQuery("#mo_ldap_server_port_no").val(a),o.innerHTML=l?"LDAP URL: <b>"+`${e}://${l}:${a}`+"</b>":""}),jQuery(".mo_ldap_local_faq_box").click(function(e){let l=e.target.parentElement.getElementsByClassName("mo_ldap_answer_section")[0],t=e.target.parentElement.getElementsByClassName("mo_ldap_local_plus_icon")[0];l.style.maxHeight?(l.style.maxHeight=null,t.innerHTML="+"):(l.style.maxHeight=l.scrollHeight+"px",t.innerHTML="-")}),jQuery("#mo_ldap_local_documentation_dropdown").click(function(e){let l=document.getElementById("mo_ldap_local_absolute_documentation_box");l.style.maxHeight?(l.style.maxHeight=null,l.style.boxShadow="0",document.getElementById("mo_ldap_local_doc_dropdown").style.transform="rotate(0deg)"):(l.style.maxHeight=l.scrollHeight+"px",l.style.width="122%",l.style.boxShadow="0px 0px 20px 0px rgba(48, 48, 48, 0.29)",document.getElementById("mo_ldap_local_doc_dropdown").style.transform="rotate(180deg)")}),jQuery(document).mouseup(function(e){var l=jQuery("#mo_ldap_local_documentation_section");if(!l.is(e.target)&&0===l.has(e.target).length){let e=document.getElementById("mo_ldap_local_absolute_documentation_box");e&&(e.style.maxHeight=null,e.style.boxShadow="0"),document.getElementById("mo_ldap_local_doc_dropdown")&&"rotate(180deg)"==document.getElementById("mo_ldap_local_doc_dropdown").style.transform&&(document.getElementById("mo_ldap_local_doc_dropdown").style.transform="rotate(0deg)")}});let l=document.getElementById("mo_ldap_local_licesing_nav");if(null!==l){let e=document.getElementById("wpadminbar").scrollHeight;l.style.top=e+"px"}jQuery("#mo_ldap_local_register_phone").intlTelInput(),jQuery(".mo_ldap_local_nav_elements").click(function(e){jQuery(".mo_ldap_local_nav_elements").parent().removeClass("mo_ldap_local_active_nav_block"),e.target.parentElement.classList.add("mo_ldap_local_active_nav_block")}),jQuery("#mo_ldap_goto_login").click(function(){jQuery("#mo_ldap_goto_login_form").submit()}),jQuery("#mo_ldap_goback").click(function(){jQuery("#mo_ldap_goback_form").submit()});var t=new Date,_=t.getHours(),o=t.getMinutes(),a=t.getMonth()+1,n=t.getDate(),d=t.getFullYear();a<10&&(a="0"+a.toString()),n<10&&(n="0"+n.toString());var r=d+"-"+a+"-"+n;jQuery("#datepicker").attr("value",r),jQuery("#datepicker").attr("min",r),_<10&&(_="0"+_),o<10&&(o="0"+o),jQuery('input[type="time"][value="now"]').each(function(){jQuery("#ldap-timepicker").attr({value:_+":"+o}),jQuery("#ldap-timepicker").attr("min",_+":"+o),jQuery("#datepicker").change(function(){var e=jQuery("#datepicker").val();e===r?(jQuery("#ldap-timepicker").attr({value:_+":"+o}),jQuery("#ldap-timepicker").attr("min",_+":"+o)):(jQuery("#ldap-timepicker").attr({value:"00:00"}),jQuery("#ldap-timepicker").removeAttr("min"))})}),jQuery("#mo_ldap_local_query_phone").intlTelInput(),jQuery("#mo_ldap_local_custom_requirements_phone").intlTelInput(),jQuery("#mo_ldap_local_user_report_log").change(function(){jQuery("#user_report_form").submit()}),jQuery("#attribiteconfigtest").submit(function(e){e.preventDefault(),testConfiguration()}),jQuery("#rolemapconfigtest").submit(function(e){e.preventDefault(),testRoleMappingConfiguration()}),jQuery("#default_group_mapping").change(function(){jQuery("#enable_default_wp_role_mapping_form").submit()}),jQuery("#keep_existing_user_roles").change(function(){jQuery("#keep_existing_user_role_mapping_form").submit()}),jQuery("#enable_ldap_role_mapping").change(function(){jQuery("#enable_role_mapping_form").submit()}),jQuery("#enable_ldap_login").change(function(){jQuery("#enable_login_form").submit()}),jQuery("#enable_admin_wp_login").change(function(){jQuery("#enable_admin_wp_login").submit()}),jQuery("#mo_ldap_local_register_user").change(function(){jQuery("#enable_register_user_form").submit()}),jQuery("#auth_help").click(function(){jQuery("#auth_troubleshoot").toggle()}),jQuery("#conn_help").click(function(){jQuery("#conn_troubleshoot").toggle()}),jQuery("#conn_help_user_mapping").click(function(){jQuery("#conn_user_mapping_troubleshoot").toggle()}),jQuery("#toggle_am_content").click(function(){jQuery("#show_am_content").toggle()}),jQuery("#help_ldap_title").click(function(){jQuery("#help_ldap_desc").slideToggle(400)}),jQuery("#connect_using_ldaps").click(function(){jQuery("#connect_ldaps_server").slideToggle(400)}),jQuery("#help_ping_title").click(function(){jQuery("#help_ping_desc").slideToggle(400)}),jQuery("#help_selinuxboolen_title").click(function(){jQuery("#help_selinuxboolen_desc").slideToggle(400)}),jQuery("#single_site_multisite_comaparision").click(function(){jQuery("#single_site_multisite_comaparision_desc").slideToggle(400)}),jQuery("#help_invaliddn_title").click(function(){jQuery("#help_invaliddn_desc").slideToggle(400)}),jQuery("#help_invalidsf_title").click(function(){jQuery("#help_invalidsf_desc").slideToggle(400)}),jQuery("#help_seracccre_title").click(function(){jQuery("#help_seracccre_desc").slideToggle(400)}),jQuery("#help_sbase_title").click(function(){jQuery("#help_sbase_desc").slideToggle(400)}),jQuery("#help_instance_title").click(function(){jQuery("#help_instance_desc").slideToggle(400)}),jQuery("#help_subsite_title").click(function(){jQuery("#help_subsite_desc").slideToggle(400)}),jQuery("#help_sfilter_title").click(function(){jQuery("#help_sfilter_desc").slideToggle(400)}),jQuery("#help_ou_title").click(function(){jQuery("#help_ou_desc").slideToggle(400)}),jQuery("#help_loginusing_title").click(function(){jQuery("#help_loginusing_desc").slideToggle(400)}),jQuery("#help_diffdist_title").click(function(){jQuery("#help_diffdist_desc").slideToggle(400)}),jQuery("#help_rolemap_title").click(function(){jQuery("#help_rolemap_desc").slideToggle(400)}),jQuery("#help_multiplegroup_title").click(function(){jQuery("#help_multiplegroup_desc").slideToggle(400)}),jQuery("#help_ldap_warning_title").click(function(){jQuery("#help_ldap_warning_desc").slideToggle(400)}),jQuery("#multisite_basic_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#standard_number_of_subsites_dropdown").prop("selectedIndex");e("Basic","multisite",l)}),jQuery("#multisite_advance_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#advance_number_of_subsites_dropdown").prop("selectedIndex");e("plus","multisite",l)}),jQuery("#multisite_dirc_sync_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#dirc_sync_number_of_subsites_dropdown").prop("selectedIndex");e("direc_sync","multisite",l)}),jQuery("#multisite_kerberos_ntlm_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#kerberose_ntml_number_of_subsites_dropdown").prop("selectedIndex");e("kerberose_Ntlm","multisite",l)}),jQuery("#multisite_multiple_ldap_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#multiple_ldap_number_of_subsites_dropdown").prop("selectedIndex");e("multiple_ldap","multisite",l)}),jQuery("#multisite_direc_sreach_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#direc_search_number_of_subsites_dropdown").prop("selectedIndex");e("direc_search","multisite",l)}),jQuery("#multisite_buddyPress_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#buddyPress_number_of_subsites_dropdown").prop("selectedIndex");e("buddyPress","multisite",l)}),jQuery("#multisite_inclusive_number_of_subsites_dropdown_div").change(function(){var l=jQuery("#inclusive_number_of_subsites_dropdown").prop("selectedIndex");e("inclusive","multisite",l)}),jQuery("#mo_ldap_local_view_more_button").click(function(){let e=document.getElementById("mo_ldap_local_view_more_button"),l=document.querySelector(".mo_ldap_local_message").classList;l.contains("mo_ldap_full_height")?e.innerHTML="<svg enable-background='new 0 0 32 32' height='32px' viewBox='0 0 65 40' width='32px' xml:space='preserve'><path d='M18.221,7.206l9.585,9.585c0.879,0.879,0.879,2.317,0,3.195l-0.8,0.801c-0.877,0.878-2.316,0.878-3.194,0  l-7.315-7.315l-7.315,7.315c-0.878,0.878-2.317,0.878-3.194,0l-0.8-0.801c-0.879-0.878-0.879-2.316,0-3.195l9.587-9.585  c0.471-0.472,1.103-0.682,1.723-0.647C17.115,6.524,17.748,6.734,18.221,7.206z' fill='#ffffff'/></svg>":e.innerHTML="<svg enable-background='new 0 0 32 32' height='32px' viewBox='-3 -17 15 50' width='32px' xml:space='preserve' transform='rotate(180)'><path d='M18.221,7.206l9.585,9.585c0.879,0.879,0.879,2.317,0,3.195l-0.8,0.801c-0.877,0.878-2.316,0.878-3.194,0  l-7.315-7.315l-7.315,7.315c-0.878,0.878-2.317,0.878-3.194,0l-0.8-0.801c-0.879-0.878-0.879-2.316,0-3.195l9.587-9.585  c0.471-0.472,1.103-0.682,1.723-0.647C17.115,6.524,17.748,6.734,18.221,7.206z' fill='#ffffff'/></svg>",l.toggle("mo_ldap_full_height");let t=document.getElementById("mo_ldap_local_message_title").classList,_=document.getElementById("mo_ldap_local_message_desc").classList;t.toggle("d-none"),_.toggle("d-none")}),jQuery("#mo_ldap_local_role_mapping_premium_box").hover(function(e){jQuery(".mo_ldap_local_premium_role_mapping_banner").removeClass("mo_ldap_d_none"),jQuery(".mo_ldap_local_advanced_role_mapping_box").addClass("mo_ldap_local_blur")},function(e){jQuery(".mo_ldap_local_premium_role_mapping_banner").addClass("mo_ldap_d_none"),jQuery(".mo_ldap_local_advanced_role_mapping_box").removeClass("mo_ldap_local_blur")}),jQuery(".mo_ldap_local_premium_box").hover(function(e){jQuery(".mo_ldap_local_premium_role_mapping_banner").removeClass("mo_ldap_d_none"),jQuery(".mo_ldap_local_premium_feature_box").addClass("mo_ldap_local_blur"),jQuery(".mo_ldap_local_advanced_role_mapping_box").addClass("mo_ldap_local_blur")},function(e){jQuery(".mo_ldap_local_premium_role_mapping_banner").addClass("mo_ldap_d_none"),jQuery(".mo_ldap_local_premium_feature_box").removeClass("mo_ldap_local_blur"),jQuery(".mo_ldap_local_advanced_role_mapping_box").removeClass("mo_ldap_local_blur")}),jQuery("#mo_ldap_local_role_mapping_type_1").click(function(e){jQuery("#mo_ldap_local_advanced_role_mapping_box1").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box2").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box3").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box1").removeClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_role_mapping_type_1").addClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_2").removeClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_3").removeClass("mo_ldap_local_active_role_mapping_subnav")}),jQuery("#mo_ldap_local_role_mapping_type_2").click(function(e){jQuery("#mo_ldap_local_advanced_role_mapping_box1").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box2").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box3").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box2").removeClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_role_mapping_type_2").addClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_1").removeClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_3").removeClass("mo_ldap_local_active_role_mapping_subnav")}),jQuery("#mo_ldap_local_role_mapping_type_3").click(function(e){jQuery("#mo_ldap_local_advanced_role_mapping_box1").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box2").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box3").addClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_advanced_role_mapping_box3").removeClass("mo_ldap_d_none"),jQuery("#mo_ldap_local_role_mapping_type_3").addClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_1").removeClass("mo_ldap_local_active_role_mapping_subnav"),jQuery("#mo_ldap_local_role_mapping_type_2").removeClass("mo_ldap_local_active_role_mapping_subnav")}),jQuery("#mo_ldap_local_advanced_role_mapping_box1").removeClass("mo_ldap_d_none")}),jQuery("#mo_ldap_troubleshooting_btn1").click(function(){jQuery("#mo_ldap_troubleshooting1").toggleClass("mo_ldap_d_none")}),jQuery("#mo_ldap_local_multidropdown_clearlog_button_box").click(function(e){var l=document.getElementById("clear-log-select-text"),t=l.textContent.trim();"Never"===t?l.textContent="Select":(l.textContent="Never",document.getElementById("clearLogCheckBox").checked=!0);let _=document.getElementById("mo_ldap_local_showfreq_box");_.style.maxHeight?(_.style.maxHeight=null,_.style.boxShadow="0",_.classList.remove("showRolesBorder")):(_.style.maxHeight=_.scrollHeight+"px",dropdownDiv=document.getElementsByClassName("mo_ldap_local_multidropdown_clearlog_div"),_.classList.add("showRolesBorder"),dropdownDiv[0].style.maxHeight=dropdownDiv[0].scrollHeight+150+"px")}),jQuery(document).mouseup(function(e){var l=jQuery("#mo_ldap_local_multidropdown_clearlog_div_box");if(!l.is(e.target)&&0===l.has(e.target).length){let e=document.getElementById("mo_ldap_local_showfreq_box");var t=document.getElementById("clear-log-select-text");e&&(e.style.maxHeight=null,e.style.boxShadow="0",t.textContent="Never",document.getElementById("clearLogCheckBox").checked=!0,e.classList.remove("showRolesBorder"))}}),jQuery("#mo_ldap_local_multidropdown_button_box").click(function(e){var l=document.getElementById("select-text"),t=l.textContent.trim();"Error"===t?l.textContent="Select":(l.textContent="Error",document.getElementById("clearLogCheckBox").checked=!0);let _=document.getElementById("mo_ldap_local_showroles_box");_.style.maxHeight?(_.style.maxHeight=null,_.style.boxShadow="0",_.classList.remove("showRolesBorder")):(_.style.maxHeight=_.scrollHeight+"px",dropdownDiv=document.getElementsByClassName("mo_ldap_local_multidropdown_div"),_.classList.add("showRolesBorder"),dropdownDiv[0].style.maxHeight=dropdownDiv[0].scrollHeight+100+"px")}),document.querySelectorAll(".mo_ldap_local_drop_zone_input").forEach(e=>{const l=e.closest(".mo_ldap_local_drop_zone");l.addEventListener("click",l=>{e.click()}),e.addEventListener("change",t=>{e.files.length&&updateThumbnail(l,e.files[0])}),l.addEventListener("dragover",e=>{e.preventDefault(),l.classList.add("mo_ldap_local_drop_zone--over")}),["dragleave","dragend"].forEach(e=>{l.addEventListener(e,e=>{})}),l.addEventListener("drop",t=>{t.preventDefault(),t.dataTransfer.files.length&&(e.files=t.dataTransfer.files,updateThumbnail(l,t.dataTransfer.files[0]))})}),jQuery(document).mouseup(function(e){var l=jQuery("#mo_ldap_local_multidropdown_div_box");if(!l.is(e.target)&&0===l.has(e.target).length){let e=document.getElementById("mo_ldap_local_showroles_box");var t=document.getElementById("select-text");e&&(e.style.maxHeight=null,e.style.boxShadow="0",t.textContent="Error",document.getElementById("errorLogCheckbox").checked=!0,e.classList.remove("showRolesBorder"))}}),document.addEventListener("mouseup",function(e){var l=document.querySelector(".mo_ldap_local_message_container");null==l||l.contains(e.target)||l.classList.add("d-none")}),document.addEventListener("mouseup",function(e){var l=document.querySelector(".mo_ldap_modal-content"),t=document.querySelector(".mo_ldap_modal");null==l||l.contains(e.target)||(t.style.display="none")}),document.addEventListener("DOMContentLoaded",function(){function e(){let e=l.value,a=t.value,n=_.value;o.innerHTML=a?"LDAP URL: <b>"+`${e}://${a}:${n}`+"</b>":""}let l=document.getElementById("mo_ldap_protocol"),t=document.getElementById("mo_ldap_server"),_=document.getElementById("mo_ldap_server_port_no"),o=document.getElementById("ldap_server_url");l&&t&&_&&(l.addEventListener("change",e),t.addEventListener("input",e),_.addEventListener("input",e),e())}),document.addEventListener("mouseup",function(e){let l=document.getElementById("mo_ldap_local_overlay");l&&(l.classList.remove("mo_ldap_d_block"),l.classList.add("mo_ldap_d_none"));let t=document.getElementsByClassName("mo_ldap_local_popup_box");Array.from(t).forEach(t=>{t.classList.contains("mo_ldap_d_none")||(null==t||t.contains(e.target)?t.contains(e.target)&&l&&(l.classList.remove("mo_ldap_d_none"),l.classList.add("mo_ldap_d_block")):t.classList.add("mo_ldap_d_none"))})});
  • ldap-login-for-intranet-sites/trunk/mo-ldap-local-autoload-plugin.php

    r3225584 r3232178  
    1919define( 'MO_LDAP_LOCAL_LOGO_URL', MO_LDAP_LOCAL_URL . 'includes/images/logo.png' );
    2020define( 'MO_LDAP_LOCAL_INCLUDES', MO_LDAP_LOCAL_URL . 'includes/' );
    21 define( 'MO_LDAP_LOCAL_VERSION', '5.2.1' );
     21define( 'MO_LDAP_LOCAL_VERSION', '5.2.2' );
    2222define(
    2323    'TAB_LDAP_CLASS_NAMES',
  • ldap-login-for-intranet-sites/trunk/readme.txt

    r3225584 r3232178  
    66Tested up to: 6.7
    77Requires PHP: 5.6.0
    8 Stable tag: 5.2.1
     8Stable tag: 5.2.2
    99License: MIT/Expat
    1010License URI: https://docs.miniorange.com/mit-license
     
    262262== Changelog ==
    263263
     264= 5.2.2 =
     265* Security Fix
     266
    264267= 5.2.1 =
    265268* Minor Security Fixes
     
    818821== Upgrade Notice ==
    819822
     823= 5.2.2 =
     824* Security Fix
     825
    820826= 5.2.1 =
    821827* Minor Security Fixes
  • ldap-login-for-intranet-sites/trunk/utils/class-mo-ldap-local-utils.php

    r3205599 r3232178  
    352352                        <ul>
    353353                            <table aria-hidden="true">
    354                                 <tr><td style="width:50%">common name</td><td>(&(objectClass=*)(<strong>cn</strong>=?))</td></tr>
    355                                 <tr><td>email</td><td>(&(objectClass=*)(<strong>mail</strong>=?))</td></tr>
    356                                 <tr><td>logon name</td><td>(&(objectClass=*)(<strong>sAMAccountName</strong>=?))<br/>(&(objectClass=*)(<strong>userPrincipalName</strong>=?))</td></tr>
    357                                 <tr><td>custom attribute where you store your WordPress usernames use</td> <td>(&(objectClass=*)(<strong>customAttribute</strong>=?))</td></tr>
    358                                 <tr><td>if you store WordPress usernames in multiple attributes(eg: some users login using email and others using their username)</td><td>(&(objectClass=*)(<strong>|</strong>(<strong>cn=?</strong>)(<strong>mail=?</strong>)))</td></tr>
     354                                <tr><td style="width:50%">common name</td><td>(&(objectClass=person)(<strong>cn</strong>=?))</td></tr>
     355                                <tr><td>email</td><td>(&(objectClass=person)(<strong>mail</strong>=?))</td></tr>
     356                                <tr><td>logon name</td><td>(&(objectClass=person)(<strong>sAMAccountName</strong>=?))<br/>(&(objectClass=person)(<strong>userPrincipalName</strong>=?))</td></tr>
     357                                <tr><td>custom attribute where you store your WordPress usernames use</td> <td>(&(objectClass=person)(<strong>customAttribute</strong>=?))</td></tr>
     358                                <tr><td>if you store WordPress usernames in multiple attributes(eg: some users login using email and others using their username)</td><td>(&(objectClass=person)(<strong>|</strong>(<strong>cn=?</strong>)(<strong>mail=?</strong>)))</td></tr>
    359359                            </table>
    360360                        </ul>
  • ldap-login-for-intranet-sites/trunk/wpldaplogin.php

    r3225584 r3232178  
    1515 * Description: Active Directory Integration for Intranet Sites plugin provides login to WordPress using credentials stored in your Active Directory / other LDAP Directory.
    1616 * Author: miniOrange
    17  * Version: 5.2.1
     17 * Version: 5.2.2
    1818 * Author URI: https://miniorange.com
    1919 * License: MIT/Expat
Note: See TracChangeset for help on using the changeset viewer.