* * 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 * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * 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$ * */ require ($GLOBALS["DOCUMENT_ROOT"]."/conf/conf.class.php3"); require ($GLOBALS["DOCUMENT_ROOT"]."/lib/mysql.lib.php3"); require ($GLOBALS["DOCUMENT_ROOT"]."/lib/functions.inc.php3"); require ($GLOBALS["DOCUMENT_ROOT"]."/product.class.php3"); require ($GLOBALS["DOCUMENT_ROOT"]."/user.class.php3"); require ($GLOBALS["DOCUMENT_ROOT"]."/menu.class.php3"); require ($GLOBALS["DOCUMENT_ROOT"]."/societe.class.php3"); require ($GLOBALS["DOCUMENT_ROOT"]."/html.form.class.php"); require ($GLOBALS["DOCUMENT_ROOT"]."/translate.class.php"); require ($GLOBALS["DOCUMENT_ROOT"]."/boxes.php"); require ($GLOBALS["DOCUMENT_ROOT"]."/address.class.php"); require ($GLOBALS["DOCUMENT_ROOT"]."/includes/fpdf/fpdf.php"); require ($GLOBALS["DOCUMENT_ROOT"]."/includes/modules/facture/modules_facture.php"); define('FPDF_FONTPATH',$GLOBALS["DOCUMENT_ROOT"].'/includes/fpdf/font/'); $conf = new Conf(); $db = new Db(); $user = new User($db); $user->fetch($GLOBALS["REMOTE_USER"]); if ($user->limite_liste <> $conf->liste_limit) { $conf->liste_limit = $user->limite_liste; } /* * Definition de toutes les Constantes globales d'envirronement * */ $sql = "SELECT name, value FROM llx_const"; $result = $db->query($sql); if ($result) { $numr = $db->num_rows(); $i = 0; while ($i < $numr) { $objp = $db->fetch_object( $i); define ("$objp->name", $objp->value); $i++; } } /* * * */ $db->close(); /* * Inclusion de librairies dépendantes de paramètres de conf */ if (defined("FACTURE_ADDON")) { require($GLOBALS["DOCUMENT_ROOT"]."/includes/modules/facture/".FACTURE_ADDON."/".FACTURE_ADDON.".modules.php"); } if (defined("FACTURE_ADDON_PDF")) { require($GLOBALS["DOCUMENT_ROOT"]."/includes/modules/facture/pdf_".FACTURE_ADDON_PDF.".modules.php"); } // Modification de quelques variable de conf en fonction des Constantes /* * SIZE_LISTE_LIMIT : constante de taille maximale des listes */ if (defined("SIZE_LISTE_LIMIT")) { $conf->liste_limit=SIZE_LISTE_LIMIT; } if (defined("MAIN_THEME")) { $conf->theme=MAIN_THEME; $conf->css = "theme/".$conf->theme."/".$conf->theme.".css"; } if (defined("MAIN_MAIL_RESIL")) { $conf->adherent->email_resil=MAIN_MAIL_RESIL; } if (defined("MAIN_MAIL_RESIL_SUBJECT")) { $conf->adherent->email_resil_subject=MAIN_MAIL_RESIL_SUBJECT; } if (defined("MAIN_MAIL_VALID")) { $conf->adherent->email_valid=MAIN_MAIL_VALID; } if (defined("MAIN_MAIL_VALID_SUBJECT")) { $conf->adherent->email_valid_subject=MAIN_MAIL_VALID_SUBJECT; } if (defined("MAIN_MAIL_EDIT")) { $conf->adherent->email_edit=MAIN_MAIL_EDIT; } if (defined("MAIN_MAIL_EDIT_SUBJECT")) { $conf->adherent->email_edit_subject=MAIN_MAIL_EDIT_SUBJECT; } if (defined("MAIN_MAIL_NEW")) { $conf->adherent->email_new=MAIN_MAIL_NEW; } if (defined("MAIN_MAIL_NEW_SUBJECT")) { $conf->adherent->email_new_subject=MAIN_MAIL_NEW_SUBJECT; } if (defined("MAIN_MODULE_COMMANDE")) { $conf->commande->enabled=MAIN_MODULE_COMMANDE; } if (defined("MAIN_MODULE_COMMERCIAL")) { $conf->commercial->enabled=MAIN_MODULE_COMMERCIAL; } if (defined("MAIN_MODULE_COMPTABILITE")) { $conf->compta->enabled=MAIN_MODULE_COMPTABILITE; } if (defined("MAIN_MODULE_DON")) { $conf->don->enabled=MAIN_MODULE_DON; } if (defined("MAIN_MODULE_FOURNISSEUR")) { $conf->fournisseur->enabled=MAIN_MODULE_FOURNISSEUR; } if (defined("MAIN_MODULE_FICHEINTER")) { $conf->fichinter->enabled=MAIN_MODULE_FICHEINTER; } if (defined("MAIN_MODULE_ADHERENT")) { $conf->adherent->enabled=MAIN_MODULE_ADHERENT; } if (defined("MAIN_MODULE_PRODUIT")) { $conf->produit->enabled=MAIN_MODULE_PRODUIT; } if (defined("MAIN_MODULE_BOUTIQUE")) { $conf->boutique->enabled=MAIN_MODULE_BOUTIQUE; } if (defined("BOUTIQUE_LIVRE")) { $conf->boutique->livre->enabled=BOUTIQUE_LIVRE; } if (defined("BOUTIQUE_ALBUM")) { $conf->boutique->album->enabled=BOUTIQUE_ALBUM; } /* */ if(!isset($application_lang)) { $application_lang = "fr"; } $rtplang = new rtplang($GLOBALS["DOCUMENT_ROOT"]."/langs", "en", "en", $application_lang); $rtplang->debug=1; /* */ $bc[0]="class=\"impair\""; $bc[1]="class=\"pair\""; setlocale(LC_TIME, "fr_FR"); /* * Barre de menu supérieure * * */ function top_menu($head) { global $user, $conf, $rtplang; print $rtplang->lang_header(); // print ""; print $head; // print ''; print ''; print "\n"; if (defined("MAIN_TITLE")){ print "".MAIN_TITLE.""; }else{ print 'Dolibarr'; } print "\n"; print "\n"; print ''; /* * Barre superieure * */ print ''; print ""; print ''; if (!defined(MAIN_MENU_BARRETOP)) { define("MAIN_MENU_BARRETOP","default.php"); } require($GLOBALS["DOCUMENT_ROOT"]."/includes/menus/barre_top/".MAIN_MENU_BARRETOP); print ''; print ''; print ''; // print '
'; /* * Table principale * */ // print ''; print '"; /* * */ print "
'; } /* * Barre de menu gauche * * * * */ Function left_menu($menu) { global $user, $conf, $rtplang; /* * Colonne de gauche * */ print ''; for ($i = 0 ; $i < sizeof($menu) ; $i++) { print ''; } if ((defined("MAIN_SEARCHFORM_SOCIETE") && MAIN_SEARCHFORM_SOCIETE > 0)|| (defined("MAIN_SEARCHFORM_CONTACT") && MAIN_SEARCHFORM_CONTACT > 0)) { print ''; } print '
'; print ''.$menu[$i][1].''; for ($j = 2 ; $j < sizeof($menu[$i]) - 1 ; $j = $j +2) { print '
 - '.$menu[$i][$j+1].''; } print '
'; if (defined("MAIN_SEARCHFORM_SOCIETE") && MAIN_SEARCHFORM_SOCIETE > 0) { // print constant("MAIN_SEARCHFORM_SOCIETE"); // echo MAIN_SEARCHFORM_SOCIETE."==MAIN_SEARCHFORM_SOCIETE; le type est " . gettype( MAIN_SEARCHFORM_SOCIETE ) . "
\n"; print 'Societes'; print '
'; print ''; print ''; print ' '; print ''; print '
'; } if (defined("MAIN_SEARCHFORM_CONTACT") && MAIN_SEARCHFORM_CONTACT > 0) { print 'Contacts'; print '
'; print ''; print ''; print ' '; print ''; print '
'; } print '
'; /* * * */ print '
'; } /* * Impression du pied de page * * * */ function llxFooter($foot='') { print "
\n"; print "
"; print '[Bug report] '; print '[Source Code] '.$foot.'
'; print ""; } ?>