diff --git a/html/admin/setup.js b/html/admin/setup.js
index 6f10fbe33..dec68d50b 100644
--- a/html/admin/setup.js
+++ b/html/admin/setup.js
@@ -10,16 +10,17 @@ content[203]="Utilisateur de la base de donnée postgresql";
content[204]="Mot de passe de l'utilisateur ";
content[205]="Port de postgresql";
content[206]="En version mono dossier, le nom de la base de données doit être mentionnée";
+content[207]="Vous devez choisir si phpcompta est installé sur l'un de vos servers ou sur un server mutualisé qui ne donne qu'une seule base de données";
function show_dbname(obj) {
try {
- if (obj.value === '1')
+ if (obj.checked === true)
{
- this.document.getElementById('div_db').style.visibility= 'hidden';
+ this.document.getElementById('div_db').style.visibility= 'visible';
}
else {
- this.document.getElementById('div_db').style.visibility= 'visible';
+ this.document.getElementById('div_db').style.visibility= 'hidden';
}
} catch (e) {
alert(e.getMessage);
diff --git a/html/admin/setup.php b/html/admin/setup.php
index 27543fcb7..1f79334d4 100644
--- a/html/admin/setup.php
+++ b/html/admin/setup.php
@@ -125,7 +125,7 @@ if ( is_writable ('..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'include'.DI
echo '
Ecriture non possible
On ne peut pas écrire dans le répertoire de phpcompta, changez-en les droits
';
exit();
}
-create_htaccess();
+
if ( ! file_exists('..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'include'.DIRECTORY_SEPARATOR.'config.inc.php')) {
echo 'Entrez les informations nécessaires à phpcompta
';
@@ -152,6 +152,8 @@ if ( ! file_exists('..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'include'.D
require_once '../../include/constant.php';
require_once('config_file.php');
require_once('class_database.php');
+if ( defined ("MULTI") && MULTI==1) { create_htaccess();}
+
echo "Configuration
";
?>
Info
@@ -252,11 +254,13 @@ if ( $flag_php==0 ) {
/* check user */
if ( (defined("MULTI") && MULTI==1)|| !defined("MULTI"))
{
+
$cn=new Database(-1,'template');
} else
{
$cn=new Database();
}
+
?>
Base de données
input();echo HtmlInput::infobulle(205)?>
- | Mode Serveur mutualisé ou dédié |
+ Mode Serveur mutualisé |
input() ?> |
diff --git a/include/config_file.php b/include/config_file.php
index 170e41892..6df02440b 100644
--- a/include/config_file.php
+++ b/include/config_file.php
@@ -26,6 +26,7 @@
require_once("class_itext.php");
require_once '../../include/class_iselect.php';
+require_once '../../include/class_icheckbox.php';
function is_unix()
{
@@ -91,13 +92,8 @@ function config_file_form($p_array=null)
/*
* For version MONO
*/
- $smulti=new ISelect ('multi');
- $smulti->value=array(
- array('value'=>1,'label'=>'Serveur dédié : plusieurs dossiers'),
- array('value'=>0,'label'=>'Serveur Mutualisé: un seul dossier')
- );
- $smulti->selected=1;
- $smulti->javascript=' onchange="show_dbname(this)" onkeypress="show_dbname(this)"';
+ $smulti=new ICheckBox('multi');
+ $smulti->javascript=' onchange="show_dbname(this)" ';
$icdbname=new IText('cdbname');
@@ -149,8 +145,8 @@ function config_file_create($p_array,$from_setup=1,$p_os=1)
fputs($hFile, 'define ("domaine","");');
fputs($hFile,"\r\n");
-
- fputs($hFile, 'define ("MULTI","'.$multi.'");');
+ if (isset ($multi)) fputs($hFile, 'define ("MULTI",0);');
+ if (! isset ($multi)) fputs($hFile, 'define ("MULTI",1);');
fputs($hFile,"\r\n");
fputs($hFile, 'define ("dbname","'.$cdbname.'");');
fputs($hFile,"\r\n");