$value ) { if ( is_array( $value ) && isset( $new_args[ $key ] ) ) { $new_args[ $key ] = advanced_login_page_customizer_recursive_parse_args( $value, $new_args[ $key ] ); } else { $new_args[ $key ] = $value; } } return $new_args; } } /** * Default login ui settings. * * @return array */ function advanced_login_page_customizer_login_default_settings() { return array( 'styles' => array( 'logo' => array( 'disabled' => false, 'margin' => array( 'top' => 0, 'bottom' => '25px', ) ), 'background' => array( 'muteVideo' => true, 'repeat' => 'no-repeat', 'size' => 'auto', 'videoSource' => 'media', ), ) ); } /** * Get login ui settings. * * @return array */ function advanced_login_page_customizer_login_settings() { $settings = get_option( 'advanced_login_page_customizer_login_ui_settings', array() ); $defaults = advanced_login_page_customizer_login_default_settings(); $settings = advanced_login_page_customizer_recursive_parse_args( $settings, $defaults ); return $settings; }