forked from Wavyzz/dolibarr
Qual: Clean a lot of code to prepare remove of pre.inc.php
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2007 Franky Van Liedekerke <franky.van.liedekerke@telenet.be>
|
||||
* Copyright (C) 2005-2007 Regis Houssin <regis@dolibarr.fr>
|
||||
*
|
||||
@@ -26,7 +26,7 @@
|
||||
* \version $Id$
|
||||
*/
|
||||
|
||||
require("./pre.inc.php");
|
||||
require("./main.inc.php");
|
||||
|
||||
$langs->load("admin");
|
||||
|
||||
|
||||
@@ -39,8 +39,6 @@ function llxHeader($head = '', $title='', $help_url='')
|
||||
|
||||
$menuarray=array();
|
||||
|
||||
//if ($conf->left_menu == 'rodolphe.php')
|
||||
//{
|
||||
$langs->load("admin");
|
||||
$langs->load("users");
|
||||
$menu = new Menu();
|
||||
@@ -59,7 +57,6 @@ function llxHeader($head = '', $title='', $help_url='')
|
||||
$menu->add(DOL_URL_ROOT."/admin/system/", $langs->trans("System"));
|
||||
$menu->add(DOL_URL_ROOT."/admin/tools/", $langs->trans("Tools"));
|
||||
$varmenuarray=$menu->liste;
|
||||
//}
|
||||
|
||||
left_menu($varmenuarray, $help_url);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
/* Copyright (C) 2004-2010 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
|
||||
@@ -178,30 +178,23 @@ $var=true;
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td colspan="3">'.$langs->trans("Parameters").'</td>';
|
||||
print '<td align="center" width="80">'.$langs->trans("Activated").'</td>';
|
||||
print '<td align="center" width="80">'.$langs->trans("Action").'</td>';
|
||||
print '<td align="center" width="80">'.$langs->trans("Status").'</td>';
|
||||
print '</tr>';
|
||||
|
||||
// Enable Captcha code
|
||||
$var=!$var;
|
||||
print "<tr ".$bc[$var].">";
|
||||
print '<td colspan="3">'.$langs->trans("UseCaptchaCode").'</td>';
|
||||
print '<td align="center" width="60">';
|
||||
if($conf->global->MAIN_SECURITY_ENABLECAPTCHA == 1)
|
||||
{
|
||||
print img_tick();
|
||||
}
|
||||
print '</td>';
|
||||
print '<td align="center" width="100">';
|
||||
print '<td align="center">';
|
||||
if (function_exists("imagecreatefrompng"))
|
||||
{
|
||||
if ($conf->global->MAIN_SECURITY_ENABLECAPTCHA == 0)
|
||||
{
|
||||
print '<a href="security_other.php?action=activate_captcha">'.$langs->trans("Activate").'</a>';
|
||||
print '<a href="security_other.php?action=activate_captcha">'.img_picto($langs->trans("Disabled"),'off').'</a>';
|
||||
}
|
||||
if($conf->global->MAIN_SECURITY_ENABLECAPTCHA == 1)
|
||||
{
|
||||
print '<a href="security_other.php?action=disable_captcha">'.$langs->trans("Disable").'</a>';
|
||||
print '<a href="security_other.php?action=disable_captcha">'.img_picto($langs->trans("Enabled"),'on').'</a>';
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -19,11 +19,11 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/boxes.php
|
||||
\brief Fichier de la classe boxes
|
||||
\author Rodolphe Qiedeville
|
||||
\author Laurent Destailleur
|
||||
\version $Id$
|
||||
* \file htdocs/boxes.php
|
||||
* \brief Fichier de la classe boxes
|
||||
* \author Rodolphe Qiedeville
|
||||
* \author Laurent Destailleur
|
||||
* \version $Id$
|
||||
*/
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<html>
|
||||
<body>
|
||||
Cette fonctionnalitÈ a ÈtÈ dÈsactivÈe sur ce serveur de test. This feature has been disabled on this test server.
|
||||
This feature has been disabled on this test server.<br>
|
||||
Cette fonctionnalité a été désactivée sur ce serveur de test.<br>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/* Copyright (C) 2004-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005 Simon Tosser <simon@kornog-computing.com>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
*
|
||||
@@ -24,7 +24,7 @@
|
||||
* \file htdocs/document.php
|
||||
* \brief Wrapper to download data files
|
||||
* \version $Id$
|
||||
* \remarks Call of this wrapper is mad with URL:
|
||||
* \remarks Call of this wrapper is made with URL:
|
||||
* document.php?modulepart=repfichierconcerne&file=pathrelatifdufichier
|
||||
*/
|
||||
|
||||
@@ -37,19 +37,21 @@ $modulepart = isset($_GET["modulepart"])?$_GET["modulepart"]:'';
|
||||
$urlsource = isset($_GET["urlsource"])?$_GET["urlsource"]:'';
|
||||
|
||||
// Pour autre que bittorrent, on charge environnement + info issus de logon (comme le user)
|
||||
if (($modulepart == 'bittorrent') && ! defined("NOLOGIN")) define("NOLOGIN",1);
|
||||
if (($modulepart == 'bittorrent') && ! defined("NOLOGIN"))
|
||||
{
|
||||
define("NOLOGIN",1);
|
||||
define("NOCSRFCHECK",1); // We accept to go on this page from external web site.
|
||||
}
|
||||
|
||||
if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU','1');
|
||||
if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML','1');
|
||||
if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX','1');
|
||||
|
||||
require("./main.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT.'/lib/files.lib.php');
|
||||
|
||||
|
||||
// C'est un wrapper, donc header vierge
|
||||
function llxHeader() { }
|
||||
|
||||
require("./main.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT.'/lib/files.lib.php');
|
||||
|
||||
// Define mime type
|
||||
$type = 'application/octet-stream';
|
||||
|
||||
@@ -29,17 +29,17 @@ set_include_path($_SERVER['DOCUMENT_ROOT'].'/htdocs');
|
||||
$datatoimport=isset($_GET["datatoimport"])? $_GET["datatoimport"] : (isset($_POST["datatoimport"])?$_POST["datatoimport"]:'');
|
||||
$format=isset($_GET["format"])? $_GET["format"] : (isset($_POST["format"])?$_POST["format"]:'');
|
||||
|
||||
require("../master.inc.php");
|
||||
// C'est un wrapper, donc header vierge
|
||||
function llxHeader() { print '<html><title>Build an import example file</title><body>'; }
|
||||
function llxFooter() { print '</body></html>'; }
|
||||
|
||||
require("../main.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
|
||||
require_once(DOL_DOCUMENT_ROOT."/imports/import.class.php");
|
||||
require_once(DOL_DOCUMENT_ROOT.'/includes/modules/import/modules_import.php');
|
||||
|
||||
$langs->load("exports");
|
||||
|
||||
// C'est un wrapper, donc header vierge
|
||||
function llxHeader() { print '<html><title>Build an import example file</title><body>'; }
|
||||
function llxFooter() { print '</body></html>'; }
|
||||
|
||||
// Check exportkey
|
||||
if (empty($datatoimport))
|
||||
{
|
||||
|
||||
@@ -1,215 +0,0 @@
|
||||
<?php
|
||||
/* Copyright (C) 2002-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2010 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
|
||||
* 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.
|
||||
*/
|
||||
|
||||
/** \file htdocs/includes/menus/barre_left/rodolphe.php
|
||||
* \brief Gestionnaire du menu de gauche Rodolphe
|
||||
* \version $Id$
|
||||
*
|
||||
* \remarks La construction d'un gestionnaire pour le menu de gauche est simple:
|
||||
* \remarks A l'aide d'un objet $newmenu=new Menu() et de la methode add,
|
||||
* \remarks definir la liste des entrees menu a faire apparaitre.
|
||||
* \remarks En fin de code, mettre la ligne $menu=$newmenu->liste.
|
||||
* \remarks Ce qui est definir dans un tel gestionnaire sera alors prioritaire sur
|
||||
* \remarks les definitions de menu des fichiers pre.inc.php
|
||||
*/
|
||||
|
||||
|
||||
/** \class MenuLeft
|
||||
* \brief Classe permettant la gestion par defaut du menu du gauche
|
||||
* \remarks Le gestionnaire par defaut ne fait rien: C'est donc le menu defini dans les
|
||||
* \remarks fichiers pre.inc.php du repertoire de la page qui est utilise.
|
||||
*/
|
||||
|
||||
class MenuLeft {
|
||||
|
||||
var $require_top=array(""); // Si doit etre en phase avec un gestionnaire de menu du haut particulier
|
||||
|
||||
|
||||
/**
|
||||
* \brief Constructeur
|
||||
* \param db Handler d'acces base de donnee
|
||||
* \param menu_array Tableau des entree de menu defini dans les fichier pre.inc.php
|
||||
*/
|
||||
function MenuLeft($db,&$menu_array='')
|
||||
{
|
||||
$this->db=$db;
|
||||
$this->menu_array=$menu_array;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Show menu
|
||||
* \return int Number of menu entries shown
|
||||
*/
|
||||
function showmenu()
|
||||
{
|
||||
global $user, $conf, $langs, $dolibarr_main_db_name;
|
||||
|
||||
// Read mainmenu and leftmenu that define which menu to show
|
||||
if (isset($_GET["mainmenu"]))
|
||||
{
|
||||
// On sauve en session le menu principal choisi
|
||||
$mainmenu=$_GET["mainmenu"];
|
||||
$_SESSION["mainmenu"]=$mainmenu;
|
||||
$_SESSION["leftmenuopened"]="";
|
||||
}
|
||||
else
|
||||
{
|
||||
// On va le chercher en session si non defini par le lien
|
||||
$mainmenu=$_SESSION["mainmenu"];
|
||||
}
|
||||
|
||||
if (isset($_GET["leftmenu"]))
|
||||
{
|
||||
// On sauve en session le menu principal choisi
|
||||
$leftmenu=$_GET["leftmenu"];
|
||||
$_SESSION["leftmenu"]=$leftmenu;
|
||||
if ($_SESSION["leftmenuopened"]==$leftmenu)
|
||||
{
|
||||
//$leftmenu="";
|
||||
$_SESSION["leftmenuopened"]="";
|
||||
}
|
||||
else
|
||||
{
|
||||
$_SESSION["leftmenuopened"]=$leftmenu;
|
||||
}
|
||||
} else {
|
||||
// On va le chercher en session si non defini par le lien
|
||||
$leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
|
||||
}
|
||||
|
||||
$newmenu = new Menu();
|
||||
|
||||
// Show logo company
|
||||
if (! empty($conf->global->MAIN_SHOW_LOGO))
|
||||
{
|
||||
$mysoc->logo_mini=$conf->global->MAIN_INFO_SOCIETE_LOGO_MINI;
|
||||
if (! empty($mysoc->logo_mini) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_mini))
|
||||
{
|
||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&file='.urlencode('thumbs/'.$mysoc->logo_mini);
|
||||
print "\n".'<!-- Show logo on menu -->'."\n";
|
||||
print '<div class="blockvmenuimpair">'."\n";
|
||||
print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
|
||||
print '</div>'."\n";
|
||||
}
|
||||
}
|
||||
|
||||
if ($mainmenu)
|
||||
{
|
||||
require_once(DOL_DOCUMENT_ROOT."/core/menubase.class.php");
|
||||
|
||||
$this->menuArbo = new Menubase($this->db,'rodolphe','left');
|
||||
$this->overwritemenufor = $this->menuArbo->listeMainmenu();
|
||||
$newmenu = $this->menuArbo->menuLeftCharger($newmenu,$mainmenu,$leftmenu,0,'eldy');
|
||||
|
||||
/*
|
||||
* Menu AUTRES (Pour les menus du haut qui ne serait pas g<>r<EFBFBD>s)
|
||||
*/
|
||||
if ($mainmenu && ! in_array($mainmenu,$this->overwritemenufor)) { $mainmenu=""; }
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Si on est sur un cas g<>r<EFBFBD> de surcharge du menu, on ecrase celui par defaut
|
||||
*/
|
||||
if ($mainmenu) {
|
||||
$this->menu_array=$newmenu->liste;
|
||||
}
|
||||
|
||||
// Affichage du menu
|
||||
$alt=0;
|
||||
if (sizeof($this->menu_array))
|
||||
{
|
||||
$contenu = 0;
|
||||
for ($i = 0 ; $i < sizeof($this->menu_array) ; $i++)
|
||||
{
|
||||
$alt++;
|
||||
if ($this->menu_array[$i]['level']==0)
|
||||
{
|
||||
if (($alt%2==0))
|
||||
{
|
||||
print '<div class="blockvmenuimpair">'."\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<div class="blockvmenupair">'."\n";
|
||||
}
|
||||
}
|
||||
|
||||
// Place tabulation
|
||||
$tabstring='';
|
||||
$tabul=($this->menu_array[$i]['level'] - 1);
|
||||
if ($tabul > 0)
|
||||
{
|
||||
for ($j=0; $j < $tabul; $j++)
|
||||
{
|
||||
$tabstring.=' ';
|
||||
}
|
||||
}
|
||||
|
||||
// Menu niveau 0
|
||||
if ($this->menu_array[$i]['level'] == 0)
|
||||
{
|
||||
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
|
||||
if ($this->menu_array[$i]['enabled'])
|
||||
{
|
||||
print '<div class="menu_titre">'.$tabstring.'<a class="vmenu" href="'.$this->menu_array[$i]['url'].'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<div class="menu_titre">'.$tabstring.'<font class="vmenudisabled">'.$this->menu_array[$i]['titre'].'</font></div>';
|
||||
}
|
||||
}
|
||||
// Menu niveau > 0
|
||||
if ($this->menu_array[$i]['level'] > 0)
|
||||
{
|
||||
if ($this->menu_array[$i]['level']==1) $contenu = 1;
|
||||
if ($this->menu_array[$i]['enabled'])
|
||||
{
|
||||
print '<div class="menu_contenu">';
|
||||
print $tabstring.'<a class="vsmenu" href="'.$this->menu_array[$i]['url'].'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>';
|
||||
print $this->menu_array[$i]['titre'];
|
||||
print '</a>';
|
||||
// If title is not pure text and contains a table, no carriage return added
|
||||
if (! strstr($this->menu_array[$i]['titre'],'<table')) print '<br>';
|
||||
print '</div>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<div class="menu_contenu">';
|
||||
print $tabstring.'<font class="vsmenudisabled">'.$this->menu_array[$i]['titre'].'</font><br>';
|
||||
print '</div>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ($i == (sizeof($this->menu_array)-1) || $this->menu_array[$i+1]['level']==0)
|
||||
{
|
||||
print "</div>\n";
|
||||
}
|
||||
}
|
||||
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
|
||||
}
|
||||
|
||||
return sizeof($this->menu_array);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,398 +0,0 @@
|
||||
<?php
|
||||
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2007-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* \file htdocs/includes/menus/barre_top/rodolphe.php
|
||||
* \brief Gestionnaire nomme rodolphe du menu du haut
|
||||
* \version $Id$
|
||||
*
|
||||
* \remarks La construction d'un gestionnaire pour le menu du haut est simple:
|
||||
* \remarks Toutes les entrees de menu a faire apparaitre dans la barre du haut
|
||||
* \remarks doivent etre affichees par <a class="tmenu" href="...?mainmenu=...">...</a>
|
||||
* \remarks ou si menu selectionne <a class="tmenusel" href="...?mainmenu=...">...</a>
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* \class MenuTop
|
||||
* \brief Classe permettant la gestion du menu du haut Rodolphe
|
||||
*/
|
||||
class MenuTop {
|
||||
|
||||
var $require_left=array(); // Si doit etre en phase avec un gestionnaire de menu gauche particulier
|
||||
var $hideifnotallowed=false; // Put 0 for back office menu, 1 for front office menu
|
||||
|
||||
var $atarget=""; // Valeur du target a utiliser dans les liens
|
||||
|
||||
|
||||
/**
|
||||
* \brief Constructeur
|
||||
* \param db Handler d'acces base de donnee
|
||||
*/
|
||||
function MenuTop($db)
|
||||
{
|
||||
$this->db=$db;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Affiche le menu
|
||||
*/
|
||||
function showmenu()
|
||||
{
|
||||
global $user,$conf,$langs,$dolibarr_main_db_name;;
|
||||
|
||||
// On sauve en session le menu principal choisi
|
||||
if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
|
||||
if (isset($_GET["idmenu"])) $_SESSION["idmenu"]=$_GET["idmenu"];
|
||||
$_SESSION["leftmenuopened"]="";
|
||||
|
||||
|
||||
print '<table class="tmenu" summary="topmenu"><tr class="tmenu">';
|
||||
|
||||
// Home
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "home")
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
$idsel='id="home" ';
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/index.php?mainmenu=home&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Home").'</a></td>';
|
||||
|
||||
|
||||
// Third parties
|
||||
if ($conf->societe->enabled || $conf->fournisseur->enabled)
|
||||
{
|
||||
$langs->load("companies");
|
||||
$langs->load("suppliers");
|
||||
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "companies")
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='id="companies" ';
|
||||
if (($conf->societe->enabled && $user->rights->societe->lire)
|
||||
|| ($conf->fournisseur->enabled && $user->rights->fournisseur->lire))
|
||||
{
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/index.php?mainmenu=companies&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("ThirdParties").'</a></td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! $this->hideifnotallowed) print '<td class="tmenu"><a class="tmenudisabled" '.$idsel.'href="#">'.$langs->trans("ThirdParties").'</a></td>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Products-Services
|
||||
if ($conf->produit->enabled || $conf->service->enabled)
|
||||
{
|
||||
$langs->load("products");
|
||||
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "products")
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
$chaine="";
|
||||
if ($conf->produit->enabled) { $chaine.=$langs->trans("Products"); }
|
||||
if ($conf->produit->enabled && $conf->service->enabled) { $chaine.="/"; }
|
||||
if ($conf->service->enabled) { $chaine.=$langs->trans("Services"); }
|
||||
|
||||
$idsel='id="products" ';
|
||||
if ($user->rights->produit->lire || $user->rights->service->lire)
|
||||
{
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/product/index.php?mainmenu=products&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$chaine.'</a></td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! $this->hideifnotallowed) print '<td class="tmenu"><a class="tmenudisabled" '.$idsel.'href="#">'.$chaine.'</a></td>';
|
||||
}
|
||||
}
|
||||
|
||||
// Commercial
|
||||
if ($conf->societe->enabled)
|
||||
{
|
||||
$langs->load("commercial");
|
||||
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "commercial")
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='id="commercial" ';
|
||||
if($user->rights->societe->lire)
|
||||
{
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! $this->hideifnotallowed) print '<td class="tmenu"><a class="tmenudisabled" '.$idsel.'href="#">'.$langs->trans("Commercial").'</a></td>';
|
||||
}
|
||||
}
|
||||
|
||||
// Financial
|
||||
if ($conf->compta->enabled || $conf->accounting->enabled || $conf->banque->enabled
|
||||
|| $conf->facture->enabled)
|
||||
{
|
||||
$langs->load("compta");
|
||||
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "accountancy")
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='id="accountancy" ';
|
||||
if ($user->rights->compta->resultat->lire || $user->rights->accounting->plancompte->lire
|
||||
|| $user->rights->facture->lire || $user->rights->banque->lire)
|
||||
{
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/compta/index.php?mainmenu=accountancy&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("MenuFinancial").'</a></td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! $this->hideifnotallowed) print '<td class="tmenu"><a class="tmenudisabled" '.$idsel.'href="#">'.$langs->trans("MenuFinancial").'</a></td>';
|
||||
}
|
||||
}
|
||||
|
||||
// Projects
|
||||
if ($conf->projet->enabled)
|
||||
{
|
||||
$langs->load("projects");
|
||||
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "project")
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='id="project" ';
|
||||
if ($user->rights->projet->lire)
|
||||
{
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/projet/index.php?mainmenu=project&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Projects").'</a></td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! $this->hideifnotallowed) print '<td class="tmenu"><a class="tmenudisabled" '.$idsel.'href="#">'.$langs->trans("Projects").'</a></td>';
|
||||
}
|
||||
}
|
||||
|
||||
// Tools
|
||||
if ($conf->mailing->enabled || $conf->export->enabled || $conf->global->MAIN_MODULE_IMPORT || $conf->global->MAIN_MODULE_DOMAIN)
|
||||
{
|
||||
$langs->load("other");
|
||||
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "tools")
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='id="tools" ';
|
||||
if ($user->rights->mailing->lire || $user->rights->bookmark->lire || $user->rights->export->lire)
|
||||
{
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/index.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a></td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! $this->hideifnotallowed) print '<td class="tmenu"><a class="tmenudisabled" '.$idsel.'href="#">'.$langs->trans("Tools").'</a></td>';
|
||||
}
|
||||
}
|
||||
|
||||
// Telephonie
|
||||
if ($conf->telephonie->enabled && $user->rights->telephonie->lire)
|
||||
{
|
||||
$class="";
|
||||
$path = DOL_URL_ROOT.'/telephonie/';
|
||||
if (preg_match('/^'.preg_quote($path,'/').'/i',$_SERVER["PHP_SELF"]))
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='id="telephonie" ';
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/telephonie/index.php?mainmenu=telephonie"'.($this->atarget?" target=$this->atarget":"").'>Telephonie</a></td>';
|
||||
}
|
||||
|
||||
// Energie
|
||||
if ($conf->energie->enabled)
|
||||
{
|
||||
$langs->load("energy");
|
||||
$class="";
|
||||
$path = DOL_URL_ROOT.'/energie/';
|
||||
if (preg_match('/^'.preg_quote($path,'/').'/i',$_SERVER["PHP_SELF"]))
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='id="energie" ';
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/energie/index.php?mainmenu=energie"'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Energy").'</a></td>';
|
||||
}
|
||||
|
||||
// OSCommerce 1
|
||||
if ($conf->boutique->enabled)
|
||||
{
|
||||
$langs->load("shop");
|
||||
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "shop")
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='id="shop" ';
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/boutique/index.php?mainmenu=shop&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("OSCommerce").'</a></td>';
|
||||
}
|
||||
|
||||
// OSCommerce WS
|
||||
if ($conf->oscommercews->enabled)
|
||||
{
|
||||
$langs->load("shop");
|
||||
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "shop")
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='id="shop" ';
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/oscommerce_ws/index.php?mainmenu=shop&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("OSCommerce").'</a></td>';
|
||||
}
|
||||
|
||||
// Members
|
||||
if ($conf->adherent->enabled)
|
||||
{
|
||||
// $langs->load("members"); Added in main file
|
||||
|
||||
$class="";
|
||||
if ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "members")
|
||||
{
|
||||
$class='class="tmenusel"'; $_SESSION['idmenu']='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$class = 'class="tmenu"';
|
||||
}
|
||||
|
||||
$idsel='id="members" ';
|
||||
if ($user->rights->adherent->lire)
|
||||
{
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.DOL_URL_ROOT.'/adherents/index.php?mainmenu=members&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("MenuMembers").'</a></td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! $this->hideifnotallowed) print '<td class="tmenu"><a class="tmenudisabled" '.$idsel.'href="#">'.$langs->trans("MenuMembers").'</a></td>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Affichage des menus personnalises
|
||||
require_once(DOL_DOCUMENT_ROOT."/core/menubase.class.php");
|
||||
|
||||
$menuArbo = new Menubase($this->db,'eldy','top');
|
||||
$tabMenu = $menuArbo->menuTopCharger(0,$_SESSION['mainmenu'],'eldy');
|
||||
|
||||
for($i=0; $i<count($tabMenu); $i++)
|
||||
{
|
||||
if ($tabMenu[$i]['enabled'] == true)
|
||||
{
|
||||
$idsel=(empty($tabMenu[$i]['mainmenu'])?'id="none" ':'id="'.$tabMenu[$i]['mainmenu'].'" ');
|
||||
if ($tabMenu[$i]['right'] == true)
|
||||
{
|
||||
if (preg_match("/^(http:\/\/|https:\/\/)/i",$tabMenu[$i]['url']))
|
||||
{
|
||||
$url = $tabMenu[$i]['url'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
||||
if (! preg_match('/\?/',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
||||
else $url.='&';
|
||||
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
||||
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
||||
}
|
||||
|
||||
// Define the class (top menu selected or not)
|
||||
if (! empty($_SESSION['idmenu']) && $tabMenu[$i]['rowid'] == $_SESSION['idmenu']) $class='class="tmenusel"';
|
||||
else if (! empty($_SESSION['mainmenu']) && $tabMenu[$i]['mainmenu'] == $_SESSION['mainmenu']) $class='class="tmenusel"';
|
||||
else $class='class="tmenu"';
|
||||
|
||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.$url.'"'.($tabMenu[$i]['atarget']?" target='".$tabMenu[$i]['atarget']."'":($this->atarget?" target=$this->atarget":"")).'>';
|
||||
print $tabMenu[$i]['titre'];
|
||||
print '</a></td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! $this->hideifnotallowed) print '<td class="tmenu"><a class="tmenudisabled" '.$idsel.'href="#">'.$tabMenu[$i]['titre'].'</a></td>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
print '</tr></table>';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1720,7 +1720,8 @@ function migrate_delete_old_files($db,$langs,$conf)
|
||||
}
|
||||
|
||||
/*
|
||||
* Supprime fichiers obsoletes
|
||||
* Disable/Reenable features modules.
|
||||
* We must do this when internal menu of module or permissions has changed
|
||||
*/
|
||||
function migrate_module_menus($db,$langs,$conf)
|
||||
{
|
||||
|
||||
@@ -18,35 +18,19 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/lib/antispamimage.php
|
||||
\brief Return antispam image
|
||||
\version $Id$
|
||||
*/
|
||||
* \file htdocs/lib/antispamimage.php
|
||||
* \brief Return antispam image
|
||||
* \version $Id$
|
||||
*/
|
||||
|
||||
define('NOLOGIN',1);
|
||||
|
||||
if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1');
|
||||
if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1');
|
||||
if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1');
|
||||
if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC','1');
|
||||
|
||||
// This is to make Dolibarr working with Plesk
|
||||
set_include_path($_SERVER['DOCUMENT_ROOT'].'/htdocs');
|
||||
|
||||
// Add real path in session
|
||||
$realpath='';
|
||||
if (preg_match('/\/htdocs\//i',$_SERVER["SCRIPT_FILENAME"]))
|
||||
{
|
||||
$result = preg_match('/^([^.]+)\/htdocs\//i',$_SERVER["SCRIPT_FILENAME"],$regs);
|
||||
$realpath = $regs[1];
|
||||
}
|
||||
|
||||
// Init session. Name of session is specific to Dolibarr instance.
|
||||
$sessionname='DOLSESSID_'.md5($_SERVER["SERVER_NAME"].$_SERVER["DOCUMENT_ROOT"].$realpath);
|
||||
$sessiontimeout='DOLSESSTIMEOUT_'.md5($_SERVER["SERVER_NAME"].$_SERVER["DOCUMENT_ROOT"].$realpath);
|
||||
if (! empty($_COOKIE[$sessiontimeout])) ini_set('session.gc_maxlifetime',$_COOKIE[$sessiontimeout]);
|
||||
session_name($sessionname);
|
||||
session_start();
|
||||
|
||||
require_once("../master.inc.php");
|
||||
require_once("../main.inc.php");
|
||||
require_once DOL_DOCUMENT_ROOT.'/includes/artichow/Artichow.cfg.php';
|
||||
require_once ARTICHOW."/AntiSpam.class.php";
|
||||
|
||||
@@ -75,8 +59,4 @@ $object->border->setColor($colorbr);
|
||||
// On affiche l'image à l'écran
|
||||
$object->draw();
|
||||
|
||||
|
||||
// C'est un wrapper, donc header vierge
|
||||
function llxHeader() { }
|
||||
|
||||
?>
|
||||
@@ -234,12 +234,15 @@ function dol_syslog($message, $level=LOG_INFO)
|
||||
//print $level.' - '.$conf->global->SYSLOG_LEVEL.' - '.$conf->syslog->enabled." \n";
|
||||
if ($level > $conf->global->SYSLOG_LEVEL) return;
|
||||
|
||||
// Load error message files if this is an error message (rare)
|
||||
// Translate error message if this is an error message (rare) and langs is loaded
|
||||
if ($level == LOG_ERR)
|
||||
{
|
||||
if (is_object($langs))
|
||||
{
|
||||
$langs->load("errors");
|
||||
if ($message != $langs->trans($message)) $message = $langs->trans($message);
|
||||
}
|
||||
}
|
||||
|
||||
// Add page/script name to log message
|
||||
$script=isset($_SERVER['PHP_SELF'])?basename($_SERVER['PHP_SELF'],'.php').' ':'';
|
||||
|
||||
@@ -248,7 +248,7 @@ if (! empty($_SESSION["disablemodules"]))
|
||||
// Init Smarty
|
||||
if (sizeof($conf->need_smarty) > 0 || $conf->global->MAIN_SMARTY)
|
||||
{
|
||||
// Usage of const in conf.php file can overwrite default dir.
|
||||
// Usage of const in conf.php file (deprecated) can overwrite default dir.
|
||||
if (empty($dolibarr_smarty_libs_dir)) $dolibarr_smarty_libs_dir=DOL_DOCUMENT_ROOT.'/includes/smarty/libs/';
|
||||
if (empty($dolibarr_smarty_compile)) $dolibarr_smarty_compile=DOL_DATA_ROOT.'/smarty/templates/temp';
|
||||
if (empty($dolibarr_smarty_cache)) $dolibarr_smarty_cache=DOL_DATA_ROOT.'/smarty/cache/temp';
|
||||
@@ -259,7 +259,6 @@ if (sizeof($conf->need_smarty) > 0 || $conf->global->MAIN_SMARTY)
|
||||
$smarty = new Smarty();
|
||||
$smarty->compile_dir = $dolibarr_smarty_compile;
|
||||
$smarty->cache_dir = $dolibarr_smarty_cache;
|
||||
//$smarty->config_dir = '/web/www.domain.com/smarty/configs';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -621,24 +620,26 @@ if (! empty($_GET["theme"]))
|
||||
$conf->theme=$_GET["theme"];
|
||||
$conf->css = "/theme/".$conf->theme."/".$conf->theme.".css.php";
|
||||
}
|
||||
// Style sheet must be a php file
|
||||
//$conf->css.=".php";
|
||||
|
||||
// Define menu manager to use
|
||||
if (empty($user->societe_id)) // If internal user or not defined
|
||||
{
|
||||
$conf->top_menu=$conf->global->MAIN_MENU_BARRETOP;
|
||||
$conf->left_menu=$conf->global->MAIN_MENU_BARRELEFT;
|
||||
// Pour compatibilite
|
||||
// For backward compatibility
|
||||
if ($conf->left_menu == 'eldy.php') $conf->left_menu='eldy_backoffice.php';
|
||||
if ($conf->top_menu == 'rodolphe.php') $conf->top_menu='eldy_backoffice.php';
|
||||
if ($conf->left_menu == 'rodolphe.php') $conf->left_menu='eldy_backoffice.php';
|
||||
}
|
||||
else // If external user
|
||||
{
|
||||
$conf->top_menu=$conf->global->MAIN_MENUFRONT_BARRETOP;
|
||||
$conf->left_menu=$conf->global->MAIN_MENUFRONT_BARRELEFT;
|
||||
// For backward compatibility
|
||||
if ($conf->top_menu == 'rodolphe.php') $conf->top_menu='eldy_frontoffice.php';
|
||||
if ($conf->left_menu == 'rodolphe.php') $conf->left_menu='eldy_frontoffice.php';
|
||||
}
|
||||
|
||||
|
||||
if (! defined('NOLOGIN'))
|
||||
{
|
||||
// If the login is not recovered, it is identified with an account that does not exist.
|
||||
@@ -666,9 +667,12 @@ dol_syslog("Access to ".$_SERVER["PHP_SELF"]);
|
||||
// For backward compatibility
|
||||
if (! defined('MAIN_INFO_SOCIETE_PAYS')) define('MAIN_INFO_SOCIETE_PAYS','1');
|
||||
|
||||
// It supports main lang files
|
||||
$langs->load("main");
|
||||
$langs->load("dict");
|
||||
// Load main languages files
|
||||
if (! defined('NOREQUIRETRAN'))
|
||||
{
|
||||
$langs->load("main");
|
||||
$langs->load("dict");
|
||||
}
|
||||
|
||||
// Define some constants used for style of arrays
|
||||
$bc[0]="class=\"impair\"";
|
||||
|
||||
@@ -26,6 +26,10 @@
|
||||
define("NOLOGIN",1); // This means this output page does not require to be logged.
|
||||
define("NOCSRFCHECK",1); // We accept to go on this page from external web site.
|
||||
|
||||
// C'est un wrapper, donc header vierge
|
||||
function llxHeaderVierge() { print '<html><title>Export agenda cal</title><body>'; }
|
||||
function llxFooterVierge() { print '</body></html>'; }
|
||||
|
||||
require("../../main.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT.'/actioncomm.class.php');
|
||||
|
||||
@@ -49,11 +53,6 @@ if (! empty($_GET["logint"])) $filters['logint']=$_GET["logint"];
|
||||
if (! empty($_GET["logind"])) $filters['logind']=$_GET["logind"];
|
||||
|
||||
|
||||
// C'est un wrapper, donc header vierge
|
||||
function llxHeaderVierge() { print '<html><title>Export agenda cal</title><body>'; }
|
||||
function llxFooterVierge() { print '</body></html>'; }
|
||||
|
||||
|
||||
// Check config
|
||||
if (empty($conf->global->MAIN_AGENDA_XCAL_EXPORTKEY))
|
||||
{
|
||||
|
||||
@@ -26,6 +26,13 @@
|
||||
define("NOLOGIN",1); // This means this output page does not require to be logged.
|
||||
define("NOCSRFCHECK",1); // We accept to go on this page from external web site.
|
||||
|
||||
// C'est un wrapper, donc header vierge
|
||||
function llxHeaderVierge() {
|
||||
header("Content-type: text/html; charset=".$conf->file->character_set_client);
|
||||
print '<html><title>Export agenda cal</title><body>';
|
||||
}
|
||||
function llxFooterVierge() { print '</body></html>'; }
|
||||
|
||||
require("../../main.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT ."/don.class.php");
|
||||
|
||||
@@ -40,6 +47,8 @@ $langs->load("donations");
|
||||
* View
|
||||
*/
|
||||
|
||||
llxHeaderVierge();
|
||||
|
||||
$sql = "SELECT d.datedon as datedon, d.nom, d.prenom, d.amount, d.public, d.societe";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."don as d";
|
||||
$sql.= " WHERE d.fk_statut in (2, 3) ORDER BY d.datedon DESC";
|
||||
@@ -96,4 +105,5 @@ else
|
||||
|
||||
$db->close();
|
||||
|
||||
llxFooterVierge();
|
||||
?>
|
||||
|
||||
@@ -37,8 +37,9 @@ if (empty($conf->don->enabled)) accessforbidden('',1,1,1);
|
||||
|
||||
|
||||
/*
|
||||
* View
|
||||
* View (output an image)
|
||||
*/
|
||||
|
||||
$dontherm = new Don($db);
|
||||
|
||||
$intentValue = $dontherm->sum_donations(1);
|
||||
|
||||
@@ -48,6 +48,8 @@ function llxHeaderVierge($title, $head = "")
|
||||
{
|
||||
global $user, $conf, $langs;
|
||||
|
||||
header("Content-type: text/html; charset=".$conf->file->character_set_client);
|
||||
|
||||
print "<html>\n";
|
||||
print "<head>\n";
|
||||
print "<title>".$title."</title>\n";
|
||||
@@ -210,14 +212,15 @@ if (isset($_GET["action"]) && $_GET["action"] == 'added')
|
||||
* View
|
||||
*/
|
||||
|
||||
llxHeaderVierge($langs->trans("NewSubscription"));
|
||||
$html = new Form($db);
|
||||
|
||||
print_titre($langs->trans("NewSubscription"));
|
||||
|
||||
$adht = new AdherentType($db);
|
||||
$adho = new AdherentOptions($db);
|
||||
|
||||
llxHeaderVierge($langs->trans("NewSubscription"));
|
||||
|
||||
print_titre($langs->trans("NewSubscription"));
|
||||
|
||||
// fetch optionals attributes and labels
|
||||
$adho->fetch_name_optionals_label();
|
||||
|
||||
@@ -268,7 +271,7 @@ print '<tr><td><FONT COLOR="red">*</FONT> <FONT COLOR="blue">**</FONT> Email</td
|
||||
print '<tr><td><FONT COLOR="red">*</FONT> '.$langs->trans("Login").'</td><td><input type="text" name="login" size="40" value="'.$login.'"></td></tr>'."\n";
|
||||
print '<tr><td><FONT COLOR="red">*</FONT> '.$langs->trans("Password").'</td><td><input type="password" name="pass1" size="40"></td></tr>'."\n";
|
||||
print '<tr><td><FONT COLOR="red">*</FONT> '.$langs->trans("PasswordAgain").'</td><td><input type="password" name="pass2" size="40"></td></tr>'."\n";
|
||||
print '<tr><td>Date de naissance<BR>Format AAAA-MM-JJ</td><td><input type="text" name="naiss" size="40" value="'.$naiss.'"></td></tr>'."\n";
|
||||
print '<tr><td>'.$langs->trans("Birthday").'<BR>Format AAAA-MM-JJ</td><td><input type="text" name="naiss" size="40" value="'.$naiss.'"></td></tr>'."\n";
|
||||
print '<tr><td><FONT COLOR="blue">**</FONT> URL Photo</td><td><input type="text" name="photo" size="40" value="'.$photo.'"></td></tr>'."\n";
|
||||
print '<tr><td>'.$langs->trans("Public").' ?</td><td><input type="checkbox" name="public" value="1" checked></td></tr>'."\n";
|
||||
foreach($adho->attribute_label as $key=>$value){
|
||||
|
||||
@@ -41,13 +41,11 @@ if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU','1');
|
||||
if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML','1');
|
||||
if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX','1');
|
||||
|
||||
require("./main.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT.'/lib/files.lib.php');
|
||||
|
||||
|
||||
// C'est un wrapper, donc header vierge
|
||||
function llxHeader() { }
|
||||
|
||||
require("./main.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT.'/lib/files.lib.php');
|
||||
|
||||
// Define mime type
|
||||
$type = 'application/octet-stream';
|
||||
@@ -231,24 +229,6 @@ if ($modulepart)
|
||||
$original_file=$conf->prelevement->dir_output.'/receipts/'.$original_file;
|
||||
}
|
||||
|
||||
// Wrapping pour les graph telephonie
|
||||
elseif ($modulepart == 'telephoniegraph')
|
||||
{
|
||||
$user->getrights('telephonie');
|
||||
if ($user->rights->telephonie->lire)
|
||||
{
|
||||
$accessallowed=1;
|
||||
}
|
||||
$original_file=$conf->telephonie->dir_temp.'/'.$original_file;
|
||||
}
|
||||
|
||||
// Wrapping pour les graph energie
|
||||
elseif ($modulepart == 'energie')
|
||||
{
|
||||
$accessallowed=1;
|
||||
$original_file=$conf->energie->dir_temp.'/'.$original_file;
|
||||
}
|
||||
|
||||
// Wrapping pour les graph bank
|
||||
elseif ($modulepart == 'bank')
|
||||
{
|
||||
@@ -329,10 +309,9 @@ if (! $accessallowed)
|
||||
// les noms de fichiers.
|
||||
if (preg_match('/\.\./',$original_file) || preg_match('/[<>|]/',$original_file))
|
||||
{
|
||||
$langs->load("main");
|
||||
dol_syslog("Refused to deliver file ".$original_file);
|
||||
dol_syslog("Refused to deliver file ".$original_file, LOG_WARNING);
|
||||
// Do no show plain path in shown error message
|
||||
dol_print_error(0,$langs->trans("ErrorFileNameInvalid",$_GET["file"]));
|
||||
dol_print_error(0,'Error: File '.$_GET["file"].' does not exists');
|
||||
exit;
|
||||
}
|
||||
|
||||
@@ -372,8 +351,7 @@ else // Open and return file
|
||||
// This test if file exists should be useless. We keep it to find bug more easily
|
||||
if (! file_exists($original_file_osencoded))
|
||||
{
|
||||
$langs->load("main");
|
||||
dol_print_error(0,$langs->trans("ErrorFileDoesNotExists",$_GET["file"]));
|
||||
dol_print_error(0,'Error: File '.$_GET["file"].' does not exists');
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
@@ -25,13 +25,13 @@
|
||||
// This is to make Dolibarr working with Plesk
|
||||
set_include_path($_SERVER['DOCUMENT_ROOT'].'/htdocs');
|
||||
|
||||
require("../master.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT.'/webcal/webcal.class.php');
|
||||
|
||||
// C'est un wrapper, donc header vierge
|
||||
function llxHeader() { print '<html><title>Export cal</title><body>'; }
|
||||
function llxFooter() { print '</body></html>'; }
|
||||
|
||||
require("../main.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT.'/webcal/webcal.class.php');
|
||||
|
||||
// Security check
|
||||
if (! $conf->webcal->enabled)
|
||||
accessforbidden();
|
||||
|
||||
Reference in New Issue
Block a user