diff --git a/htdocs/admin/webcalendar.php b/htdocs/admin/webcalendar.php index 8b033f1f64c..b8c7df14f79 100644 --- a/htdocs/admin/webcalendar.php +++ b/htdocs/admin/webcalendar.php @@ -23,7 +23,6 @@ */ require("./pre.inc.php"); -require("../lib/webcal.class.php"); if (!$user->admin) accessforbidden(); @@ -48,8 +47,6 @@ if ($action == 'save') $conf->db->user = $phpwebcalendar_user; $conf->db->pass = $phpwebcalendar_pass; - //print $conf->db->host.",".$conf->db->name.",".$conf->db->user.",".$conf->db->pass; - $webcal = new DoliDb(); if ($webcal->connected == 1) @@ -82,15 +79,15 @@ if ($action == 'save') define("PHPWEBCALENDAR_USER", $phpwebcalendar_user); define("PHPWEBCALENDAR_PASS", $phpwebcalendar_pass); - print "

la connection à la base de données webcalendar $phpwebcalendar_dbname à - réussi


"; + $ok = 1; } else print "

erreur d'enregistement dans la base de données $db !


"; } else - print "

la connection à la base de données webcalendar $phpwebcalendar_dbname à - échoué


"; + { + $ok = 0; + } } else { @@ -138,20 +135,45 @@ print "\n
\n"; clearstatcache(); - + print "
\n"; -/* - * - * - */ +/** + * test de la connection a la database webcalendar + * + */ + print '
test de connection à la database
'; -$db->close(); + if($ok) + print "

la connection à la base de données webcalendar $phpwebcalendar_dbname à réussi


"; -llxFooter(); + if ($_GET["action"] == 'test') + { + $conf = new Conf(); + $conf->db->host = $phpwebcalendar_host; + $conf->db->name = $phpwebcalendar_dbname; + $conf->db->user = $phpwebcalendar_user; + $conf->db->pass = $phpwebcalendar_pass; + + $webcal = new DoliDb(); + + if ($webcal->connected == 1) + { + print "

la connection à la base de données webcalendar $phpwebcalendar_dbname à + réussi


"; + $webcal->close(); + } + else + print "

la connection à la base de données webcalendar $phpwebcalendar_dbname à + échoué


"; + } + + $db->close(); + + llxFooter(); ?>