Mise à jour copyright

This commit is contained in:
Rodolphe Quiedeville 2007-04-07 11:52:16 +00:00
parent 476e3e0518
commit 0ff3195d0d

View File

@ -1,5 +1,5 @@
<?php <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Xavier Dutoit <doli@sydesy.com> * Copyright (C) 2003 Xavier Dutoit <doli@sydesy.com>
* Copyright (C) 2004-2007 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2007 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2007 Regis Houssin <regis.houssin@cap-networks.com> * Copyright (C) 2005-2007 Regis Houssin <regis.houssin@cap-networks.com>
@ -24,121 +24,121 @@
*/ */
/** /**
\file htdocs/conf/conf.class.php \file htdocs/conf/conf.class.php
\brief Fichier de la classe de stockage de la config courante \brief Fichier de la classe de stockage de la config courante
\remarks La config est stockée dans le fichier conf/conf.php \remarks La config est stockée dans le fichier conf/conf.php
\version $Revision$ \version $Revision$
*/ */
/** /**
\class Conf \class Conf
\brief Classe de stockage de la config courante \brief Classe de stockage de la config courante
\todo Deplacer ce fichier dans htdocs/lib \todo Deplacer ce fichier dans htdocs/lib
*/ */
class Conf class Conf
{ {
/** \public */ /** \public */
var $db; // Objet des caractéristiques de connexions //! Objet des caractéristiques de connexions
// base db->host, db->name, db->user, db->pass, db->type var $db;
var $externalrss; var $externalrss;
var $commande; var $commande;
var $ficheinter; var $ficheinter;
var $commercial; var $commercial;
var $societe; var $societe;
var $expedition; var $expedition;
var $compta; var $compta;
var $banque; var $banque;
var $don; var $don;
var $caisse; var $caisse;
var $fournisseur; var $fournisseur;
var $adherent; var $adherent;
var $produit; var $produit;
var $service; var $service;
var $stock; var $stock;
var $boutique; var $boutique;
var $projet; var $projet;
var $postnuke; var $postnuke;
var $webcal; var $webcal;
var $mantis; var $mantis;
var $propal; var $propal;
var $categorie; var $categorie;
var $oscommerce2; var $oscommerce2;
/** /**
* \brief Positionne toutes les variables de configuration * \brief Positionne toutes les variables de configuration
* \param $db Handler d'accès base * \param $db Handler d'accès base
* \return int < 0 si erreur, >= 0 si succès * \return int < 0 si erreur, >= 0 si succès
*/ */
function setValues($db) function setValues($db)
{ {
dolibarr_syslog("functions.inc.php::setValues"); dolibarr_syslog("functions.inc.php::setValues");
// Par defaut, à oui // Par defaut, à oui
$this->global->PRODUIT_CONFIRM_DELETE_LINE=1; $this->global->PRODUIT_CONFIRM_DELETE_LINE=1;
/* /*
* Definition de toutes les Constantes globales d'environnement * Definition de toutes les Constantes globales d'environnement
* - En constante php (\todo a virer) * - En constante php (\todo a virer)
* - En $this->global->key=value * - En $this->global->key=value
*/ */
$sql = "SELECT name, value FROM ".MAIN_DB_PREFIX."const"; $sql = "SELECT name, value FROM ".MAIN_DB_PREFIX."const";
$result = $db->query($sql); $result = $db->query($sql);
if ($result) if ($result)
{ {
$numr = $db->num_rows($result); $numr = $db->num_rows($result);
$i = 0; $i = 0;
while ($i < $numr) while ($i < $numr)
{ {
$objp = $db->fetch_object($result); $objp = $db->fetch_object($result);
$key=$objp->name; $key=$objp->name;
$value=$objp->value; // Pas de stripslashes (ne s'applique pas sur lecture en base mais après POST quand get_magic_quotes_gpc()==1) $value=$objp->value; // Pas de stripslashes (ne s'applique pas sur lecture en base mais après POST quand get_magic_quotes_gpc()==1)
if ($key) if ($key)
{ {
define ("$key", $value); define ("$key", $value);
$this->global->$key=$value; $this->global->$key=$value;
} }
$i++; $i++;
} }
} }
$db->free($result); $db->free($result);
// On reprend parametres du fichier de config conf.php // On reprend parametres du fichier de config conf.php
// \TODO Mettre tous les param du fichier conf dans une propriété de la classe // \TODO Mettre tous les param du fichier conf dans une propriété de la classe
$this->password_encrypted=$this->global->DATABASE_PWD_ENCRYPTED; $this->password_encrypted=$this->global->DATABASE_PWD_ENCRYPTED;
/* /*
* Nettoyage variables des gestionnaires de menu * Nettoyage variables des gestionnaires de menu
* conf->menu_top et conf->menu_left sont définis dans main.inc.php (selon user) * conf->menu_top et conf->menu_left sont définis dans main.inc.php (selon user)
*/ */
if (! $this->global->MAIN_MENU_BARRETOP) $this->global->MAIN_MENU_BARRETOP="default.php"; if (! $this->global->MAIN_MENU_BARRETOP) $this->global->MAIN_MENU_BARRETOP="default.php";
if (! $this->global->MAIN_MENUFRONT_BARRETOP) $this->global->MAIN_MENUFRONT_BARRETOP="default.php"; if (! $this->global->MAIN_MENUFRONT_BARRETOP) $this->global->MAIN_MENUFRONT_BARRETOP="default.php";
if (! $this->global->MAIN_MENU_BARRELEFT) $this->global->MAIN_MENU_BARRELEFT="default.php"; if (! $this->global->MAIN_MENU_BARRELEFT) $this->global->MAIN_MENU_BARRELEFT="default.php";
if (! $this->global->MAIN_MENUFRONT_BARRELEFT) $this->global->MAIN_MENUFRONT_BARRELEFT="default.php"; if (! $this->global->MAIN_MENUFRONT_BARRELEFT) $this->global->MAIN_MENUFRONT_BARRELEFT="default.php";
// Variable globales LDAP // Variable globales LDAP
if (! $this->global->LDAP_KEY_USERS) $this->global->LDAP_KEY_USERS=$this->global->LDAP_FIELD_FULLNAME; if (! $this->global->LDAP_KEY_USERS) $this->global->LDAP_KEY_USERS=$this->global->LDAP_FIELD_FULLNAME;
if (! $this->global->LDAP_KEY_GROUPS) $this->global->LDAP_KEY_GROUPS=$this->global->LDAP_FIELD_FULLNAME; if (! $this->global->LDAP_KEY_GROUPS) $this->global->LDAP_KEY_GROUPS=$this->global->LDAP_FIELD_FULLNAME;
if (! $this->global->LDAP_KEY_CONTACTS) $this->global->LDAP_KEY_CONTACTS=$this->global->LDAP_FIELD_FULLNAME; if (! $this->global->LDAP_KEY_CONTACTS) $this->global->LDAP_KEY_CONTACTS=$this->global->LDAP_FIELD_FULLNAME;
if (! $this->global->LDAP_KEY_MEMBERS) $this->global->LDAP_KEY_MEMBERS=$this->global->LDAP_FIELD_FULLNAME; if (! $this->global->LDAP_KEY_MEMBERS) $this->global->LDAP_KEY_MEMBERS=$this->global->LDAP_FIELD_FULLNAME;
/* /*
* Charge l'objet de traduction et positionne langage courant global * Charge l'objet de traduction et positionne langage courant global
*/ */
if (! $this->global->MAIN_LANG_DEFAULT) $this->global->MAIN_LANG_DEFAULT="fr_FR"; if (! $this->global->MAIN_LANG_DEFAULT) $this->global->MAIN_LANG_DEFAULT="fr_FR";
/* /*
* Autres parametres globaux de configurations * Autres parametres globaux de configurations
*/ */
$this->users->dir_output=DOL_DATA_ROOT."/users"; $this->users->dir_output=DOL_DATA_ROOT."/users";
/* /*
* Autorisation globale d'uploader (necessaire pour desactiver dans la demo) * Autorisation globale d'uploader (necessaire pour desactiver dans la demo)
* conf->upload peut etre écrasée dans main.inc.php (selon user) * conf->upload peut etre écrasée dans main.inc.php (selon user)