
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
<?php
/**
 * Functions for the plugin
 *
 * @link       https://codesupply.co
 * @since      1.0.0
 *
 * @package    Basic Facebook
 * @subpackage Includes
 */

/**
 * Get locale in uniform format.
 */
function bfb_get_locale() {

	$locale = get_locale();

	if ( preg_match( '#^[a-z]{2}\-[A-Z]{2}$#', $locale ) ) {
		$locale = str_replace( '-', '_', $locale );
	} elseif ( preg_match( '#^[a-z]{2}$#', $locale ) ) {
		$locale .= '_' . mb_strtoupper( $locale, 'UTF-8' );
	}

	if ( empty( $locale ) ) {
		$locale = 'en_US';
	}

	return apply_filters( 'bfb_locale', $locale );
}

/**
 * Facebook load sdk.
 */
function bfb_load_sdk() {
	?>
		<div id="fb-root"></div>
		<script>( function( d, s, id ) {
			var js, fjs = d.getElementsByTagName( s )[0];
			if ( d.getElementById( id ) ) return;
			js = d.createElement( s ); js.id = id;
			js.src = "//connect.facebook.net/<?php echo esc_html( bfb_get_locale() ); ?>/sdk.js#xfbml=1&version=v2.5&appId=<?php echo esc_html( get_option( 'csco_facebook_app_id' ) ); ?>";
			fjs.parentNode.insertBefore( js, fjs );
		}( document, 'script', 'facebook-jssdk' ) );</script>
	<?php
}

/**
 *
 * Check location
 *
 * @return bool Logic var.
 */
function bfb_location_check() {
	$locations = apply_filters( 'bfb_comments_location', array() );

	if ( count( $locations ) > 1 ) {
		return true;
	} else {
		return false;
	}
}
