/*
Theme Name: Listox Child
Template: listox
Version: 1.0
*/
<?php

// =====================
// Chargement des styles
// =====================

function listox_child_scripts() {
    wp_enqueue_style('listox-parent-style', get_template_directory_uri() . '/style.css');
    wp_enqueue_style('listox-child-style', get_stylesheet_uri(), array('listox-parent-style'), '1.0');
}
add_action('wp_enqueue_scripts', 'listox_child_scripts');


// =====================
// Scripts personnalisés
// =====================

add_action('wp_footer', function() {
?>
<script>
document.addEventListener("DOMContentLoaded", function() {

function replaceText(selector, oldText, newText) {
    document.querySelectorAll(selector).forEach(function(el) {
        if (el.innerText && el.innerText.trim() === oldText) {
            el.innerText = newText;
        }
    });
}

// Labels formulaire annonce
replaceText("label","Listing Title","Titre de l’annonce");
replaceText("label","Tagline","Slogan");
replaceText("label","Listing Category","Catégorie");
replaceText("label","Listing Amenity","Équipements");

// Labels inscription
replaceText("label","Username","Nom d’utilisateur");
replaceText("label","Email Address","Adresse email");
replaceText("label","Password","Mot de passe");
replaceText("label","Re-enter Password","Confirmer le mot de passe");

// Boutons
replaceText("button","Submit Listing","Publier l’annonce");
replaceText("button","Register Now","Créer mon compte");
replaceText("button","Get Started","Choisir ce pack");

// Titres
replaceText("h2","Choose a package","Choisissez un pack");

// Message pack
replaceText("div","You have no Pack Available, You can Purchase Pack Listing",
"Vous n’avez aucun pack actif. Vous pouvez acheter un pack pour publier une annonce.");

// Placeholders
document.querySelectorAll("input[placeholder='Username']").forEach(function(el){
el.placeholder="Nom d’utilisateur";
});

document.querySelectorAll("input[placeholder='Email Address']").forEach(function(el){
el.placeholder="Adresse email";
});

document.querySelectorAll("input[placeholder='Tagline']").forEach(function(el){
el.placeholder="Accroche";
});

// suppression gaviasthemes
document.querySelectorAll("footer *").forEach(function(el){
if(el.innerText && el.innerText.includes("Gaviasthemes")){
el.remove();
}
});

});
</script>
<?php
});


// =====================
// Traductions PHP
// =====================

add_filter('gettext','listox_translate_reviews',20,3);

function listox_translate_reviews($translated,$text,$domain){

switch ($text) {

case 'Quality': return 'Qualité';
case 'Hospitality': return 'Accueil';
case 'Service': return 'Service';
case 'Pricing': return 'Prix';
case 'Average Rating': return 'Note moyenne';

case 'Open': return 'Ouvert';
case 'Closed': return 'Fermé';
case 'Open Now': return 'Ouvert maintenant';

case 'Monday': return 'Lundi';
case 'Tuesday': return 'Mardi';
case 'Wednesday': return 'Mercredi';
case 'Thursday': return 'Jeudi';
case 'Friday': return 'Vendredi';
case 'Saturday': return 'Samedi';
case 'Sunday': return 'Dimanche';

}

return $translated;

}