Rev 1600 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?phpfunction __autoload($nom_classe) {$chemins = array('..'.DS.'bibliotheque'.DS.'dao','..'.DS.'bibliotheque'.DS.'utilitaires','bibliotheque'.DS.'pear','composants'); foreach ($chemins as $chemin) {$fichier_a_inclure = dirname(__FILE__).DS.$chemin.DS.$nom_classe.'.php';if (file_exists($fichier_a_inclure)) {include_once $fichier_a_inclure;return null;}}}// ATTENTION: aucune autre langue que le français n'est supportée pour eflore// pour le moment on supprime le paramètre à la main car la présence des fichiers d'i18n n'est pas testéeif(isset($_GET['langue'])) {unset($_GET['langue']);}// Inclusion du Framework$framework = __DIR__ . '/framework.php';require_once $framework;// Ajout d'information concernant cette applicationFramework::setCheminAppli(__FILE__);// ObligatoireFramework::setInfoAppli(Config::get('info'));// Optionnel// Annuler les fausses bonnes idées du JPFrameworkrestore_exception_handler();restore_error_handler();//error_reporting(E_ALL ^ E_NOTICE);// Configuration issue de la page ACF "Applis externes"Config::set('base_url_application', $chemin_eflore_http);Config::set('url_css_appli', $chemin_eflore_http . '/presentations/styles/eflore_wordpress.css');Config::set('url_css_pdf', $chemin_eflore_http . '/presentations/styles/pdf.css');Config::set('url_css_images', $chemin_eflore_http . '/presentations/images/');// Configuration des URL d'après l'URL actuelle de Wordpressglobal $wp;$current_url = home_url(add_query_arg(array(),$wp->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'applicationAppControleur::initialiser();// Ajout du nom sci au titrefunction page_title() {return AppControleur::getMetaTitre().' – '.$_GET['onglet'].' – eFlore – Tela Botanica';}add_filter( 'pre_get_document_title', 'page_title' );// Hook d'ajout des scriptsadd_action('wp_enqueue_scripts', 'eflore_scripts_et_styles');// ajout des scripts - utiliser dans le hook ci-dessus uniquementfunction 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;// Styleswp_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'eFlorewp_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'applicationfunction eflore_get_contenu() {return AppControleur::getContenuCorps();}