<?php

/**
 * Helper sécurisé pour récupérer le focal point (avec fallback si plugin désactivé)
 *
 * @param int|null $post_id ID du post (null pour le post courant)
 * @return array Tableau avec 'x' et 'y' (valeurs entre 0 et 1)
 */
function safe_get_thumbnail_focal_point($post_id = null)
{
	// Vérifier si la fonction du plugin existe
	if (function_exists('get_thumbnail_focal_point')) {
		return get_thumbnail_focal_point($post_id);
	}

	// Fallback : centre de l'image par défaut
	return ['x' => 0.5, 'y' => 0.5];
}

/**
 * Helper sécurisé pour récupérer le focal point au format CSS (avec fallback si plugin désactivé)
 *
 * @param int|null $post_id ID du post (null pour le post courant)
 * @return string Format "50% 50%" pour object-position ou background-position
 */
function safe_get_thumbnail_focal_point_css($post_id = null)
{
	// Vérifier si la fonction du plugin existe
	if (function_exists('get_thumbnail_focal_point_css')) {
		return get_thumbnail_focal_point_css($post_id);
	}

	// Fallback : centre de l'image par défaut
	return '50% 50%';
}
