request)); Config::set('url_base', $current_url); Config::set('url_base_index', $current_url); Config::set('base_url_application_index', $current_url . '/'); // Initialisation du controleur principal de l'application AppControleur::initialiser(); // Ajout du nom sci au titre function page_title() { return AppControleur::getMetaTitre().' – '.$_GET['onglet'].' – eFlore – Tela Botanica'; } add_filter( 'pre_get_document_title', 'page_title' ); // Hook d'ajout des scripts add_action('wp_enqueue_scripts', 'eflore_scripts_et_styles'); // ajout des scripts - utiliser dans le hook ci-dessus uniquement function eflore_scripts_et_styles() { // Cette variable est définie dans le thème WP par template-eflore.php, // d'après l'option "applis_externes_chemin_eflore" global $chemin_eflore_http; // Styles wp_enqueue_style('eFlore-wordpress', $chemin_eflore_http . '/presentations/styles/eflore_wordpress.css'); wp_enqueue_style('jquery-ui', 'https://resources.tela-botanica.org/jquery/jquery-ui/1.10.2/css/smoothness/jquery-ui-1.10.2.custom.css'); wp_enqueue_style('jquery-fancybox', 'https://resources.tela-botanica.org/jquery/fancybox/1.3.4/jquery.fancybox-1.3.4.css'); // Scripts // @TODO remplacer ce patch cracra par une mise à jour du code JS d'eFlore wp_enqueue_script('jquery-noconflict-compat', 'https://resources.tela-botanica.org/jquery/jquery-noconflict-compat.js'); //wp_enqueue_script('jquery', 'https://resources.tela-botanica.org/jquery/1.9.1/jquery.min.js'); wp_enqueue_script('jquery-cookie', 'https://resources.tela-botanica.org/jquery/cookie/1.0/jquery.cookie.min.js'); wp_enqueue_script('jquery-ui', 'https://resources.tela-botanica.org/jquery/jquery-ui/1.10.2/js/jquery-ui-1.10.2.custom.min.js'); wp_enqueue_script('jquery-fancybox', 'https://resources.tela-botanica.org/jquery/fancybox/2.1.4/jquery.fancybox.pack.js'); wp_enqueue_script('jquery-migrate', 'https://code.jquery.com/jquery-migrate-1.0.0.min.js'); //wp_enqueue_script('eFlore-commun', $chemin_eflore_http . '/presentations/scripts/commun.js'); wp_enqueue_script('eFlore-eFlore', $chemin_eflore_http . '/presentations/scripts/eflore.js'); //wp_enqueue_script('eFlore-recherche', $chemin_eflore_http . '/presentations/scripts/recherche.js'); wp_enqueue_script('eFlore-fiche-synthese', $chemin_eflore_http . '/presentations/scripts/fiche-synthese.js'); } // Affichage du contenu de l'application function eflore_get_contenu() { return AppControleur::getContenuCorps(); }