Perf: Function admin are moved from function to admin.lib.php

Perf: Constant is not stored in database if values is empty.
This commit is contained in:
Laurent Destailleur 2008-02-01 00:09:23 +00:00
parent 53a50912b5
commit 48b0bcf284
50 changed files with 229 additions and 202 deletions

View File

@ -30,6 +30,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("admin");
$langs->load("members");

View File

@ -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/";

View File

@ -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<EFBFBD>rifie si bonne base par requete sur une table OSCommerce
$sql ="SELECT configuration_value";
$sql.=" FROM configuration";
$sql.=" WHERE configuration_key='STORE_NAME'";

View File

@ -24,6 +24,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("admin");

View File

@ -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<EFBFBD>
// 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<EFBFBD>fini les constantes du mod<6F>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 "</td>\n";
// Activé
// Activ<EFBFBD>
if (in_array($name, $def))
{
print "<td align=\"center\">\n";
@ -368,7 +368,7 @@ print "<td>&nbsp;</td>\n";
print "</tr>\n";
$var=true;
// Valider la commande après cloture de la propale
// Valider la commande apr<EFBFBD>s cloture de la propale
// permet de na pas passer par l'option commande provisoire
$var=! $var;
print '<form action="'.$_SERVER["PHP_SELF"].'" method="post">';

View File

@ -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");

View File

@ -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<EFBFBD>
\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 '<br>';
print '<table class="noborder" width="100%">';
// Cas du paramètre COMPTA_MODE
// Cas du param<EFBFBD>tre COMPTA_MODE
print '<form action="compta.php" method="post">';
print '<input type="hidden" name="action" value="setcomptamode">';
print '<tr class="liste_titre">';
@ -100,7 +100,7 @@ print "</table>\n";
print "<br>\n";
// Cas des autres paramètres COMPTA_*
// Cas des autres param<EFBFBD>tres COMPTA_*
$sql ="SELECT rowid, name, value, type, note";
$sql.=" FROM llx_const";
$sql.=" WHERE name like 'COMPTA_%' and name not in ('COMPTA_MODE')";

View File

@ -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<EFBFBD> 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 '<br>';
print '<table class="noborder" width="100%">';
// Cas du paramètre COMPTA_MODE
// Cas du param<EFBFBD>tre COMPTA_MODE
print '<form action="compta.php" method="post">';
print '<input type="hidden" name="action" value="setcomptamode">';
print '<tr class="liste_titre">';
@ -101,7 +102,7 @@ print "</table>\n";
print "<br>\n";
// Cas des autres paramètres COMPTA_*
// Cas des autres param<EFBFBD>tres COMPTA_*
/*
$sql ="SELECT rowid, name, value, type, note";
$sql.=" FROM llx_const";

View File

@ -25,6 +25,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("admin");
$langs->load("sendings");

View File

@ -27,6 +27,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("admin");

View File

@ -27,6 +27,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("admin");
$langs->load("orders");

View File

@ -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 '</td>';
// Activé
// Activ<EFBFBD>
if (in_array($name, $def))
{
print "<td align=\"center\">\n";

View File

@ -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 "</tr>\n";
$var=true;
$form = new Form($db);
// Catégorie
// Cat<EFBFBD>gorie
$var=!$var;
print '<form action="droitpret.php" method="POST">';
print '<input type="hidden" name="action" value="update">';

View File

@ -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<EFBFBD>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<EFBFBD>sactivation d'un sous module du module adh<64>rent
if ($_GET["action"] == 'unset')
{
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name LIKE 'EDITEUR_LIVRE_FORMAT_%'";
@ -83,7 +84,7 @@ print '<br>';
print '<table class="noborder" width="100%">';
print '<tr class="liste_titre">';
print '<td>Formats définits</td>';
print '<td>Formats d<EFBFBD>finits</td>';
print '<td align="center" width="80">'.$langs->trans("Action").'</td>';
print "</tr>\n";
$var=true;

View File

@ -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");

View File

@ -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<EFBFBD>
// 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<EFBFBD>thode de livraison
$mods=array();
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."expedition_methode WHERE statut = 1";
$resql = $db->query($sql);

View File

@ -1,5 +1,5 @@
<?php
/* Copyright (C) 2003 Éric Seigne <erics@rycks.com>
/* Copyright (C) 2003 <EFBFBD>ric Seigne <erics@rycks.com>
* Copyright (C) 2003,2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2007 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
@ -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<EFBFBD>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<EFBFBD>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<EFBFBD>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 "<form name=\"externalrssconfig\" action=\"external_rss.php\" method=\"post\">";
print "<tr class=\"liste_titre\">";
print "<td colspan=\"2\">Syndication du flux numéro " . ($i+1) . "</td>";
print "<td colspan=\"2\">Syndication du flux num<EFBFBD>ro " . ($i+1) . "</td>";
print "</tr>";
$var=!$var;

View File

@ -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<EFBFBD>
// 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<EFBFBD>fini les constantes du mod<6F>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<EFBFBD>rotation
*/
print '<table class="noborder" width="100%">';
print '<tr class="liste_titre">';
@ -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<EFBFBD>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 '</td>';
// Activé
// Activ<EFBFBD>
if (in_array($name, $def))
{
print "<td align=\"center\">\n";
@ -412,7 +413,7 @@ print '</table>';
/*
* Modes de règlement
* Modes de r<EFBFBD>glement
*
*/
print '<br>';
@ -470,7 +471,7 @@ else
print "</td></tr>";
$var=!$var;
print '<tr '.$bc[$var].'>';
print "<td>Proposer paiement par chèque à l'ordre et adresse de</td>";
print "<td>Proposer paiement par ch<EFBFBD>que <20> l'ordre et adresse de</td>";
print "<td>";
print '<select name="chq">';
print '<option value="0">'.$langs->trans("DoNotSuggestPaymentMode").'</option>';
@ -528,7 +529,7 @@ print '<input type="submit" class="button" value="'.$langs->trans("Modify").'">'
print "</td></tr>\n";
print '</form>';
// Active facture récurrentes
// Active facture r<EFBFBD>currentes
$var=! $var;
print '<form action="'.$_SERVER["PHP_SELF"].'" method="post">';
print '<input type="hidden" name="action" value="set_disable_repeatable">';
@ -541,7 +542,7 @@ print '<input type="submit" class="button" value="'.$langs->trans("Modify").'">'
print "</td></tr>\n";
print '</form>';
// Active la possibilité d'éditer/supprimer une facture validée sans paiement
// Active la possibilit<EFBFBD> d'<27>diter/supprimer une facture valid<69>e sans paiement
$var=! $var;
print '<form action="'.$_SERVER["PHP_SELF"].'" method="post">';
print '<input type="hidden" name="action" value="set_enable_editdelete">';

View File

@ -27,6 +27,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("admin");
$langs->load("fckeditor");

View File

@ -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 <EFBFBD>t<EFBFBD> lue en avant du nouveau set
// on passe donc par une variable pour avoir un affichage coh<EFBFBD>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<EFBFBD>
// par appel methode canBeActivated
dolibarr_set_const($db, "FICHEINTER_ADDON",$_GET["value"]);
}
// défini les constantes du modèle arctic
// d<EFBFBD>fini les constantes du mod<6F>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 '</td>';
// Activé
// Activ<EFBFBD>
if (in_array($name, $def))
{
print "<td align=\"center\">\n";

View File

@ -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<EFBFBD>
// 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<EFBFBD>fini les constantes du mod<6F>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 "</td>\n";
// Activé
// Activ<EFBFBD>
if (in_array($name, $def))
{
print "<td align=\"center\">\n";

View File

@ -24,6 +24,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("companies");
$langs->load("products");

View File

@ -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<EFBFBD>s et r<>cup<75>r<EFBFBD>s via $conf
$result = $ldap->connect_bind();
if ($result)

View File

@ -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");

View File

@ -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");

View File

@ -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");

View File

@ -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");

View File

@ -26,6 +26,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("companies");
$langs->load("products");

View File

@ -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<EFBFBD>
// par appel methode canBeActivated
dolibarr_set_const($db, "LIVRAISON_ADDON",$_GET["value"]);
}
// défini les constantes du modèle saphir
// d<EFBFBD>fini les constantes du mod<6F>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<EFBFBD>rotation
*/
$linkback='<a href="'.DOL_URL_ROOT.'/admin/modules.php">'.$langs->trans("BackToModuleList").'</a>';

View File

@ -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");

View File

@ -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 '<br>';
print_titre($langs->trans("TestMailing"));
// Créé l'objet formulaire mail
// Cr<EFBFBD><EFBFBD> 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<EFBFBD>tres compl<70>mentaires du post
$formmail->param["action"]="send";
$formmail->param["models"]="body";
$formmail->param["mailid"]=$mil->id;

View File

@ -1,6 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Éric Seigne <erics@rycks.com>
* Copyright (C) 2003 <EFBFBD>ric Seigne <erics@rycks.com>
* Copyright (C) 2004-2008 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
@ -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<EFBFBD>rifie si bonne base
$sql="SELECT value FROM mantis_config_table WHERE config_id='database_version'";
$resql=$mantis->localdb->query($sql);
if ($resql) {

View File

@ -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");

View File

@ -28,6 +28,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("admin");

View File

@ -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<EFBFBD>rifie si bonne base
/*
$sql="SELECT cal_value FROM webcal_config WHERE cal_setting='application_name'";
$resql=$phenix->localdb->query($sql);

View File

@ -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 "</td>";
print '</tr>';
print '</form>';
// Utilisation de l'écotaxe
// Utilisation de l'<EFBFBD>cotaxe
$var=!$var;
print "<form method=\"post\" action=\"produit.php\">";
print "<input type=\"hidden\" name=\"action\" value=\"useecotaxe\">";

View File

@ -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<EFBFBD>
// par appel methode canBeActivated
dolibarr_set_const($db, "PROPALE_ADDON",$_GET["value"]);
}
// défini les constantes du modèle saphir
// d<EFBFBD>fini les constantes du mod<6F>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='<a href="'.DOL_URL_ROOT.'/admin/modules.php">'.$langs->trans("BackToM
print_fiche_titre($langs->trans("PropalSetup"),$linkback,'setup');
/*
* Module numérotation
* Module num<EFBFBD>rotation
*/
print "<br>";
print_titre($langs->trans("ProposalsNumberingModules"));
@ -331,7 +332,7 @@ while (($file = readdir($handle))!==false)
print $module->description;
print '</td>';
// Activé
// Activ<EFBFBD>
if (in_array($name, $def))
{
print "<td align=\"center\">\n";

View File

@ -27,6 +27,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("users");
$langs->load("admin");

View File

@ -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<EFBFBD>curit<EFBFBD> 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 "<tr ".$bc[$var].">";
print '<td colspan="3">'.$langs->trans("UseAvToScanUploadedFiles");
if($conf->global->MAIN_USE_AVSCAN == 1)
{
print ' : ';
// Clamav
if (function_exists("cl_scanfile"))
{
print ' : '.cl_info();
print cl_info();
}
}
print '</td>';

View File

@ -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 '</tr>';
print '</form>';
// Faire apparaitre les dates en entier dans la liste des actions
$var=!$var;
print "<form method=\"post\" action=\"societe.php\">";
print "<input type=\"hidden\" name=\"action\" value=\"viewfulldateactions\">";
print "<tr ".$bc[$var].">";
print '<td width="80%">'.$langs->trans("ViewFullDateActions").'</td>';
print '<td width="60" align="right">';
print $html->selectyesno("activate_viewfulldateactions",$conf->global->COMPANY_VIEW_FULL_DATE_ACTIONS,1);
print '</td><td align="right">';
print '<input type="submit" class="button" value="'.$langs->trans("Modify").'">';
print "</td>";
print '</tr>';
print '</form>';
print '</table>';
$db->close();

View File

@ -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<EFBFBD>sactive l'autocr<63>ation si l'option "stock personnel" est d<>sactiv<69>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<EFBFBD>e on d<>sactive la d<>cr<63>mentation du stock <20> la validation de commande et/ou <20> l'exp<78>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<EFBFBD>e on d<>sactive la d<>cr<63>mentation du stock <20> la facturation et/ou <20> l'exp<78>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<EFBFBD>e on d<>sactive la d<>cr<63>mentation du stock <20> la facturation et/ou <20> la validation de commande
if ($_POST["stock_shipment"] == 1)
{
if ($conf->facture->enabled) dolibarr_set_const($db, "STOCK_CALCULATE_ON_BILL", 0);

View File

@ -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();

View File

@ -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";

View File

@ -1,6 +1,6 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Éric Seigne <erics@rycks.com>
* Copyright (C) 2003 <EFBFBD>ric Seigne <erics@rycks.com>
* Copyright (C) 2004-2008 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
@ -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<EFBFBD>rifie si bonne base
$sql="SELECT cal_value FROM webcal_config WHERE cal_setting='application_name'";
$resql=$webcal->localdb->query($sql);
if ($resql) {

View File

@ -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 '<td width="30%">Valeur Actuelle</td>';
print "</tr>\n";
print '<tr class="pair"><td>Numéro National Emetteur</td>';
print '<tr class="pair"><td>Num<EFBFBD>ro National Emetteur</td>';
if ($user->rights->prelevement->bons->configurer)
{
print '<td align="left">';
@ -123,7 +122,7 @@ if ($user->rights->prelevement->bons->configurer)
}
print '<td>'.PRELEVEMENT_CODE_GUICHET.'</td></tr>';
print '<tr class="pair"><td>Numéro compte</td>';
print '<tr class="pair"><td>Num<EFBFBD>ro compte</td>';
if ($user->rights->prelevement->bons->configurer)
{
print '<td align="left">';
@ -132,7 +131,7 @@ if ($user->rights->prelevement->bons->configurer)
}
print '<td>'.PRELEVEMENT_NUMERO_COMPTE.'</td></tr>';
print '<tr class="impair"><td>Utilisateur responsable des prélèvements</td>';
print '<tr class="impair"><td>Utilisateur responsable des pr<EFBFBD>l<EFBFBD>vements</td>';
if ($user->rights->prelevement->bons->configurer)
{
print '<td align="left">';
@ -228,7 +227,7 @@ if ($user->rights->prelevement->bons->configurer)
print '<option value="tr">Transmission du bon</option>';
print '<option value="em">Emission du bon</option>';
print '<option value="cr">Crédit du bon</option>';
print '<option value="cr">Cr<EFBFBD>dit du bon</option>';
print '</select></td>';
print '<td align="center"><input type="submit" class="button" value="'.$langs->trans("Add").'"></td></tr>';

View File

@ -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;
}
}
?>

View File

@ -263,99 +263,6 @@ function dolibarr_fiche_head($links, $active='0', $title='', $notab=0)
if (! $notab) print '<div class="tabBar">'."\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

View File

@ -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<EFBFBD>l<EFBFBD>phonie - Configuration');
print_titre("Configuration du module de T<EFBFBD>l<EFBFBD>phonie");
print "<br>";

View File

@ -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<EFBFBD>l<EFBFBD>phonie - Configuration');
print_titre("Configuration du module de T<EFBFBD>l<EFBFBD>phonie");
print "<br>";
@ -123,7 +124,7 @@ print '<input type="hidden" name="nom4" value="TELEPHONIE_GROUPE_COMMERCIAUX_ID"
/* ***************************************** */
print '<tr class="pair"><td>Fournisseur par défaut</td><td>';
print '<tr class="pair"><td>Fournisseur par d<EFBFBD>faut</td><td>';
$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 '</td><td><input type="submit" value="'.$langs->trans('Update').'">';
print '</td><td>TELEPHONIE_FOURNISSEUR_DEFAUT_ID</td></tr>';
print '<input type="hidden" name="nom2" value="TELEPHONIE_FOURNISSEUR_DEFAUT_ID">';
print '<tr class="pair"><td>Grille vente par défaut</td>';
print '<tr class="pair"><td>Grille vente par d<EFBFBD>faut</td>';
$gg = array();
$gg[0] = "Aucune grille definie";

View File

@ -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<EFBFBD>l<EFBFBD>phonie - Configuration');
print_titre("Configuration du module de T<EFBFBD>l<EFBFBD>phonie");
print "<br>";