Quelques modifications sur l'organisation du menu de configuration. Tout ce qui est modificable est dans le premier niveau (Configuration). Le sous menu system ouvre sur des pages d'info systeme. Pas de modif ce niveau.

This commit is contained in:
Laurent Destailleur 2004-02-12 00:23:11 +00:00
parent e141a78025
commit 1ae24dba1d
6 changed files with 107 additions and 98 deletions

View File

@ -21,78 +21,28 @@
*/
require("./pre.inc.php");
if ($HTTP_POST_VARS["action"] == 'changetheme')
{
$sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'MAIN_THEME', value='".$HTTP_POST_VARS["theme"]."', visible=0";
if ($db->query($sql))
{
}
Header('Location: index.php');
}
if ($HTTP_POST_VARS["action"] == 'update')
{
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_NOM",$HTTP_POST_VARS["nom"]);
dolibarr_set_const($db, "MAIN_INFO_TVAINTRA",$HTTP_POST_VARS["tva"]);
Header('Location: index.php');
Header("Location: $PHP_SELF");
}
llxHeader();
print_titre("Configuration Dolibarr (version ".DOL_VERSION.")");
print_titre("Configuration générale (Dolibarr version ".DOL_VERSION.")");
print '<table class="border" cellpadding="3" cellspacing="0" width="100%">';
print '<tr class="liste_titre">';
print '<td>Nom</td><td>Valeur</td><td>Action</td>';
print "</TR>\n";
print '<tr class="pair"><td>Version</td><td>' . DOL_VERSION . '</td><td>&nbsp;</td></tr>';
print '<tr class="impair"><td>Theme</td>';
if ($_GET["action"] == 'modtheme')
{
clearstatcache();
$dir = "../theme/";
$handle=opendir($dir);
print '<form method="post" action="index.php">';
print '<input type="hidden" name="action" value="changetheme">';
print '<td><select name="theme">';
while (($file = readdir($handle))!==false)
{
if (is_dir($dir.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS')
{
if ($file == MAIN_THEME)
{
print '<option value="'.$file.'" SELECTED>'.$file;
}
else
{
print '<option value="'.$file.'">'.$file;
}
}
}
print '</td><td><input type="submit" value="Enregistrer"></td></form>';
}
else
{
print '<td>' . $conf->theme . '</td><td><a href="index.php?action=modtheme">Changer</a></td></tr>';
}
print '</table><br>';
print "<br>\n";
if ($_GET["action"] == 'edit')
{
print '<form method="post" action="index.php">';
print '<form method="post" action="'.$PHP_SELF.'">';
print '<input type="hidden" name="action" value="update">';
print '<table class="border" cellpadding="3" cellspacing="0" width="100%">';
print '<tr class="liste_titre"><td colspan="3">Informations sur la société ou association</td></tr>';
print '<tr class="liste_titre"><td colspan="2">Informations sur la société ou association</td></tr>';
print '<tr class="impair"><td>Nom de la société/association</td><td>';
print '<input name="nom" value="'. MAIN_INFO_SOCIETE_NOM . '"></td></tr>';
@ -108,14 +58,14 @@ else
{
print '<table class="border" cellpadding="3" cellspacing="0" width="100%">';
print '<tr class="liste_titre"><td colspan="3">Informations sur la société ou association</td></tr>';
print '<tr class="liste_titre"><td colspan="2">Informations sur la société ou association</td></tr>';
print '<tr class="impair"><td width="50%">Nom de la société/association</td><td>' . MAIN_INFO_SOCIETE_NOM . '</td></tr>';
print '<tr class="pair"><td>Numéro de tva intracommunautaire</td><td>' . MAIN_INFO_TVAINTRA . '</td></tr>';
print '</table><br>';
print '<div class="tabsAction">';
print '<a class="tabAction" href="index.php?action=edit">Editer</a>';
print '<a class="tabAction" href="'.$PHP_SELF.'?action=edit">Editer</a>';
print '</div>';

View File

@ -1,5 +1,6 @@
<?PHP
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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
@ -31,30 +32,34 @@ function llxHeader($head = "", $urlp = "") {
$menu = new Menu();
$menu->add("index.php", "Configuration");
$menu->add(DOL_URL_ROOT."/admin/index.php", "Configuration générale");
$menu->add("modules.php", "Modules");
$menu->add(DOL_URL_ROOT."/admin/const.php", "Configuration autre");
$menu->add("boxes.php", "Boites");
$menu->add(DOL_URL_ROOT."/admin/ihm.php", "IHM");
$menu->add(DOL_URL_ROOT."/admin/modules.php", "Modules");
$menu->add(DOL_URL_ROOT."/admin/boxes.php", "Boites");
if(defined("MAIN_MODULE_EXTERNAL_RSS") && MAIN_MODULE_EXTERNAL_RSS)
{
$menu->add_submenu("external_rss.php", "Syndication");
$menu->add_submenu(DOL_URL_ROOT."/admin/external_rss.php", "Syndication");
}
//$menu->add_submenu("sqltables.php", "Tables");
if ($conf->boutique->enabled)
{
$menu->add("boutique.php", "Boutique");
$menu->add(DOL_URL_ROOT."/admin/boutique.php", "Boutique");
if (defined("DB_NAME_OSC"))
{
$menu->add_submenu("osc-languages.php", "OSC Languages $toto");
$menu->add_submenu(DOL_URL_ROOT."/admin/osc-languages.php", "OSC Languages $toto");
}
}
$menu->add("system/", "System");
$menu->add("system/", "Système");
left_menu($menu->liste);
}

View File

@ -22,7 +22,7 @@ require("./pre.inc.php");
llxHeader();
print_titre("Constantes de configuration Dolibarr");
print_titre("Liste de tous les paramètres de configuration Dolibarr");
print '<table border="1" cellpadding="3" cellspacing="0">';
print '<TR class="liste_titre">';

View File

@ -1,5 +1,6 @@
<?PHP
/* Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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
@ -18,31 +19,66 @@
* $Id$
* $Source$
*/
require("./pre.inc.php");
// Choix du menu à garder fixe
// Ceci va servir pour garder le menu fixe quelquesoit les liens cliqué
// dans ce menu. Cela permet d'appeler des pages en dehors sans perdre
// le menu qui nous intéresse.
// ELDY: A finir
//session_start();
//$fix_top_menu="accueil";
//$fix_left_menu="system";
//session_register("fix_top_menu");
//session_register("fix_left_menu");
//include_once("../../allpre.inc.php");
include_once("./pre.inc.php");
llxHeader();
print_titre("Configuration Dolibarr (version ".DOL_VERSION.")");
print_titre("Résumé des informations systèmes Dolibarr");
print '<table border="1" cellpadding="3" cellspacing="0">';
print '<TR class="liste_titre">';
print '<td>Nom</td><td>Valeur</td><td>Action</td>';
print "</TR>\n";
print "<tr $bc[1]><td>Version</td><td>" . DOL_VERSION . '</td><td>&nbsp;</td></tr>';
print "<tr $bc[0]><td>css</td><td>" . $conf->css . '</td><td>&nbsp;</td></tr>';
print "<tr $bc[1]><td>theme</td><td>" . $conf->theme . '</td><td>&nbsp;</td></tr>';
print "<tr $bc[0]><td>document root</td><td>" . DOL_DOCUMENT_ROOT . '</td><td>&nbsp;</td></tr>';
print '<tr class="liste_titre"><td colspan="3">Database</td></tr>';
print "<tr $bc[1]><td>type</td><td>" . $conf->db->type . '</td><td>&nbsp;</td></tr>';
print "<tr $bc[0]><td>host</td><td>" . $conf->db->host . '</td><td>&nbsp;</td></tr>';
print "<tr $bc[1]><td>user</td><td>" . $conf->db->user . '&nbsp;</td><td>&nbsp;</td></tr>';
print "<tr $bc[0]><td>pass</td><td>" . $conf->db->pass . '&nbsp;</td><td>&nbsp;</td></tr>';
print "<tr $bc[1]><td>Database name</td><td>" . $conf->db->name . '</td><td>&nbsp;</td></tr>';
print "<br>\n";
print '<table border="1" cellpadding="3" cellspacing="0" width="100%">';
print "<tr class=\"liste_titre\"><td colspan=\"2\">Dolibar</td></tr>\n";
print "<tr $bc[1]><td width=\"140\">Version</td><td>" . DOL_VERSION . "</td></tr>\n";
print '</table>';
print "<br>\n";
print '<table border="1" cellpadding="3" cellspacing="0" width="100%">';
print "<tr class=\"liste_titre\"><td colspan=\"2\">OS</td></tr>\n";
print "<tr $bc[1]><td width=\"140\">Version</td><td>".get_cfg_var("System")."</td></tr>\n";
print '</table>';
print "<br>\n";
print '<table border="1" cellpadding="3" cellspacing="0" width="100%">';
print "<tr class=\"liste_titre\"><td colspan=\"2\">Serveur Web</td></tr>\n";
print "<tr $bc[1]><td width=\"140\">Version</td><td>".$_SERVER["SERVER_SOFTWARE"]."</td></tr>\n";
print "<tr $bc[0]><td>document root</td><td>" . DOL_DOCUMENT_ROOT . "</td></tr>\n";
print '</table>';
print "<br>\n";
print '<table border="1" cellpadding="3" cellspacing="0" width="100%">';
print "<tr class=\"liste_titre\"><td colspan=\"2\">PHP</td></tr>\n";
print "<tr $bc[1]><td width=\"140\">Version</td><td>".phpversion()."</td></tr>\n";
print "<tr $bc[0]><td>Liaison Web-PHP</td><td>".php_sapi_name()."</td></tr>\n";
print '</table>';
print "<br>\n";
print '<table border="1" cellpadding="3" cellspacing="0" width="100%">';
print "<tr class=\"liste_titre\"><td colspan=\"2\">Base de données</td></tr>\n";
print "<tr $bc[1]><td width=\"140\">type</td><td>" . $conf->db->type . "</td></tr>\n";
print "<tr $bc[0]><td>host</td><td>" . $conf->db->host . "</td></tr>\n";
print "<tr $bc[1]><td>user</td><td>" . $conf->db->user . "&nbsp;</td></tr>\n";
print "<tr $bc[0]><td>pass</td><td>" . $conf->db->pass . "&nbsp;</td></tr>\n";
print "<tr $bc[1]><td>Database name</td><td>" . $conf->db->name . "</td></tr>\n";
print '</table>';
llxFooter("<em>Derni&egrave;re modification $Date$ r&eacute;vision $Revision$</em>");
?>

View File

@ -22,7 +22,9 @@
require("./pre.inc.php");
llxHeader();
print "<div class=\"menus\">";
ob_start();
if ($what == 'conf')
{
phpinfo(INFO_CONFIGURATION);
@ -39,6 +41,21 @@ else
{
phpinfo();
}
print "</div>";
$chaine = ob_get_contents();
ob_end_clean();
# Nettoie la sortie php pour inclusion dans une page deja existante
$chaine = eregi_replace('.*<style','<style',$chaine);
$chaine = eregi_replace('<title>.*<body>','',$chaine);
$chaine = eregi_replace('<title>.*<body>','',$chaine);
$chaine = eregi_replace('a:link.*underline','',$chaine);
$chaine = eregi_replace('table.*important; }','',$chaine);
$chaine = eregi_replace('<hr />','',$chaine);
$chaine = eregi_replace('</body></html>','',$chaine);
print "$chaine\n";
print "<br>\n";
llxfooter();
?>

View File

@ -1,5 +1,6 @@
<?PHP
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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
@ -29,21 +30,16 @@ function llxHeader($head = "", $urlp = "") {
$menu = new Menu();
$menu->add("index.php", "System");
$menu->add_submenu("../modules.php", "Modules");
$menu->add("index.php", "Résumé");
$menu->add("mysql.php", "Mysql");
$menu->add_submenu("mysql-tables.php", "Tables");
$menu->add_submenu("mysql-tables-contraintes.php", "Tables Contraintes");
$menu->add(DOL_URL_ROOT."/about.php", "Dolibarr");
$menu->add_submenu("constall.php", "Tous&nbsp;les&nbsp;paramètres");
$menu->add("pear.php", "Pear");
$menu->add_submenu("pear_packages.php", "Paquets");
$menu->add("os.php", "OS");
$menu->add("const.php", "Constantes");
$menu->add("web.php", "Serveur Web");
$menu->add_submenu("constall.php", "Tout voir");
$menu->add("info.php", "phpinfo");
$menu->add("phpinfo.php", "Php");
$menu->add_submenu("phpinfo.php?what=conf", "Conf");
@ -51,7 +47,12 @@ function llxHeader($head = "", $urlp = "") {
$menu->add_submenu("phpinfo.php?what=modules", "Modules");
$menu->add(DOL_URL_ROOT."/admin/", "Configuration");
$menu->add("pear.php", "Pear");
$menu->add_submenu("pear_packages.php", "Paquets");
$menu->add("mysql.php", "Base de données");
$menu->add_submenu("mysql-tables.php", "Tables");
$menu->add_submenu("mysql-tables-contraintes.php", "Tables Contraintes");
left_menu($menu->liste);
}