New file |
0,0 → 1,361 |
<?php |
/*vim: set expandtab tabstop=4 shiftwidth=4: */ |
// +------------------------------------------------------------------------------------------------------+ |
// | PHP version 4.1 | |
// +------------------------------------------------------------------------------------------------------+ |
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) | |
// +------------------------------------------------------------------------------------------------------+ |
// | This library is free software; you can redistribute it and/or | |
// | modify it under the terms of the GNU Lesser General Public | |
// | License as published by the Free Software Foundation; either | |
// | version 2.1 of the License, or (at your option) any later version. | |
// | | |
// | This library is distributed in the hope that it will be useful, | |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
// | Lesser General Public License for more details. | |
// | | |
// | You should have received a copy of the GNU Lesser General Public | |
// | License along with this library; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: bb_config.inc.php,v 1.9 2005/03/01 17:43:44 jpm Exp $ |
/** |
* Configuration générale des applications de Biblio Bota |
* |
* Ce fichier permet de stocker les valeurs de configuration communes aux différentes applications |
* constituant Biblio Bota. |
* |
*@package BiblioBota |
*@subpackage configuration |
//Auteur original : |
*@author Jean-Charles GRANGER <tela@vecteur.org> |
//Autres auteurs : |
*@author Jean-Pascal MILENT <jpm@tela-botanica.org> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.9 $ $Date: 2005/03/01 17:43:44 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
// +------------------------------------------------------------------------------------------------------+ |
// | ENTETE du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
|
// +------------------------------------------------------------------------------------------------------+ |
/** Definition de la variable globale de Biblio Bota.*/ |
$GLOBALS['_BIBLIO_'] = array(); |
/** Variable globale stockant une URL de base de l'application recherche de plante sous forme d'objet Pear URL.*/ |
$GLOBALS['_BIBLIO_']['url'] = $GLOBALS['_GEN_commun']['url']; |
/** Variable globale stockant la valeur i18n courante pour l'application.*/ |
$GLOBALS['_BIBLIO_']['i18n'] = $GLOBALS['_GEN_commun']['i18n']; |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition des arguments de l'appel de l'application |
/** Constante stockant la demande d'authentification pour accéder au moteur de recherche.*/ |
define('BB_ARGUMENT_AUTH', 0); |
if (!isset($GLOBALS['_GEN_commun']['info_application']->application)) { |
$GLOBALS['_GEN_commun']['info_application']->application = $_REQUEST['appli']; |
} |
define('BB_ARGUMENT_APPLI', $GLOBALS['_GEN_commun']['info_application']->application); |
|
$GLOBALS['_GEN_commun']['info_application']->objet = isset($GLOBALS['_GEN_commun']['info_application']->objet) ? $GLOBALS['_GEN_commun']['info_application']->objet : '' ; |
define('BB_ARGUMENT_OBJET', $GLOBALS['_GEN_commun']['info_application']->objet); |
|
$GLOBALS['_GEN_commun']['info_application']->regroupement = isset($GLOBALS['_GEN_commun']['info_application']->regroupement) ? $GLOBALS['_GEN_commun']['info_application']->regroupement : '' ; |
define('BB_ARGUMENT_REGROUPEMENT', $GLOBALS['_GEN_commun']['info_application']->regroupement); |
|
$GLOBALS['_GEN_commun']['info_application']->titre = isset($GLOBALS['_GEN_commun']['info_application']->titre) ? $GLOBALS['_GEN_commun']['info_application']->titre : '' ; |
define('BB_ARGUMENT_TITRE', $GLOBALS['_GEN_commun']['info_application']->titre); |
|
$GLOBALS['_GEN_commun']['info_application']->service = isset($GLOBALS['_GEN_commun']['info_application']->service) ? $GLOBALS['_GEN_commun']['info_application']->service : '' ; |
define('BB_ARGUMENT_SERVICE', $GLOBALS['_GEN_commun']['info_application']->service); |
|
$GLOBALS['_GEN_commun']['info_application']->domaine = isset($GLOBALS['_GEN_commun']['info_application']->domaine) ? $GLOBALS['_GEN_commun']['info_application']->domaine : '' ; |
define('BB_ARGUMENT_DOMAINE', $GLOBALS['_GEN_commun']['info_application']->domaine); |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition des chemins de fichiers. |
/** Constante stockant le chemin du dossier contenant l'API partagée.*/ |
define('BB_CHEMIN_API', GEN_CHEMIN_API); |
/** Constante stockant le chemin du dossier contenant l'API JPGraph.*/ |
define('BB_CHEMIN_API_JPGRAPH', BB_CHEMIN_API.'jpgraph_1.12.2'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant l'API Débogage.*/ |
define('BB_CHEMIN_API_DEBOGAGE', BB_CHEMIN_API.'debogage'.GEN_SEP); |
/** Constante stockant le chemin du dossier racine de Biblio Bota.*/ |
define('BB_CHEMIN_RACINE', GEN_CHEMIN_CLIENT.'biblio_bota'.GEN_SEP); |
/** Constante stockant le chemin absolu du dossier racine de Biblio Bota.*/ |
define('BB_CHEMIN_ABSO_RACINE', PAP_CHEMIN_RACINE.GEN_CHEMIN_CLIENT.'biblio_bota'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant les applications spécifiques de Biblio Bota.*/ |
define('BB_CHEMIN_APPLI', BB_CHEMIN_RACINE.'applications'.GEN_SEP); |
/** Constante stockant le chemin absolu du dossier contenant les applications spécifiques de Biblio Bota.*/ |
define('BB_CHEMIN_ABSO_APPLI', PAP_CHEMIN_RACINE.GEN_CHEMIN_CLIENT.'biblio_bota/applications'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant les traductions de Biblio Bota.*/ |
define('BB_CHEMIN_LANGUES', BB_CHEMIN_RACINE.'langues'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant la présentation de Biblio Bota.*/ |
define('BB_CHEMIN_PRESENTATION', BB_CHEMIN_RACINE.'presentations'.GEN_SEP); |
/** Constante stockant le chemin absolu du dossier contenant la présentation de Biblio Bota.*/ |
define('BB_CHEMIN_ABSO_PRESENTATION', BB_CHEMIN_ABSO_RACINE.'presentations'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant les images de Biblio Bota.*/ |
define('BB_CHEMIN_IMAGES', BB_CHEMIN_PRESENTATION.'images'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant les images de document de type physique de Biblio Bota.*/ |
define('BB_CHEMIN_IMAGES_TYPE_PHYSIQUE', BB_CHEMIN_IMAGES.'type_physique'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant les images de document de type logique de Biblio Bota.*/ |
define('BB_CHEMIN_IMAGES_TYPE_LOGIQUE', BB_CHEMIN_IMAGES.'type_logique'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant les images illustrant les articles.*/ |
define('BB_CHEMIN_IMAGES_ILLUSTRATION', GEN_CHEMIN_SITES.'biblio'.GEN_SEP.'generique'.GEN_SEP.'images'.GEN_SEP.'biblio_bota'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant les styles de Biblio Bota.*/ |
define('BB_CHEMIN_STYLES', BB_CHEMIN_PRESENTATION.'styles'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant la bibliothèque de code de Biblio Bota.*/ |
define('BB_CHEMIN_BIBLIO', BB_CHEMIN_RACINE.'bibliotheque'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant les documents de Biblio Bota.*/ |
define('BB_CHEMIN_DOC', BB_CHEMIN_PRESENTATION.'documents'.GEN_SEP); |
/** Constante stockant le chemin absolu du dossier contenant les documents de Biblio Bota.*/ |
define('BB_CHEMIN_ABSO_DOC', BB_CHEMIN_ABSO_PRESENTATION.'documents'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant la bibliothèque de Cartographie.*/ |
define('BB_CHEMIN_BIBLIO_CARTO', BB_CHEMIN_BIBLIO.'cartographie'.GEN_SEP); |
/** Constante stockant le chemin du dossier contenant les cartes de la bibliothèque de Cartographie.*/ |
define('BB_CHEMIN_CARTE', BB_CHEMIN_BIBLIO_CARTO.'cartes'.GEN_SEP); |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition des chemins d'accès aux images. |
/** Constante stockant le chemin d'accès au fichier bb_precedent.png de Biblio Bota.*/ |
define('BB_IMG_PRECEDENT', BB_CHEMIN_IMAGES.'navigation'.GEN_SEP.'bb_precedent.png'); |
/** Constante stockant le nom de la classe générique des icones de Biblio Bota.*/ |
define('BB_CLASS_IMG_ICONE', 'bb_img_icone'); |
/** Constante stockant le nom de la classe du fichier bb_precedent.png de Biblio Bota.*/ |
define('BB_CLASS_IMG_PRECEDENT', 'bb_img_precedent'); |
/** Constante stockant le chemin d'accès au fichier bb_modifier.png de Biblio Bota.*/ |
define('BB_IMG_MODIFIER', BB_CHEMIN_IMAGES.'bb_modifier.png'); |
/** Constante stockant le nom de la classe du fichier bb_modifier.png de Biblio Bota.*/ |
define('BB_CLASS_IMG_MODIFIER', 'bb_img_icone_large'); |
/** Constante stockant le chemin d'accès au fichier icone web de Biblio Bota.*/ |
define('BB_IMG_WEB', GEN_CHEMIN_COMMUN.'generique'.GEN_SEP.'images'.GEN_SEP.'icones'.GEN_SEP.'fichier_htm.png'); |
/** Constante stockant le nom de la classe du fichier bb_retour.png de Biblio Bota.*/ |
define('BB_CLASS_IMG_WEB', 'bb_img_web'); |
/** Constante stockant le chemin d'accès au fichier bb_partenaire.png de Biblio Bota.*/ |
define('BB_IMG_PARTENAIRE', BB_CHEMIN_IMAGES.'bb_partenaire.png'); |
/** Constante stockant le nom de la classe du fichier bb_partenaire.png de Biblio Bota.*/ |
define('BB_CLASS_IMG_PARTENAIRE', 'bb_img_partenaire'); |
/** Constante stockant le chemin d'accès au fichier bb_reference.png de Biblio Bota.*/ |
define('BB_IMG_REFERENCE', BB_CHEMIN_IMAGES.'bb_reference.png'); |
/** Constante stockant le nom de la classe du fichier bb_reference.png de Biblio Bota.*/ |
define('BB_CLASS_IMG_REFERENCE', 'bb_img_reference'); |
/** Constante stockant le chemin d'accès au fichier bb_epuise.png de Biblio Bota.*/ |
define('BB_IMG_EPUISE', BB_CHEMIN_IMAGES.'bb_epuise.png'); |
/** Constante stockant le nom de la classe du fichier bb_epuise.png de Biblio Bota.*/ |
define('BB_CLASS_IMG_EPUISE', 'bb_img_epuise'); |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition de chemin d'accès et de nom de fichier pour la Cartographie |
/** Constante stockant le chemin d'accès et le nom du fichier récupérant l'image de la carte et la renvoyant au client.*/ |
define('CAR_CHEMIN_CARTE', BB_CHEMIN_BIBLIO_CARTO.'carto.php?session='.session_name()); |
/** Constante stockant le chemin d'accès au dossier stockant les cartes temporaires générées par la carto.*/ |
define('CAR_CHEMIN_TMP', BB_CHEMIN_ABSO_DOC.'cartes_tmp'.GEN_SEP); |
|
// +------------------------------------------------------------------------------------------------------+ |
// | CORPS du PROGRAMME | |
// +------------------------------------------------------------------------------------------------------+ |
|
// ATTENTION : reprise directe des variables de conf de BiblioBota version 0.0 |
// +------------------------------------------------------------------------------------------------------+ |
// Définition des libertés d'accès aux moteurs, popup... + paramètres divers |
/** nombre d'éditeurs max à afficher dans une liste déroulante avant que le moteur ne bascule en mode zne de saisie */ |
$var_biblio['how_editeurs'] = 20; |
/** réduire les recherches au domaine principal ? (0/1) */ |
$var_biblio['limit_domain'] = 1; |
/** réduire les recherches au domaine principal ? (0/1) */ |
$var_biblio['val_euro'] = 1; |
/** nombre d'éditeurs max à afficher dans une liste déroulante avant que le moteur ne bascule en mode zone de saisie. */ |
$var_biblio['how_bloc'] = 20; |
/** nombre d'éditeurs max à afficher dans une liste déroulante avant que le moteur ne bascule en mode zone de saisie. */ |
$var_biblio['how_book'] = 10; |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition des libertés d'accès à la consultation avancée par structure |
/** A true la consultation avancée est possible à partir du moteur des structures de Biblio Bota. */ |
$var_biblio['open_biblio_str'] = true; |
/** A true la consultation avancée est possible à partir du moteur des liens de Biblio Bota. */ |
$var_biblio['open_biblio_link'] = true; |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition des libertés d'accès à la soumission de nouvelles fiches |
/** permettre la proposition de structure ? */ |
$var_biblio['open_proposer_str'] = false; |
/** permettre la proposition de liens ? */ |
$var_biblio['open_proposer_link'] = false; |
/** permettre la proposition de collections ? */ |
$var_biblio['open_proposer_collection'] = false; |
/** permettre la proposition de fascicules ? */ |
$var_biblio['open_proposer_fasc'] = false; |
/** permettre la proposition d'articles ? */ |
$var_biblio['open_proposer_article'] = false; |
/** permettre la proposition de medias ? */ |
$var_biblio['open_proposer_media'] = false; |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition des libertés d'accès à la correction de fiches existantes |
/** permettre la correction de structure ? */ |
$var_biblio['open_corriger_str'] = false; |
/** permettre la correction de liens ? */ |
$var_biblio['open_corriger_link'] = false; |
/** permettre la correction de collections ? */ |
$var_biblio['open_corriger_collection'] = false; |
/** permettre la correction de fascicules ? */ |
$var_biblio['open_corriger_fasc'] = false; |
/** permettre la correction d'articles ? */ |
$var_biblio['open_corriger_article'] = false; |
/** permettre la correction de medias ? */ |
$var_biblio['open_corriger_media'] = false; |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition des noms des tables de la base de données de Biblio Bota |
/** nom de la table où sont les données structures. */ |
$tbl['str'] = 'biblio_str'; |
/** nom de la table où sont les données collections. */ |
$tbl['collection'] = 'biblio_collection'; |
/** nom de la table où sont les données de séries. */ |
$tbl['serie'] = 'biblio_serie'; |
/** nom de la table où sont les données fascicules. */ |
$tbl['fascicule'] = 'biblio_fasc'; |
/** nom de la table où sont les items. */ |
$tbl['item'] = 'biblio_item'; |
/** nom de la table où sont les données articles. */ |
$tbl['article'] = 'biblio_article'; |
/** nom de la table où sont les données liens. */ |
$tbl['link'] = 'biblio_link'; |
/** nom de la table où sont les données médias. */ |
$tbl['media'] = 'biblio_media'; |
/** nom de la table où sont les auteurs des saisies. */ |
$tbl['saisie'] = 'biblio_aut_saisie'; |
/** nom de la table où sont les données modifiées. */ |
$tbl['modif'] = 'biblio_modif'; |
/** nom de la table où sont les domaines d'article. */ |
$tbl['domaine'] = 'biblio_domaine'; |
/** nom de la table où sont les jointures entre articles et domaines. */ |
$tbl['domaine_lk'] = 'biblio_domaine_lier'; |
/** nom de la table où sont les catégories. */ |
$tbl['cat'] = 'biblio_link_categ'; |
/** nom de la table où sont les types de structures. */ |
$tbl['typestr'] = 'biblio_str_type'; |
/** nom de la table où sont les types physiques de médias. */ |
$tbl['item_typphy'] = 'biblio_item_typphy'; |
/** nom de la table où sont les types logiques de médias. */ |
$tbl['item_typlog'] = 'biblio_item_typlog'; |
/** nom de la table de jointure liens - catégories. */ |
$tbl['categlien'] = 'biblio_link_categoriser'; |
/** nom de la table où sont les données Types de Fichiers. */ |
$tbl['typefile'] = 'gen_typefile'; |
/** nom de la table où sont les données de jointure Voir Aussi. */ |
$tbl['allervoir'] = 'gen_allervoir'; |
/** nom de la table où sont les données Voir Aussi. */ |
$tbl['voiraussi'] = 'gen_voiraussi'; |
/** nom de la table où sont les données départements. */ |
$tbl['dpt'] = 'gen_FRENCH_DPT'; |
/** nom de la table où sont les données pays. */ |
$tbl['pays'] = 'gen_COUNTRY'; |
/** nom de la table où sont les données continents. */ |
$tbl['continent'] = 'gen_continent'; |
/** nom de la table où sont les données départements. */ |
$tbl['monnaie'] = 'gen_monnaie'; |
/** nom de la table où sont les données de logs. */ |
$tbl['logs'] = 'biblio_logs'; |
/** nom de la table où sont enregsitrées les requêtes effectuées. */ |
$tbl['spy'] = 'biblio_spy'; |
/** table où sont enregistrées les applis. */ |
$tbl['applicatifs'] = 'APPLICATION'; |
/** table où sont enregistrées les liens entre applications et droits. */ |
$tbl['app_droit'] = 'gen_app_droit'; |
/** table où sont enregistrées les droits des utilisateurs sur une appli. */ |
$tbl['autoriser'] = 'gen_autoriser'; |
//$tbl['annuaire'] = 'annuaire_tela' ; // nom de la table de l'annuaire |
//$tbl['annu_info'] = 'ins_INFO' ; // nom de la table contenant |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition d'identifiant de certaines valeurs de table de la base de données |
// Quel est l'identifiant d'un livre dans la table des types physiques ? |
$def_livre = 1; |
// Quel est l'identifiant de l'euro dans la table des monnaies ? |
$def_euro = 1; |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition des valeurs des types logiques. |
$log['txt'] = 1; |
$log['log'] = 2; |
$log['bank'] = 3; |
$log['multi'] = 4; |
$log['video'] = 5; |
$log['son'] = 6; |
|
// +------------------------------------------------------------------------------------------------------+ |
// Définition des valeurs des types physiques. |
$phy['livre'] = 1; |
$phy['perio'] = 2; |
$phy['cd'] = 3; |
$phy['k7'] = 4; |
$phy['dvd'] = 5; |
$phy['disk'] = 6; |
|
// +------------------------------------------------------------------------------------------------------+ |
// Création des listes de définition des domaines phy et log pour les regroupements |
if (defined('BB_ARGUMENT_REGROUPEMENT')) { |
if (BB_ARGUMENT_REGROUPEMENT == 'article') { |
// Physique |
$dom_phy[0] = $phy['perio']; |
// Logique |
$dom_log[0] = $log['txt']; |
// Définition des compléments de requêtes |
$GLOBALS['query_dom']['phy'] = ' (B_I_TYPPHY = '.$phy['perio'].')'; |
$GLOBALS['query_dom']['log'] = ' (B_I_TYPLOG = '.$log['txt'].')'; |
} else if (BB_ARGUMENT_REGROUPEMENT == 'media') { |
// Physique |
$dom_phy[0] = $phy['livre']; |
$dom_phy[1] = $phy['cd']; |
$dom_phy[2] = $phy['k7']; |
$dom_phy[3] = $phy['dvd']; |
$dom_phy[4] = $phy['disk']; |
// Logique |
$dom_log[0] = $log['txt']; |
$dom_log[1] = $log['log']; |
$dom_log[2] = $log['bank']; |
$dom_log[3] = $log['multi']; |
$dom_log[4] = $log['video']; |
$dom_log[5] = $log['son']; |
// Définition des compléments de requêtes |
$GLOBALS['query_dom']['phy'] = ' (B_I_TYPPHY <> '.$phy['perio'].')'; |
$GLOBALS['query_dom']['log'] = ''; |
} |
} |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: bb_config.inc.php,v $ |
* Revision 1.9 2005/03/01 17:43:44 jpm |
* Ajout de constante pour gérer les API. |
* |
* Revision 1.8 2005/03/01 16:01:37 jpm |
* Ajout de constante pour gérer la bibliothèque cartographique. |
* |
* Revision 1.7 2005/02/24 18:33:53 jpm |
* Ajout de constante pour les css. |
* |
* Revision 1.6 2005/02/24 11:16:11 jpm |
* Suppression des constantes de configuration de la base de données. |
* |
* Revision 1.5 2004/09/16 12:09:09 jpm |
* Ajout de constantes et poursuite de la mise en forme. |
* |
* Revision 1.4 2004/09/15 15:44:28 jpm |
* Début mise en forme des valeurs de config d'origine. |
* |
* Revision 1.3 2004/09/14 10:19:06 jpm |
* Ajout de nouvelles constantes |
* |
* Revision 1.2 2004/09/10 18:46:10 jpm |
* Ajout de fonction et mise en forme. |
* |
* Revision 1.1 2004/09/10 09:46:02 jpm |
* Ajout des fichiers BiblioBota configurer pour Papyrus. |
* |
* |
* +-- Fin du code ----------------------------------------------------------------------------------------+ |
*/ |
?> |