(no commit message)
[ldapsaisie.git] / trunk / conf / config.inc.php
1 <?php
2 /*******************************************************************************
3  * Copyright (C) 2007 Easter-eggs
4  * http://ldapsaisie.labs.libre-entreprise.org
5  *
6  * Author: See AUTHORS file in top-level directory.
7  *
8  * This program is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU General Public License version 2
10  * as published by the Free Software Foundation.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
20
21 ******************************************************************************/
22
23 // Configuration LDAP Saisie :
24 $GLOBALS['LSconfig'] = array(
25   'NetLDAP2' => '/usr/share/php/Net/LDAP2.php',
26   'Smarty' => '/var/www/tmp/Smarty-2.6.18/libs/Smarty.class.php',
27   'lang' => 'fr_FR.UTF8',
28   'cacheLSrights' => false,
29   'ldap_servers' => array (
30     array (
31       'name' => 'LSexample',
32       'ldap_config'=> array(
33             'host'     => '127.0.0.1',
34             'port'     => 389,
35             'version'  => 3,
36             'starttls' => false,
37         'binddn'   => 'uid=ldapsaisie,ou=sysaccounts,o=ls',
38         'bindpw'   => 'toto',
39         'basedn'   => 'o=ls',
40         'options'  => array(),
41         'filter'   => '(objectClass=*)',
42         'scope'    => 'sub'
43         ),
44         'LSadmins' => array (
45           'o=ls' => array (
46             'uid=eeggs,ou=people,o=ls' => NULL
47           ),
48           'ou=people,o=ls' => array (
49             'cn=adminldap,ou=groups,o=ls' => array (
50               'attr' => 'uniqueMember',
51               'LSobject' => 'LSeegroup'
52             )
53           )
54         ),
55         'cacheLSrights' => false,
56       'authobject' => 'LSeepeople',
57       'authobject_pwdattr' => 'userPassword',
58       'recoverPassword' => array(
59         'mailAttr' => 'mail',
60         'recoveryHashAttr' => 'lsRecoveryHash',
61         'recoveryEmailSender' => 'noreply-recover@lsexample.net',
62         'recoveryHashMail' => array(
63           'subject' => 'LSexample : Récupération de votre mot de passe.',
64           'msg' => "Pour poursuivre le processus de récupération de votre mot de passe,\nmerci de cliquer de vous rendre à l'adresse suivante :\n%{url}"
65         ),
66         'newPasswordMail' => array(
67           'subject' => 'LSexample : Votre nouveau mot de passe.',
68           'msg' => "Votre nouveau mot de passe : %{mdp}"
69         )
70       ),
71       'emailSender' => 'noreply@lsexample.net',
72       'LSobjects' => array (
73         'LSeepeople',
74         'LSeegroup',
75         'LSeecompany'
76       )
77     )
78   )
79 );
80
81 //Debug
82 $GLOBALS['LSdebug']['active'] = true;
83
84 define('NB_LSOBJECT_LIST',20);
85 define('NB_LSOBJECT_LIST_SELECT',11);
86
87 define('MAX_SEND_FILE_SIZE',2000000);
88
89 // Définitions des locales
90 $textdomain = 'ldapsaisie';
91 bindtextdomain($textdomain, '/var/www/ldapsaisie/trunk/l10n');
92 textdomain($textdomain);
93 setlocale(LC_ALL, $GLOBALS['LSconfig']['lang']);
94
95 // Définitions des dossiers d'inclusions
96 define('LS_CONF_DIR','conf/');
97 define('LS_OBJECTS_DIR', LS_CONF_DIR . 'LSobjects/');
98 define('LS_INCLUDE_DIR','includes/');
99 define('LS_CLASS_DIR', LS_INCLUDE_DIR .'class/');
100 define('LS_LIB_DIR', LS_INCLUDE_DIR .'libs/');
101 define('LS_ADDONS_DIR', LS_INCLUDE_DIR .'addons/');
102 define('LS_JS_DIR', LS_INCLUDE_DIR .'js/');
103 define('LS_TMP_DIR', 'tmp/');
104
105 // Javascript
106 $GLOBALS['defaultJSscipts']=array(
107   'mootools.js',
108   'LSdefault.js'
109 );
110
111 if ($GLOBALS['LSdebug']['active']) {
112   $GLOBALS['defaultJSscipts'][]='Debugger.js';
113 }
114
115 // PHP values
116 ini_set( 'magic_quotes_gpc', 'off' );
117 ini_set( 'magic_quotes_sybase', 'off' );
118 ini_set( 'magic_quotes_runtime', 'off' );
119
120 ?>