2003-06-24 16:11:21 +02:00
< ? PHP
/* Copyright ( C ) 2003 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
2004-02-05 00:14:31 +01:00
* Copyright ( C ) 2003 Xavier Dutoit < doli @ sydesy . com >
* Copyright ( C ) 2004 Laurent Destailleur < eldy @ users . sourceforge . net >
2003-06-24 16:11:21 +02:00
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; either version 2 of the License , or
* ( at your option ) any later version .
*
* This program 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 General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program ; if not , write to the Free Software
* Foundation , Inc . , 59 Temple Place - Suite 330 , Boston , MA 02111 - 1307 , USA .
*
* $Id $
* $Source $
*
* Ce fichier a vocation de disparaitre , la configuration se faisant
* dor<EFBFBD> navant dans la base de donn<EFBFBD> e
*
*/
class Conf
{
var $readonly ;
var $dbi ;
Function Conf ()
{
$this -> db = new DbConf ();
$this -> compta = new ComptaConf ();
$this -> propal = new PropalConf ();
$this -> facture = new FactureConf ();
$this -> webcal = new WebcalConf ();
$this -> produit = new ProduitConf ();
$this -> service = new ServiceConf ();
$this -> adherent = new AdherentConf ();
$this -> domaine = new DomaineConf ();
2003-09-12 14:50:22 +02:00
$this -> don = new DonConf ();
2003-06-24 16:11:21 +02:00
2003-06-24 16:17:12 +02:00
$this -> readonly = 0 ;
$this -> voyage = 0 ;
2003-06-24 16:11:21 +02:00
$this -> password_encrypted = 0 ;
}
}
class ComptaConf
{
Function ComptaConf ()
{
$this -> tva = 1 ;
}
}
class PropalConf
{
Function PropalConf ()
{
}
}
/*
* Base de donn<EFBFBD> es
* Ne pas modifier ces valeurs
*/
class DbConf {
2003-09-12 19:29:16 +02:00
Function DbConf ()
{
2003-06-24 16:11:21 +02:00
$this -> type = " mysql " ;
$this -> host = " " ;
$this -> user = " " ;
$this -> pass = " " ;
$this -> name = " " ;
2003-09-12 14:50:22 +02:00
2003-09-12 19:29:16 +02:00
/*
* If you want to activate virtualhosting you need tou use these lines and add
* this to your pache virtualhost file
SetEnv LLX_DBTYPE mysql
SetEnv LLX_DBHOST localhost
SetEnv LLX_DBUSER user
SetEnv LLX_DBPASS pass
SetEnv LLX_DBNAME dolibarr
*/
if ( strlen ( getenv ( " LLX_DBNAME " )))
{
$this -> name = getenv ( " LLX_DBNAME " );
2003-09-12 14:50:22 +02:00
2003-09-12 19:29:16 +02:00
if ( strlen ( getenv ( " LLX_DBTYPE " )))
$this -> type = getenv ( " LLX_DBTYPE " );
if ( strlen ( getenv ( " LLX_DBHOST " )))
$this -> host = getenv ( " LLX_DBHOST " );
if ( strlen ( getenv ( " LLX_DBUSER " )))
$this -> user = getenv ( " LLX_DBUSER " );
if ( strlen ( getenv ( " LLX_DBPASS " )))
$this -> pass = getenv ( " LLX_DBPASS " );
}
2003-08-30 11:27:49 +02:00
}
2003-06-24 16:11:21 +02:00
2003-08-30 11:27:49 +02:00
/** return the dsn according to the pear syntax
2003-09-12 19:29:16 +02:00
*/
Function getdsn ()
2003-08-30 11:27:49 +02:00
{
2003-09-12 19:29:16 +02:00
return ( $this -> type . '://' . $this -> user . ':' . $this -> pass . '@' . $this -> host . '/' . $this -> name );
2003-06-24 16:11:21 +02:00
}
2003-09-12 19:29:16 +02:00
2003-06-24 16:11:21 +02:00
}
/*
* Calendrier
*
*/
class WebcalConf
{
Function WebcalConf ()
{
$this -> enabled = 1 ;
2004-02-05 00:14:31 +01:00
$this -> url = defined ( " PHPWEBCALENDAR_URL " ) ? PHPWEBCALENDAR_URL : " " ;
2003-06-24 16:11:21 +02:00
$this -> db = new DbConf ();
2004-02-05 00:14:31 +01:00
$this -> db -> host = defined ( " PHPWEBCALENDAR_HOST " ) ? PHPWEBCALENDAR_HOST : " " ;
$this -> db -> user = defined ( " PHPWEBCALENDAR_USER " ) ? PHPWEBCALENDAR_USER : " " ;
$this -> db -> pass = defined ( " PHPWEBCALENDAR_PASS " ) ? PHPWEBCALENDAR_PASS : " " ;
$this -> db -> name = defined ( " PHPWEBCALENDAR_DBNAME " ) ? PHPWEBCALENDAR_DBNAME : " " ;
2003-06-24 16:11:21 +02:00
}
}
/*
* Factures
*
*/
class FactureConf
{
Function FactureConf ()
{
$this -> enabled = 1 ;
}
}
/*
* Dons
*
*/
class DonConf
{
Function DonConf ()
{
2003-09-19 13:35:33 +02:00
$this -> enabled = 0 ;
2003-06-24 16:11:21 +02:00
/* Paiement en ligne */
$this -> onlinepayment = 0 ;
/* Don minimum, 0 pas de limite */
$this -> minimum = 0 ;
/* Email des moderateurs */
$this -> email_moderator = " root@localhost " ;
}
}
/*
* Produits
*
*/
class ProduitConf
{
Function ProduitConf ()
{
$this -> enabled = 0 ;
}
}
/*
* Service
*
*/
class ServiceConf
{
Function ServiceConf ()
{
$this -> enabled = 0 ;
}
}
/*
* Adherents
*
*/
class AdherentConf {
Function AdherentConf () {
$this -> enabled = 0 ;
$this -> email_new = " Merci de votre inscription. Votre adhesion devrait etre rapidement validee. \n Voici le rappel des coordonnees que vous avez rentrees (toute information erronee entrainera la non validation de votre inscription) : \n \n %INFO% \n \n Vous pouvez a tout moment, grace a votre login et mot de passe, modifier vos coordonnees a l'adresse suivante : \n %SERVEUR%public/adherents/ \n \n " ;
$this -> email_new_subject = 'Vos coordonnees sur %SERVEUR%' ;
$this -> email_edit = " Voici le rappel des coordonnees que vous avez modifiees (toute information erronee entrainera la non validation de votre inscription) : \n \n %INFO% \n \n Vous pouvez a tout moment, grace a votre login et mot de passe, modifier vos coordonnees a l'adresse suivante : \n %SERVEUR%public/adherents/ \n \n " ;
$this -> email_edit_subject = 'Vos coordonnees sur %SERVEUR%' ;
$this -> email_valid = " Votre adhesion vient d'etre validee. Voici le rappel de vos coordonnees (toute information erronee entrainera la non validation de votre inscription) : \n \n %INFO% \n \n Vous pouvez a tout moment, grace a votre login et mot de passe, modifier vos coordonnees a l'adresse suivante : \n %SERVEUR%public/adherents/ \n \n " ;
$this -> email_valid_subject = 'Vos coordonnees sur %SERVEUR%' ;
$this -> email_resil = " Votre adhesion sur %SERVEUR% vient d'etre resilie. \n Nous esperons vous revoir bientot \n " ;
$this -> email_resil_subject = 'Vos coordonnees sur %SERVEUR%' ;
}
}
/*
* Domaines
*
*/
class DomaineConf
{
Function DomaineConf ()
{
$this -> enabled = 0 ;
}
}
?>