From 48b0bcf28427bef017bf203707f187469507b829 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 1 Feb 2008 00:09:23 +0000 Subject: [PATCH] Perf: Function admin are moved from function to admin.lib.php Perf: Constant is not stored in database if values is empty. --- htdocs/admin/adherent.php | 1 + htdocs/admin/barcode.php | 1 + htdocs/admin/boutique.php | 4 +- htdocs/admin/clicktodial.php | 1 + htdocs/admin/commande.php | 10 +-- htdocs/admin/company.php | 1 + htdocs/admin/compta.php | 8 +-- htdocs/admin/comptaexpert.php | 7 +- htdocs/admin/confexped.php | 1 + htdocs/admin/const.php | 1 + htdocs/admin/delais.php | 1 + htdocs/admin/dons.php | 6 +- htdocs/admin/droitpret.php | 3 +- htdocs/admin/editeur.php | 7 +- htdocs/admin/energie.php | 2 +- htdocs/admin/expedition.php | 5 +- htdocs/admin/external_rss.php | 11 +-- htdocs/admin/facture.php | 19 ++--- htdocs/admin/fckeditor.php | 1 + htdocs/admin/fichinter.php | 11 +-- htdocs/admin/fournisseur.php | 7 +- htdocs/admin/ihm.php | 1 + htdocs/admin/ldap.php | 3 +- htdocs/admin/ldap_contacts.php | 1 + htdocs/admin/ldap_groups.php | 1 + htdocs/admin/ldap_members.php | 2 +- htdocs/admin/ldap_users.php | 1 + htdocs/admin/limits.php | 1 + htdocs/admin/livraison.php | 7 +- htdocs/admin/mailing.php | 3 +- htdocs/admin/mails.php | 5 +- htdocs/admin/mantis.php | 5 +- htdocs/admin/menus.php | 1 + htdocs/admin/notification.php | 1 + htdocs/admin/phenix.php | 3 +- htdocs/admin/produit.php | 3 +- htdocs/admin/propale.php | 9 +-- htdocs/admin/security.php | 1 + htdocs/admin/security_other.php | 6 +- htdocs/admin/societe.php | 15 +--- htdocs/admin/stock.php | 10 +-- htdocs/admin/syslog.php | 5 +- htdocs/admin/tools/export.php | 1 + htdocs/admin/webcalendar.php | 9 ++- htdocs/compta/prelevement/config.php | 15 ++-- htdocs/lib/admin.lib.php | 102 ++++++++++++++++++++++++++- htdocs/lib/functions.inc.php | 93 ------------------------ htdocs/telephonie/config/compta.php | 5 +- htdocs/telephonie/config/index.php | 9 +-- htdocs/telephonie/config/mail.php | 5 +- 50 files changed, 229 insertions(+), 202 deletions(-) diff --git a/htdocs/admin/adherent.php b/htdocs/admin/adherent.php index a3b2cb3b221..110ddedac4f 100644 --- a/htdocs/admin/adherent.php +++ b/htdocs/admin/adherent.php @@ -30,6 +30,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); $langs->load("members"); diff --git a/htdocs/admin/barcode.php b/htdocs/admin/barcode.php index 10a1b3d729a..bda82a25a59 100644 --- a/htdocs/admin/barcode.php +++ b/htdocs/admin/barcode.php @@ -26,6 +26,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/includes/barcode/html.formbarcode.class.php"); $dir = DOL_DOCUMENT_ROOT."/includes/modules/barcode/"; diff --git a/htdocs/admin/boutique.php b/htdocs/admin/boutique.php index 58abcf41fab..dc37a929a1b 100644 --- a/htdocs/admin/boutique.php +++ b/htdocs/admin/boutique.php @@ -19,7 +19,6 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ - * $Source$ */ /** @@ -30,6 +29,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); $langs->load("oscommerce"); @@ -85,7 +85,7 @@ elseif ($_POST["test"]) if ($oscommercedb->connected == 1 && $oscommercedb->database_selected == 1) { - // Vérifie si bonne base par requete sur une table OSCommerce + // V�rifie si bonne base par requete sur une table OSCommerce $sql ="SELECT configuration_value"; $sql.=" FROM configuration"; $sql.=" WHERE configuration_key='STORE_NAME'"; diff --git a/htdocs/admin/clicktodial.php b/htdocs/admin/clicktodial.php index 920cc159b97..82c33b77e50 100644 --- a/htdocs/admin/clicktodial.php +++ b/htdocs/admin/clicktodial.php @@ -24,6 +24,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); diff --git a/htdocs/admin/commande.php b/htdocs/admin/commande.php index 6ee9cb02c04..bda972dbf63 100644 --- a/htdocs/admin/commande.php +++ b/htdocs/admin/commande.php @@ -21,7 +21,6 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ - * $Source$ */ /** @@ -32,6 +31,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT.'/commande/commande.class.php'); $langs->load("admin"); @@ -119,7 +119,7 @@ if ($_GET["action"] == 'setdoc') if ($_GET["action"] == 'setmod') { - // \todo Verifier si module numerotation choisi peut etre activé + // \todo Verifier si module numerotation choisi peut etre activ� // par appel methode canBeActivated dolibarr_set_const($db, "COMMANDE_ADDON",$_GET["value"]); @@ -148,7 +148,7 @@ if ($_POST["action"] == 'set_use_customer_contact_as_recipient') exit; } -// défini les constantes du modèle saphir +// d�fini les constantes du mod�le saphir if ($_POST["action"] == 'updateMatrice') dolibarr_set_const($db, "COMMANDE_NUM_MATRICE",$_POST["matrice"]); if ($_POST["action"] == 'updatePrefix') dolibarr_set_const($db, "COMMANDE_NUM_PREFIX",$_POST["prefix"]); if ($_POST["action"] == 'setOffset') dolibarr_set_const($db, "COMMANDE_NUM_DELTA",$_POST["offset"]); @@ -298,7 +298,7 @@ while (($file = readdir($handle))!==false) print $module->description; print "\n"; - // Activé + // Activ� if (in_array($name, $def)) { print "\n"; @@ -368,7 +368,7 @@ print " \n"; print "\n"; $var=true; -// Valider la commande après cloture de la propale +// Valider la commande apr�s cloture de la propale // permet de na pas passer par l'option commande provisoire $var=! $var; print '
'; diff --git a/htdocs/admin/company.php b/htdocs/admin/company.php index 195243def00..9e16c71e409 100644 --- a/htdocs/admin/company.php +++ b/htdocs/admin/company.php @@ -26,6 +26,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/lib/company.lib.php"); $langs->load("admin"); diff --git a/htdocs/admin/compta.php b/htdocs/admin/compta.php index 6bb2c1bc728..eb83a606014 100644 --- a/htdocs/admin/compta.php +++ b/htdocs/admin/compta.php @@ -17,17 +17,17 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ - * $Source$ */ /** \file htdocs/admin/compta.php \ingroup comptabilite - \brief Page de configuration du module comptabilité + \brief Page de configuration du module comptabilit� \version $Revision$ */ require('./pre.inc.php'); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load('admin'); $langs->load('compta'); @@ -83,7 +83,7 @@ print '
'; print ''; -// Cas du paramètre COMPTA_MODE +// Cas du param�tre COMPTA_MODE print ''; print ''; print ''; @@ -100,7 +100,7 @@ print "
\n"; print "
\n"; -// Cas des autres paramètres COMPTA_* +// Cas des autres param�tres COMPTA_* $sql ="SELECT rowid, name, value, type, note"; $sql.=" FROM llx_const"; $sql.=" WHERE name like 'COMPTA_%' and name not in ('COMPTA_MODE')"; diff --git a/htdocs/admin/comptaexpert.php b/htdocs/admin/comptaexpert.php index 43849442a45..b3b3c94ce98 100644 --- a/htdocs/admin/comptaexpert.php +++ b/htdocs/admin/comptaexpert.php @@ -23,11 +23,12 @@ /** \file htdocs/admin/comptaexpert.php \ingroup comptaexpert - \brief Page de configuration du module comptabilité expert + \brief Page de configuration du module comptabilit� expert \version $Revision$ */ require('./pre.inc.php'); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load('admin'); $langs->load('compta'); @@ -84,7 +85,7 @@ print '
'; print ''; -// Cas du paramètre COMPTA_MODE +// Cas du param�tre COMPTA_MODE print ''; print ''; print ''; @@ -101,7 +102,7 @@ print "
\n"; print "
\n"; -// Cas des autres paramètres COMPTA_* +// Cas des autres param�tres COMPTA_* /* $sql ="SELECT rowid, name, value, type, note"; $sql.=" FROM llx_const"; diff --git a/htdocs/admin/confexped.php b/htdocs/admin/confexped.php index 0ad39577995..de8868a45ee 100644 --- a/htdocs/admin/confexped.php +++ b/htdocs/admin/confexped.php @@ -25,6 +25,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); $langs->load("sendings"); diff --git a/htdocs/admin/const.php b/htdocs/admin/const.php index d6cee2ccde1..19318058a89 100644 --- a/htdocs/admin/const.php +++ b/htdocs/admin/const.php @@ -27,6 +27,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); diff --git a/htdocs/admin/delais.php b/htdocs/admin/delais.php index 6b496992f9f..b641c113c40 100644 --- a/htdocs/admin/delais.php +++ b/htdocs/admin/delais.php @@ -27,6 +27,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); $langs->load("orders"); diff --git a/htdocs/admin/dons.php b/htdocs/admin/dons.php index 39eb01ae50a..99bde8d4231 100644 --- a/htdocs/admin/dons.php +++ b/htdocs/admin/dons.php @@ -16,7 +16,6 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ - * $Source$ */ /** @@ -26,7 +25,8 @@ \version $Revision$ */ require("./pre.inc.php"); -require(DOL_DOCUMENT_ROOT."/don.class.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); +require_once(DOL_DOCUMENT_ROOT."/don.class.php"); $langs->load("admin"); $langs->load("donations"); @@ -187,7 +187,7 @@ while (($file = readdir($handle))!==false) print $module->description; print ''; - // Activé + // Activ� if (in_array($name, $def)) { print "\n"; diff --git a/htdocs/admin/droitpret.php b/htdocs/admin/droitpret.php index 85bbb1b6ab3..e39a56c3963 100644 --- a/htdocs/admin/droitpret.php +++ b/htdocs/admin/droitpret.php @@ -27,6 +27,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/categories/categorie.class.php"); $langs->load("admin"); @@ -79,7 +80,7 @@ print "\n"; $var=true; $form = new Form($db); -// Catégorie +// Cat�gorie $var=!$var; print ''; print ''; diff --git a/htdocs/admin/editeur.php b/htdocs/admin/editeur.php index bd9ab9b4626..45ef3f0f2b2 100644 --- a/htdocs/admin/editeur.php +++ b/htdocs/admin/editeur.php @@ -27,6 +27,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); @@ -34,7 +35,7 @@ if (!$user->admin) accessforbidden(); -// Action activation d'un sous module du module adhérent +// Action activation d'un sous module du module adh�rent if ($_POST["action"] == 'set') { $name = "EDITEUR_LIVRE_FORMAT_".time(); @@ -45,7 +46,7 @@ if ($_POST["action"] == 'set') } } -// Action désactivation d'un sous module du module adhérent +// Action d�sactivation d'un sous module du module adh�rent if ($_GET["action"] == 'unset') { $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name LIKE 'EDITEUR_LIVRE_FORMAT_%'"; @@ -83,7 +84,7 @@ print '
'; print ''; print ''; -print ''; +print ''; print ''; print "\n"; $var=true; diff --git a/htdocs/admin/energie.php b/htdocs/admin/energie.php index cd157bd4f06..bc8a41166dc 100644 --- a/htdocs/admin/energie.php +++ b/htdocs/admin/energie.php @@ -17,7 +17,6 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ - * $Source$ */ /** \file htdocs/admin/energie.php @@ -27,6 +26,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); diff --git a/htdocs/admin/expedition.php b/htdocs/admin/expedition.php index 4abd3b28fe6..c622cf2576d 100644 --- a/htdocs/admin/expedition.php +++ b/htdocs/admin/expedition.php @@ -29,6 +29,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT.'/expedition/expedition.class.php'); $langs->load("admin"); @@ -184,7 +185,7 @@ if ($_GET["action"] == 'setmethod' || $_GET["action"] == 'setmod') if ($_GET["action"] == 'setmod') { - // \todo Verifier si module numerotation choisi peut etre activé + // \todo Verifier si module numerotation choisi peut etre activ� // par appel methode canBeActivated dolibarr_set_const($db, "EXPEDITION_ADDON",$_GET["module"]); @@ -229,7 +230,7 @@ if ($conf->global->MAIN_SUBMODULE_LIVRAISON) dolibarr_fiche_head($head, $hselected, $langs->trans("ModuleSetup")); -// Méthode de livraison +// M�thode de livraison $mods=array(); $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."expedition_methode WHERE statut = 1"; $resql = $db->query($sql); diff --git a/htdocs/admin/external_rss.php b/htdocs/admin/external_rss.php index d6100539efe..fb826f9ccd6 100644 --- a/htdocs/admin/external_rss.php +++ b/htdocs/admin/external_rss.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2003 �ric Seigne * Copyright (C) 2003,2005 Rodolphe Quiedeville * Copyright (C) 2004-2007 Laurent Destailleur * Copyright (C) 2004 Sebastien Di Cintio @@ -30,6 +30,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); include_once(MAGPIERSS_PATH."rss_fetch.inc"); @@ -69,7 +70,7 @@ if ($_POST["action"] == 'add' || $_POST["modify"]) if ($_POST["modify"]) { - // Supprime boite box_external_rss de définition des boites + // Supprime boite box_external_rss de d�finition des boites $sql = "UPDATE ".MAIN_DB_PREFIX."boxes_def"; $sql.= " SET name = '".$boxlabel."'"; $sql.= " WHERE file ='box_external_rss.php' AND note like '".$_POST["norss"]." %'"; @@ -83,7 +84,7 @@ if ($_POST["action"] == 'add' || $_POST["modify"]) } else { - // Ajoute boite box_external_rss dans définition des boites + // Ajoute boite box_external_rss dans d�finition des boites $sql = "INSERT INTO ".MAIN_DB_PREFIX."boxes_def (name, file, note)"; $sql.= " VALUES ('".$boxlabel."','box_external_rss.php','".addslashes($_POST["norss"].' ('.$_POST[$external_rss_title]).")')"; if (! $db->query($sql)) @@ -116,7 +117,7 @@ if ($_POST["delete"]) { $db->begin(); - // Supprime boite box_external_rss de définition des boites + // Supprime boite box_external_rss de d�finition des boites $sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."boxes_def"; $sql.= " WHERE file ='box_external_rss.php' AND note like '".$_POST["norss"]." %'"; @@ -247,7 +248,7 @@ if ($resql) print ""; print ""; - print ""; + print ""; print ""; $var=!$var; diff --git a/htdocs/admin/facture.php b/htdocs/admin/facture.php index 3c0a111682a..c02500e2758 100644 --- a/htdocs/admin/facture.php +++ b/htdocs/admin/facture.php @@ -29,6 +29,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT.'/facture.class.php'); $langs->load("admin"); @@ -124,7 +125,7 @@ if ($_GET["action"] == 'setdoc') if ($_GET["action"] == 'setmod') { - // \todo Verifier si module numerotation choisi peut etre activé + // \todo Verifier si module numerotation choisi peut etre activ� // par appel methode canBeActivated dolibarr_set_const($db, "FACTURE_ADDON",$_GET["value"]); @@ -172,7 +173,7 @@ if ($_GET["action"] == 'delete') } } -// défini les constantes du modèle pluton +// d�fini les constantes du mod�le pluton if ($_POST["action"] == 'updateMatrice') dolibarr_set_const($db, "FACTURE_NUM_MATRICE",$_POST["matrice"]); if ($_POST["action"] == 'updatePrefixFacture') dolibarr_set_const($db, "FACTURE_NUM_PREFIX",$_POST["prefixfacture"]); if ($_POST["action"] == 'updatePrefixAvoir') dolibarr_set_const($db, "AVOIR_NUM_PREFIX",$_POST["prefixavoir"]); @@ -206,7 +207,7 @@ $h++; dolibarr_fiche_head($head, $hselected, $langs->trans("ModuleSetup")); /* - * Module numérotation + * Module num�rotation */ print '
Formats définitsFormats d�finits'.$langs->trans("Action").'
Syndication du flux numéro " . ($i+1) . "Syndication du flux num�ro " . ($i+1) . "
'; print ''; @@ -229,7 +230,7 @@ while (($file = readdir($handle))!==false) $filebis = $file."/".$file.".modules.php"; if (is_readable($dir.$filebis)) { - // Chargement de la classe de numérotation + // Chargement de la classe de num�rotation require_once($dir.$filebis); $classname = "mod_facture_".$file; $module = new $classname($db); @@ -350,7 +351,7 @@ while (($file = readdir($handle))!==false) print $module->description; print ''; - // Activé + // Activ� if (in_array($name, $def)) { print "
\n"; @@ -412,7 +413,7 @@ print '
'; /* - * Modes de règlement + * Modes de r�glement * */ print '
'; @@ -470,7 +471,7 @@ else print ""; $var=!$var; print ''; -print "Proposer paiement par chèque à l'ordre et adresse de"; +print "Proposer paiement par ch�que � l'ordre et adresse de"; print ""; print '' print "\n"; print '
'; -// Active facture récurrentes +// Active facture r�currentes $var=! $var; print '
'; print ''; @@ -541,7 +542,7 @@ print '' print "\n"; print '
'; -// Active la possibilité d'éditer/supprimer une facture validée sans paiement +// Active la possibilit� d'�diter/supprimer une facture valid�e sans paiement $var=! $var; print '
'; print ''; diff --git a/htdocs/admin/fckeditor.php b/htdocs/admin/fckeditor.php index 051e0ec8f8c..9b58399af21 100644 --- a/htdocs/admin/fckeditor.php +++ b/htdocs/admin/fckeditor.php @@ -27,6 +27,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); $langs->load("fckeditor"); diff --git a/htdocs/admin/fichinter.php b/htdocs/admin/fichinter.php index 9e8a7843213..73036272d48 100644 --- a/htdocs/admin/fichinter.php +++ b/htdocs/admin/fichinter.php @@ -31,6 +31,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT.'/fichinter/fichinter.class.php'); $langs->load("admin"); @@ -101,8 +102,8 @@ if ($_GET["action"] == 'setdoc') if (dolibarr_set_const($db, "FICHEINTER_ADDON_PDF",$_GET["value"])) { - // La constante qui a été lue en avant du nouveau set - // on passe donc par une variable pour avoir un affichage cohérent + // La constante qui a �t� lue en avant du nouveau set + // on passe donc par une variable pour avoir un affichage coh�rent $conf->global->FICHEINTER_ADDON_PDF = $_GET["value"]; } @@ -125,13 +126,13 @@ if ($_GET["action"] == 'setdoc') if ($_GET["action"] == 'setmod') { - // \todo Verifier si module numerotation choisi peut etre activé + // \todo Verifier si module numerotation choisi peut etre activ� // par appel methode canBeActivated dolibarr_set_const($db, "FICHEINTER_ADDON",$_GET["value"]); } -// défini les constantes du modèle arctic +// d�fini les constantes du mod�le arctic if ($_POST["action"] == 'updateMatrice') dolibarr_set_const($db, "FICHEINTER_NUM_MATRICE",$_POST["matrice"]); if ($_POST["action"] == 'updatePrefix') dolibarr_set_const($db, "FICHEINTER_NUM_PREFIX",$_POST["prefix"]); if ($_POST["action"] == 'setOffset') dolibarr_set_const($db, "FICHEINTER_NUM_DELTA",$_POST["offset"]); @@ -282,7 +283,7 @@ while (($file = readdir($handle))!==false) print $module->description; print ''; - // Activé + // Activ� if (in_array($name, $def)) { print "\n"; diff --git a/htdocs/admin/fournisseur.php b/htdocs/admin/fournisseur.php index 56f504d38e2..f59dfa1383d 100644 --- a/htdocs/admin/fournisseur.php +++ b/htdocs/admin/fournisseur.php @@ -30,6 +30,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT.'/fourn/fournisseur.class.php'); require_once(DOL_DOCUMENT_ROOT.'/fourn/fournisseur.commande.class.php'); @@ -122,7 +123,7 @@ if ($_GET["action"] == 'setdoc') if ($_GET["action"] == 'setmod') { - // \todo Verifier si module numerotation choisi peut etre activé + // \todo Verifier si module numerotation choisi peut etre activ� // par appel methode canBeActivated dolibarr_set_const($db, "COMMANDE_SUPPLIER_ADDON",$_GET["value"]); @@ -134,7 +135,7 @@ if ($_POST["action"] == 'addcat') $fourn->CreateCategory($user,$_POST["cat"]); } -// défini les constantes du modèle orchidee +// d�fini les constantes du mod�le orchidee if ($_POST["action"] == 'updateMatrice') dolibarr_set_const($db, "COMMANDE_FOURNISSEUR_NUM_MATRICE",$_POST["matrice"]); if ($_POST["action"] == 'updatePrefixCommande') dolibarr_set_const($db, "COMMANDE_FOURNISSEUR_NUM_PREFIX",$_POST["prefixcommande"]); if ($_POST["action"] == 'setOffset') dolibarr_set_const($db, "COMMANDE_FOURNISSEUR_NUM_DELTA",$_POST["offset"]); @@ -283,7 +284,7 @@ while (($file = readdir($handle))!==false) print $module->description; print "\n"; - // Activé + // Activ� if (in_array($name, $def)) { print "\n"; diff --git a/htdocs/admin/ihm.php b/htdocs/admin/ihm.php index 3ea7fa62778..bb1846cccc3 100644 --- a/htdocs/admin/ihm.php +++ b/htdocs/admin/ihm.php @@ -24,6 +24,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("companies"); $langs->load("products"); diff --git a/htdocs/admin/ldap.php b/htdocs/admin/ldap.php index 8f65f2bc2ea..d925d71d51a 100644 --- a/htdocs/admin/ldap.php +++ b/htdocs/admin/ldap.php @@ -31,6 +31,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/lib/ldap.class.php"); require_once(DOL_DOCUMENT_ROOT."/lib/ldap.lib.php"); @@ -255,7 +256,7 @@ if (function_exists("ldap_connect")) if ($_GET["action"] == 'test') { - $ldap = new Ldap(); // Les parametres sont passés et récupérés via $conf + $ldap = new Ldap(); // Les parametres sont pass�s et r�cup�r�s via $conf $result = $ldap->connect_bind(); if ($result) diff --git a/htdocs/admin/ldap_contacts.php b/htdocs/admin/ldap_contacts.php index 985769459fe..66079921d99 100644 --- a/htdocs/admin/ldap_contacts.php +++ b/htdocs/admin/ldap_contacts.php @@ -31,6 +31,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/lib/ldap.class.php"); require_once(DOL_DOCUMENT_ROOT."/lib/ldap.lib.php"); require_once(DOL_DOCUMENT_ROOT."/contact.class.php"); diff --git a/htdocs/admin/ldap_groups.php b/htdocs/admin/ldap_groups.php index 89325cd6181..c6d7d3e8047 100644 --- a/htdocs/admin/ldap_groups.php +++ b/htdocs/admin/ldap_groups.php @@ -31,6 +31,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/user.class.php"); require_once(DOL_DOCUMENT_ROOT."/usergroup.class.php"); require_once(DOL_DOCUMENT_ROOT."/lib/ldap.class.php"); diff --git a/htdocs/admin/ldap_members.php b/htdocs/admin/ldap_members.php index c8835d82f58..43c9f0d12dc 100644 --- a/htdocs/admin/ldap_members.php +++ b/htdocs/admin/ldap_members.php @@ -20,7 +20,6 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ - * $Source$ */ /** @@ -31,6 +30,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/adherents/adherent.class.php"); require_once(DOL_DOCUMENT_ROOT."/adherents/adherent_type.class.php"); require_once(DOL_DOCUMENT_ROOT."/lib/ldap.class.php"); diff --git a/htdocs/admin/ldap_users.php b/htdocs/admin/ldap_users.php index f29c7ff3f73..3ddfb74d63b 100644 --- a/htdocs/admin/ldap_users.php +++ b/htdocs/admin/ldap_users.php @@ -31,6 +31,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/user.class.php"); require_once(DOL_DOCUMENT_ROOT."/usergroup.class.php"); require_once(DOL_DOCUMENT_ROOT."/lib/ldap.class.php"); diff --git a/htdocs/admin/limits.php b/htdocs/admin/limits.php index 904a4559d07..545a7a9ccfb 100644 --- a/htdocs/admin/limits.php +++ b/htdocs/admin/limits.php @@ -26,6 +26,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("companies"); $langs->load("products"); diff --git a/htdocs/admin/livraison.php b/htdocs/admin/livraison.php index f7e7ee09d7e..1472a2f0372 100644 --- a/htdocs/admin/livraison.php +++ b/htdocs/admin/livraison.php @@ -28,6 +28,7 @@ \version $Id$ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/livraison/livraison.class.php"); $langs->load("admin"); @@ -121,13 +122,13 @@ if ($_GET["action"] == 'setdoc') if ($_GET["action"] == 'setmod') { - // \todo Verifier si module numerotation choisi peut etre activé + // \todo Verifier si module numerotation choisi peut etre activ� // par appel methode canBeActivated dolibarr_set_const($db, "LIVRAISON_ADDON",$_GET["value"]); } -// défini les constantes du modèle saphir +// d�fini les constantes du mod�le saphir if ($_POST["action"] == 'updateMatrice') dolibarr_set_const($db, "LIVRAISON_NUM_MATRICE",$_POST["matrice"]); if ($_POST["action"] == 'updatePrefix') dolibarr_set_const($db, "LIVRAISON_NUM_PREFIX",$_POST["prefix"]); if ($_POST["action"] == 'setOffset') dolibarr_set_const($db, "LIVRAISON_NUM_DELTA",$_POST["offset"]); @@ -170,7 +171,7 @@ $h++; dolibarr_fiche_head($head, $hselected, $langs->trans("ModuleSetup")); /* - * Module numérotation + * Module num�rotation */ $linkback=''.$langs->trans("BackToModuleList").''; diff --git a/htdocs/admin/mailing.php b/htdocs/admin/mailing.php index 9eec4312819..c98a0257867 100644 --- a/htdocs/admin/mailing.php +++ b/htdocs/admin/mailing.php @@ -17,7 +17,6 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ - * $Source$ */ /** @@ -26,8 +25,8 @@ \brief Page d'administration/configuration du module mailing \version $Revision$ */ - require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); diff --git a/htdocs/admin/mails.php b/htdocs/admin/mails.php index d15eb5e27af..ba7460df6a4 100644 --- a/htdocs/admin/mails.php +++ b/htdocs/admin/mails.php @@ -26,6 +26,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("companies"); $langs->load("products"); @@ -197,7 +198,7 @@ else print '
'; print_titre($langs->trans("TestMailing")); - // Créé l'objet formulaire mail + // Cr�� l'objet formulaire mail include_once("../html.formmail.class.php"); $formmail = new FormMail($db); $formmail->fromname = $conf->global->MAIN_MAIL_EMAIL_FROM; @@ -215,7 +216,7 @@ else $formmail->withcancel=1; // Tableau des substitutions $formmail->substit=$substitutionarrayfortest; - // Tableau des paramètres complémentaires du post + // Tableau des param�tres compl�mentaires du post $formmail->param["action"]="send"; $formmail->param["models"]="body"; $formmail->param["mailid"]=$mil->id; diff --git a/htdocs/admin/mantis.php b/htdocs/admin/mantis.php index 973f9a57d57..1df40fca315 100644 --- a/htdocs/admin/mantis.php +++ b/htdocs/admin/mantis.php @@ -1,6 +1,6 @@ - * Copyright (C) 2003 Éric Seigne + * Copyright (C) 2003 �ric Seigne * Copyright (C) 2004-2008 Laurent Destailleur * Copyright (C) 2004 Sebastien Di Cintio * Copyright (C) 2004 Benoit Mortier @@ -30,6 +30,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT.'/mantis/mantis.class.php'); @@ -88,7 +89,7 @@ elseif ($actiontest) if ($mantis->localdb->connected == 1 && $mantis->localdb->database_selected == 1) { - // Vérifie si bonne base + // V�rifie si bonne base $sql="SELECT value FROM mantis_config_table WHERE config_id='database_version'"; $resql=$mantis->localdb->query($sql); if ($resql) { diff --git a/htdocs/admin/menus.php b/htdocs/admin/menus.php index c6d960c86de..7815d58fd28 100644 --- a/htdocs/admin/menus.php +++ b/htdocs/admin/menus.php @@ -26,6 +26,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/html.formadmin.class.php"); require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); diff --git a/htdocs/admin/notification.php b/htdocs/admin/notification.php index f5873ab7f2d..15f2c82ef89 100644 --- a/htdocs/admin/notification.php +++ b/htdocs/admin/notification.php @@ -28,6 +28,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); diff --git a/htdocs/admin/phenix.php b/htdocs/admin/phenix.php index 0d3bf059203..8a9aef1df11 100644 --- a/htdocs/admin/phenix.php +++ b/htdocs/admin/phenix.php @@ -28,6 +28,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT.'/phenix/phenix.class.php'); @@ -94,7 +95,7 @@ elseif ($actiontest) if ($phenix->localdb->connected == 1 && $phenix->localdb->database_selected == 1) { - // Vérifie si bonne base + // V�rifie si bonne base /* $sql="SELECT cal_value FROM webcal_config WHERE cal_setting='application_name'"; $resql=$phenix->localdb->query($sql); diff --git a/htdocs/admin/produit.php b/htdocs/admin/produit.php index bc81d61d356..de528d937f1 100644 --- a/htdocs/admin/produit.php +++ b/htdocs/admin/produit.php @@ -30,6 +30,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/includes/barcode/html.formbarcode.class.php"); $langs->load("admin"); @@ -259,7 +260,7 @@ print ""; print ''; print ''; -// Utilisation de l'écotaxe +// Utilisation de l'�cotaxe $var=!$var; print "
"; print ""; diff --git a/htdocs/admin/propale.php b/htdocs/admin/propale.php index a00a3adf12a..a173148bf71 100644 --- a/htdocs/admin/propale.php +++ b/htdocs/admin/propale.php @@ -32,6 +32,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/propal.class.php"); $langs->load("admin"); @@ -172,13 +173,13 @@ if ($_GET["action"] == 'setdoc') if ($_GET["action"] == 'setmod') { - // \todo Verifier si module numerotation choisi peut etre activé + // \todo Verifier si module numerotation choisi peut etre activ� // par appel methode canBeActivated dolibarr_set_const($db, "PROPALE_ADDON",$_GET["value"]); } -// défini les constantes du modèle saphir +// d�fini les constantes du mod�le saphir if ($_POST["action"] == 'updateMatrice') dolibarr_set_const($db, "PROPALE_NUM_MATRICE",$_POST["matrice"]); if ($_POST["action"] == 'updatePrefix') dolibarr_set_const($db, "PROPALE_NUM_PREFIX",$_POST["prefix"]); if ($_POST["action"] == 'setOffset') dolibarr_set_const($db, "PROPALE_NUM_DELTA",$_POST["offset"]); @@ -200,7 +201,7 @@ $linkback=''.$langs->trans("BackToM print_fiche_titre($langs->trans("PropalSetup"),$linkback,'setup'); /* - * Module numérotation + * Module num�rotation */ print "
"; print_titre($langs->trans("ProposalsNumberingModules")); @@ -331,7 +332,7 @@ while (($file = readdir($handle))!==false) print $module->description; print ''; - // Activé + // Activ� if (in_array($name, $def)) { print "\n"; diff --git a/htdocs/admin/security.php b/htdocs/admin/security.php index b11471cb554..b7d38ef5b1d 100644 --- a/htdocs/admin/security.php +++ b/htdocs/admin/security.php @@ -27,6 +27,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("users"); $langs->load("admin"); diff --git a/htdocs/admin/security_other.php b/htdocs/admin/security_other.php index 02eca44faf8..f606505c471 100644 --- a/htdocs/admin/security_other.php +++ b/htdocs/admin/security_other.php @@ -22,11 +22,12 @@ /** \file htdocs/admin/security_other.php \ingroup setup - \brief Page de configuration du module sécurité autre + \brief Page de configuration du module s�curit� autre \version $Revision$ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("users"); $langs->load("admin"); @@ -188,10 +189,11 @@ print ""; print ''.$langs->trans("UseAvToScanUploadedFiles"); if($conf->global->MAIN_USE_AVSCAN == 1) { + print ' : '; // Clamav if (function_exists("cl_scanfile")) { - print ' : '.cl_info(); + print cl_info(); } } print ''; diff --git a/htdocs/admin/societe.php b/htdocs/admin/societe.php index 4054bd42ff3..e83e54e27ae 100644 --- a/htdocs/admin/societe.php +++ b/htdocs/admin/societe.php @@ -29,6 +29,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); @@ -262,20 +263,6 @@ else print ''; print ''; -// Faire apparaitre les dates en entier dans la liste des actions -$var=!$var; -print "
"; -print ""; -print ""; -print ''.$langs->trans("ViewFullDateActions").''; -print ''; -print $html->selectyesno("activate_viewfulldateactions",$conf->global->COMPANY_VIEW_FULL_DATE_ACTIONS,1); -print ''; -print ''; -print ""; -print ''; -print '
'; - print ''; $db->close(); diff --git a/htdocs/admin/stock.php b/htdocs/admin/stock.php index 5d6b1558bb4..12bfdef6a1a 100644 --- a/htdocs/admin/stock.php +++ b/htdocs/admin/stock.php @@ -16,7 +16,6 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ - * $Source$ */ /** @@ -26,6 +25,7 @@ \version $Revision$ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); $langs->load("stocks"); @@ -39,7 +39,7 @@ if (!$user->admin) if ($_POST["action"] == 'stock_userstock') { dolibarr_set_const($db, "STOCK_USERSTOCK", $_POST["stock_userstock"]); - //On désactive l'autocréation si l'option "stock personnel" est désactivée + //On d�sactive l'autocr�ation si l'option "stock personnel" est d�sactiv�e if ($_POST["stock_userstock"] == 0) { dolibarr_set_const($db, "STOCK_USERSTOCK_AUTOCREATE", 0); @@ -56,7 +56,7 @@ elseif ($_POST["action"] == 'stock_userstock_autocreate') elseif ($_POST["action"] == 'stock_bill') { dolibarr_set_const($db, "STOCK_CALCULATE_ON_BILL", $_POST["stock_bill"]); - //Si activée on désactive la décrémentation du stock à la validation de commande et/ou à l'expédition + //Si activ�e on d�sactive la d�cr�mentation du stock � la validation de commande et/ou � l'exp�dition if ($_POST["stock_bill"] == 1) { if ($conf->commande->enabled) dolibarr_set_const($db, "STOCK_CALCULATE_ON_VALIDATE_ORDER", 0); @@ -68,7 +68,7 @@ elseif ($_POST["action"] == 'stock_bill') elseif ($_POST["action"] == 'stock_validateorder') { dolibarr_set_const($db, "STOCK_CALCULATE_ON_VALIDATE_ORDER", $_POST["stock_validateorder"]); - //Si activée on désactive la décrémentation du stock à la facturation et/ou à l'expédition + //Si activ�e on d�sactive la d�cr�mentation du stock � la facturation et/ou � l'exp�dition if ($_POST["stock_validateorder"] == 1) { if ($conf->facture->enabled) dolibarr_set_const($db, "STOCK_CALCULATE_ON_BILL", 0); @@ -80,7 +80,7 @@ elseif ($_POST["action"] == 'stock_validateorder') elseif ($_POST["action"] == 'stock_shipment') { dolibarr_set_const($db, "STOCK_CALCULATE_ON_SHIPMENT", $_POST["stock_shipment"]); - //Si activée on désactive la décrémentation du stock à la facturation et/ou à la validation de commande + //Si activ�e on d�sactive la d�cr�mentation du stock � la facturation et/ou � la validation de commande if ($_POST["stock_shipment"] == 1) { if ($conf->facture->enabled) dolibarr_set_const($db, "STOCK_CALCULATE_ON_BILL", 0); diff --git a/htdocs/admin/syslog.php b/htdocs/admin/syslog.php index b7f12f70024..dd618161aa2 100644 --- a/htdocs/admin/syslog.php +++ b/htdocs/admin/syslog.php @@ -15,17 +15,16 @@ * 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$ */ /** \file htdocs/admin/syslog.php \ingroup syslog \brief Page de configuration du module syslog - \version $Revision$ + \version $Id$ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); if (!$user->admin) accessforbidden(); diff --git a/htdocs/admin/tools/export.php b/htdocs/admin/tools/export.php index 167522d06ab..cf8c0bb90b3 100644 --- a/htdocs/admin/tools/export.php +++ b/htdocs/admin/tools/export.php @@ -23,6 +23,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT."/html.formfile.class.php"); include_once $dolibarr_main_document_root."/lib/databases/".$conf->db->type.".lib.php"; diff --git a/htdocs/admin/webcalendar.php b/htdocs/admin/webcalendar.php index 7c7f451fde1..4e8bf12c6a7 100644 --- a/htdocs/admin/webcalendar.php +++ b/htdocs/admin/webcalendar.php @@ -1,6 +1,6 @@ - * Copyright (C) 2003 Éric Seigne + * Copyright (C) 2003 �ric Seigne * Copyright (C) 2004-2008 Laurent Destailleur * Copyright (C) 2004 Sebastien Di Cintio * Copyright (C) 2004 Benoit Mortier @@ -18,18 +18,17 @@ * 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$ */ /** \file htdocs/admin/webcalendar.php \ingroup webcalendar \brief Page de configuration du module webcalendar - \version $Revision$ + \version $Id$ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); require_once(DOL_DOCUMENT_ROOT.'/webcal/webcal.class.php'); @@ -95,7 +94,7 @@ elseif ($actiontest) if ($webcal->localdb->connected == 1 && $webcal->localdb->database_selected == 1) { - // Vérifie si bonne base + // V�rifie si bonne base $sql="SELECT cal_value FROM webcal_config WHERE cal_setting='application_name'"; $resql=$webcal->localdb->query($sql); if ($resql) { diff --git a/htdocs/compta/prelevement/config.php b/htdocs/compta/prelevement/config.php index 1f8b2638ee0..3f29c47e09d 100644 --- a/htdocs/compta/prelevement/config.php +++ b/htdocs/compta/prelevement/config.php @@ -15,19 +15,18 @@ * 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$ */ /** \file htdocs/compta/prelevement/config.php \ingroup prelevement \brief Page configuration des prelevements - \version $Revision$ + \version $Id$ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); + if (!$user->rights->prelevement->bons->lire) accessforbidden(); @@ -87,7 +86,7 @@ if ($user->rights->prelevement->bons->configurer) print 'Valeur Actuelle'; print "\n"; -print 'Numéro National Emetteur'; +print 'Num�ro National Emetteur'; if ($user->rights->prelevement->bons->configurer) { print ''; @@ -123,7 +122,7 @@ if ($user->rights->prelevement->bons->configurer) } print ''.PRELEVEMENT_CODE_GUICHET.''; -print 'Numéro compte'; +print 'Num�ro compte'; if ($user->rights->prelevement->bons->configurer) { print ''; @@ -132,7 +131,7 @@ if ($user->rights->prelevement->bons->configurer) } print ''.PRELEVEMENT_NUMERO_COMPTE.''; -print 'Utilisateur responsable des prélèvements'; +print 'Utilisateur responsable des pr�l�vements'; if ($user->rights->prelevement->bons->configurer) { print ''; @@ -228,7 +227,7 @@ if ($user->rights->prelevement->bons->configurer) print ''; print ''; - print ''; + print ''; print ''; print ''; diff --git a/htdocs/lib/admin.lib.php b/htdocs/lib/admin.lib.php index efa66f633cd..593aa284b9a 100644 --- a/htdocs/lib/admin.lib.php +++ b/htdocs/lib/admin.lib.php @@ -199,5 +199,105 @@ function run_sql($sqlfile,$silent=1) } return $ok; -} +} + + +/** + \brief Effacement d'une constante dans la base de données + \sa dolibarr_get_const, dolibarr_sel_const + \param db Handler d'accés base + \param name Nom ou rowid de la constante + \return int <0 si ko, >0 si ok +*/ +function dolibarr_del_const($db, $name) +{ + global $conf; + + $sql = "DELETE FROM llx_const"; + $sql.=" WHERE name='".addslashes($name)."' or rowid='".addslashes($name)."'"; + $resql=$db->query($sql); + if ($resql) + { + $conf->global->$name=''; + return 1; + } + else + { + return -1; + } +} + +/** + \brief Récupére une constante depuis la base de données. + \sa dolibarr_del_const, dolibarr_set_const + \param db Handler d'accés base + \param name Nom de la constante + \return string Valeur de la constante +*/ +function dolibarr_get_const($db, $name) +{ + $value=''; + + $sql ="SELECT value"; + $sql.=" FROM llx_const"; + $sql.=" WHERE name = '".addslashes($name)."'"; + $resql=$db->query($sql); + if ($resql) + { + $obj=$db->fetch_object($resql); + $value=$obj->value; + } + return $value; +} + + +/** + \brief Insertion d'une constante dans la base de données. + \sa dolibarr_del_const, dolibarr_get_const + \param db Handler d'accés base + \param name Nom de la constante + \param value Valeur de la constante + \param type Type de constante (chaine par défaut) + \param visible La constante est elle visible (0 par défaut) + \param note Explication de la constante + \return int <0 si ko, >0 si ok +*/ +function dolibarr_set_const($db, $name, $value, $type='chaine', $visible=0, $note='') +{ + global $conf; + + if (! $name) + { + dolibarr_print_error("Error: Call to function dolibarr_set_const with wrong parameters", LOG_ERR); + exit; + } + + $db->begin(); + + //dolibarr_syslog("dolibarr_set_const name=$name, value=$value"); + $sql = "DELETE FROM llx_const WHERE name = '".addslashes($name)."';"; + $resql=$db->query($sql); + + if (strcmp($value,'')) // true if different. Must work for $value='0' or $value=0 + { + $sql = "INSERT INTO llx_const(name,value,type,visible,note)"; + $sql.= " VALUES ('".$name."','".addslashes($value)."','".$type."',".$visible.",'".addslashes($note)."')"; + $resql=$db->query($sql); + } + + if ($resql) + { + $db->commit(); + $conf->global->$name=$value; + return 1; + } + else + { + $db->rollback(); + return -1; + } +} + + + ?> \ No newline at end of file diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index da16cf668cc..7f7b9f37288 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -263,99 +263,6 @@ function dolibarr_fiche_head($links, $active='0', $title='', $notab=0) if (! $notab) print '
'."\n\n"; } -/** - \brief Récupére une constante depuis la base de données. - \see dolibarr_del_const, dolibarr_set_const - \param db Handler d'accés base - \param name Nom de la constante - \return string Valeur de la constante -*/ -function dolibarr_get_const($db, $name) -{ - $value=''; - - $sql ="SELECT value"; - $sql.=" FROM llx_const"; - $sql.=" WHERE name = '".addslashes($name)."'"; - $resql=$db->query($sql); - if ($resql) - { - $obj=$db->fetch_object($resql); - $value=$obj->value; - } - return $value; -} - - -/** - \brief Insertion d'une constante dans la base de données. - \see dolibarr_del_const, dolibarr_get_const - \param db Handler d'accés base - \param name Nom de la constante - \param value Valeur de la constante - \param type Type de constante (chaine par défaut) - \param visible La constante est elle visible (0 par défaut) - \param note Explication de la constante - \return int <0 si ko, >0 si ok -*/ -function dolibarr_set_const($db, $name, $value, $type='chaine', $visible=0, $note='') -{ - global $conf; - - $db->begin(); - - if (! $name) - { - dolibarr_print_error("Error: Call to function dolibarr_set_const with wrong parameters"); - exit; - } - - //dolibarr_syslog("dolibarr_set_const name=$name, value=$value"); - $sql = "DELETE FROM llx_const WHERE name = '".addslashes($name)."';"; - $resql=$db->query($sql); - - $sql = "INSERT INTO llx_const(name,value,type,visible,note)"; - $sql.= " VALUES ('$name','".addslashes($value)."','$type',$visible,'".addslashes($note)."');"; - $resql=$db->query($sql); - - if ($resql) - { - $db->commit(); - $conf->global->$name=$value; - return 1; - } - else - { - $db->rollback(); - return -1; - } -} - -/** - \brief Effacement d'une constante dans la base de données - \see dolibarr_get_const, dolibarr_sel_const - \param db Handler d'accés base - \param name Nom ou rowid de la constante - \return int <0 si ko, >0 si ok -*/ -function dolibarr_del_const($db, $name) -{ - global $conf; - - $sql = "DELETE FROM llx_const"; - $sql.=" WHERE name='".addslashes($name)."' or rowid='".addslashes($name)."'"; - $resql=$db->query($sql); - if ($resql) - { - $conf->global->$name=''; - return 1; - } - else - { - return -1; - } -} - /** \brief Sauvegarde parametrage personnel diff --git a/htdocs/telephonie/config/compta.php b/htdocs/telephonie/config/compta.php index 6ebbdb04d9d..e5994f3d05c 100644 --- a/htdocs/telephonie/config/compta.php +++ b/htdocs/telephonie/config/compta.php @@ -27,6 +27,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); @@ -46,8 +47,8 @@ if ($_GET["action"] == "set") * * */ -llxHeader('','Téléphonie - Configuration'); -print_titre("Configuration du module de Téléphonie"); +llxHeader('','T�l�phonie - Configuration'); +print_titre("Configuration du module de T�l�phonie"); print "
"; diff --git a/htdocs/telephonie/config/index.php b/htdocs/telephonie/config/index.php index ba1fff72e90..7033d58b986 100644 --- a/htdocs/telephonie/config/index.php +++ b/htdocs/telephonie/config/index.php @@ -27,6 +27,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); @@ -54,8 +55,8 @@ if ($_GET["action"] == "switch") * * */ -llxHeader('','Téléphonie - Configuration'); -print_titre("Configuration du module de Téléphonie"); +llxHeader('','T�l�phonie - Configuration'); +print_titre("Configuration du module de T�l�phonie"); print "
"; @@ -123,7 +124,7 @@ print 'Fournisseur par défaut'; +print 'Fournisseur par d�faut'; $ff = array(); $sql = "SELECT rowid, nom FROM ".MAIN_DB_PREFIX."telephonie_fournisseur WHERE commande_active = 1 ORDER BY nom "; $resql = $db->query($sql); @@ -141,7 +142,7 @@ print ''; print 'TELEPHONIE_FOURNISSEUR_DEFAUT_ID'; print ''; -print 'Grille vente par défaut'; +print 'Grille vente par d�faut'; $gg = array(); $gg[0] = "Aucune grille definie"; diff --git a/htdocs/telephonie/config/mail.php b/htdocs/telephonie/config/mail.php index 4ae12a22cef..881cc14e0e8 100644 --- a/htdocs/telephonie/config/mail.php +++ b/htdocs/telephonie/config/mail.php @@ -27,6 +27,7 @@ */ require("./pre.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); $langs->load("admin"); @@ -47,8 +48,8 @@ if ($_GET["action"] == "set") * * */ -llxHeader('','Téléphonie - Configuration'); -print_titre("Configuration du module de Téléphonie"); +llxHeader('','T�l�phonie - Configuration'); +print_titre("Configuration du module de T�l�phonie"); print "
";