diff --git a/htdocs/includes/modules/modMultiCompany.class.php b/htdocs/includes/modules/modMultiCompany.class.php
deleted file mode 100644
index 3756ba1331e..00000000000
--- a/htdocs/includes/modules/modMultiCompany.class.php
+++ /dev/null
@@ -1,146 +0,0 @@
-
- *
- * 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.
- */
-
-/** \defgroup multicompany Module multicompany
- * \brief Descriptor file for module multicompany
- */
-
-/**
- * \file htdocs/includes/modules/modMultiCompany.class.php
- * \ingroup multicompany
- * \brief Description and activation file for module MultiCompany
- * \version $Id$
- */
-include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
-
-
-/** \class modMultiCompany
- * \brief Description and activation class for module MultiCompany
- */
-class modMultiCompany extends DolibarrModules
-{
- /**
- * \brief Constructor. Define names, constants, directories, boxes, permissions
- * \param DB Database handler
- */
- function modMultiCompany($DB)
- {
- $this->db = $DB;
-
- // Id for module (must be unique).
- // Use here a free id (See in Home -> System information -> Dolibarr for list of used modules id).
- $this->numero = 5000;
- // Key text used to identify module (for permissions, menus, etc...)
- $this->rights_class = 'multicompany';
-
- // Family can be 'crm','financial','hr','projects','products','ecm','technic','other'
- // It is used to group modules in module setup page
- $this->family = "base";
- // Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
- $this->name = preg_replace('/^mod/i','',get_class($this));
- // Module description, used if translation string 'ModuleXXXDesc' not found (where XXX is value of numeric property 'numero' of module)
- $this->description = "Gestion Multi-Societe";
- // Can be enabled / disabled only in the main company with superadmin account
- $this->core_enabled = 1;
- // Possible values for version are: 'development', 'experimental', 'dolibarr' or version
- $this->version = 'development';
- // Key used in llx_const table to save module status enabled/disabled (where MYMODULE is value of property name of module in uppercase)
- $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name);
- // Where to store the module in setup page (0=common,1=interface,2=others,3=very specific)
- $this->special = 0;
- // Name of png file (without png) used for this module.
- // Png file must be in theme/yourtheme/img directory under name object_pictovalue.png.
- $this->picto='globe';
-
- // Data directories to create when module is enabled.
- $this->dirs = array();
-
- // Relative path to module style sheet if exists. Example: '/mymodule/mycss.css'.
- $this->style_sheet = '';
-
- // Config pages. Put here list of php page names stored in admmin directory used to setup module.
- $this->config_page_url = array("multicompany.php@multicompany");
-
- // Dependencies
- $this->depends = array(); // List of modules id that must be enabled if this module is enabled
- $this->requiredby = array(); // List of modules id to disable if this one is disabled
- $this->phpmin = array(4,3); // Minimum version of PHP required by module
- $this->need_dolibarr_version = array(2,9,'0-dev'); // Minimum version of Dolibarr required by module
- $this->langfiles = array("multicompany");
-
- // Constants
- // List of particular constants to add when module is enabled
- //Example: $this->const=array(0=>array('MODULE_MY_NEW_CONST1','chaine','myvalue','This is a constant to add',0),
- // 1=>array('MODULE_MY_NEW_CONST2','chaine','myvalue','This is another constant to add',0) );
- $this->const=array(1=>array('MAIN_MODULE_MULTICOMPANY_NEEDSMARTY',"chaine",1,'Need smarty',0,'allentities'));
-
- // Boxes
- $this->boxes = array(); // List of boxes
- $r=0;
-
- // Permissions
- $this->rights = array(); // Permission array used by this module
- $r=0;
-
- // Main menu entries
- $this->menus = array(); // List of menus to add
- $r=0;
-
- }
-
- /**
- * \brief Function called when module is enabled.
- * The init function add constants, boxes, permissions and menus (defined in constructor) into Dolibarr database.
- * It also creates data directories.
- * \return int 1 if OK, 0 if KO
- */
- function init()
- {
- $sql = array();
-
- return $this->_init($sql);
- }
-
- /**
- * \brief Function called when module is disabled.
- * Remove from database constants, boxes and permissions from Dolibarr database.
- * Data directories are not deleted.
- * \return int 1 if OK, 0 if KO
- */
- function remove()
- {
- $sql = array();
-
- $result = $this->destroy_cookie();
-
- return $this->_remove($sql);
- }
-
-
- /**
- * \brief Destroy a cookie
- */
- function destroy_cookie()
- {
- // Destroy entity cookie
- $entityCookieName = "DOLENTITYID_".md5($_SERVER["SERVER_NAME"].$_SERVER["DOCUMENT_ROOT"]);
- setcookie($entityCookieName, '', 1, "/");
- }
-}
-
-?>
\ No newline at end of file
diff --git a/htdocs/includes/modules/modWorkflow.class.php b/htdocs/includes/modules/modWorkflow.class.php
deleted file mode 100644
index 0bfbfe8147c..00000000000
--- a/htdocs/includes/modules/modWorkflow.class.php
+++ /dev/null
@@ -1,179 +0,0 @@
-
- *
- * 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.
- */
-
-/**
- * \defgroup workflow Module workflow
- * \brief Workflow management
- * \version $Id$
- */
-
-/**
- * \file htdocs/includes/modules/modWorkflow.class.php
- * \ingroup workflow
- * \brief Fichier de description et activation du module Workflow
- */
-
-include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
-
-
-/**
- * \class modWorkflow
- * \brief Classe de description et activation du module Workflow
- */
-class modWorkflow extends DolibarrModules
-{
-
- /**
- * \brief Constructeur. Definit les noms, constantes et boites
- * \param DB handler d'acces base
- */
- function modWorkflow($DB)
- {
- $this->db = $DB ;
-
- // Id for module (must be unique).
- // Use here a free id (See in Home -> System information -> Dolibarr for list of used modules id).
- $this->numero = 6000 ;
- // Key text used to identify module (for permissions, menus, etc...)
- $this->rights_class = 'workflow';
-
- $this->family = "base";
- // Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
- $this->name = preg_replace('/^mod/i','',get_class($this));
- // Module description, used if translation string 'ModuleXXXDesc' not found (where XXX is value of numeric property 'numero' of module)
- $this->description = "Workflow management";
- // Possible values for version are: 'development', 'experimental', 'dolibarr' or version
- $this->version = 'development';
- // Key used in llx_const table to save module status enabled/disabled (where MYMODULE is value of property name of module in uppercase)
- $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name);
- // Where to store the module in setup page (0=common,1=interface,2=others,3=very specific)
- $this->special = 0;
- // Name of png file (without png) used for this module.
- // If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue'
- // If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module'
- $this->picto='workflow@workflow';
-
- // Defined if the directory /mymodule/inc/triggers/ contains triggers or not
- $this->triggers = 1;
-
- // Data directories to create when module is enabled
- $this->dirs = array("/workflow/temp");
-
- // Relative path to module style sheet if exists. Example: '/mymodule/mycss.css'.
- $this->style_sheet = '';
-
- // Config pages. Put here list of php page names stored in admmin directory used to setup module.
- $this->config_page_url = 'workflow.php@workflow';
-
- // Dependencies
- $this->depends = array(); // List of modules id that must be enabled if this module is enabled
- $this->requiredby = array(); // List of modules id to disable if this one is disabled
- $this->phpmin = array(5,2); // Minimum version of PHP required by module
- $this->need_dolibarr_version = array(2,8); // Minimum version of Dolibarr required by module
- $this->langfiles = array("@workflow");
-
- // Constants
- // List of particular constants to add when module is enabled
- //Example: $this->const=array(0=>array('MODULE_MY_NEW_CONST1','chaine','myvalue','This is a constant to add',0),
- // 1=>array('MODULE_MY_NEW_CONST2','chaine','myvalue','This is another constant to add',0) );
- $this->const=array();
-
- // Boxes
- $this->boxes = array();
- //$this->boxes[0][1] = "box_workflow@workflow";
-
- // Permissions
- $this->rights = array();
- $r=0;
-
- /*
- $r++;
- $this->rights[$r][0] = 6001; // id de la permission
- $this->rights[$r][1] = "Lire les workflow"; // libelle de la permission
- $this->rights[$r][2] = 'r'; // type de la permission (deprecie a ce jour)
- $this->rights[$r][3] = 1; // La permission est-elle une permission par defaut
- $this->rights[$r][4] = 'read';
- */
-
- // Main menu entries
- $this->menus = array(); // List of menus to add
- $r=0;
- /*
- $this->menu[$r]=array('fk_menu'=>0,
- 'type'=>'top',
- 'titre'=>'Workflow',
- 'mainmenu'=>'workflow',
- 'leftmenu'=>'1',
- 'url'=>'/workflow/index.php',
- 'langs'=>'@workflow',
- 'position'=>100,
- 'perms'=>'$user->rights->workflow->read',
- 'enabled'=>'$conf->workflow->enabled',
- 'target'=>'',
- 'user'=>0);
- $r++;
-
- $this->menu[$r]=array( 'fk_menu'=>'r=0',
- 'type'=>'left',
- 'titre'=>'Workflow',
- 'mainmenu'=>'workflow',
- 'url'=>'/workflow/index.php',
- 'langs'=>'@workflow',
- 'position'=>101,
- 'enabled'=>1,
- 'perms'=>'$user->rights->workflow->read',
- 'target'=>'',
- 'user'=>0);
- $r++;
- */
- }
-
-
- /**
- * \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
- * Definit egalement les repertoires de donnees a creer pour ce module.
- */
- function init()
- {
- //$result=$this->load_tables();
-
- return $this->_init($sql);
- }
-
- /**
- * \brief Fonction appelee lors de la desactivation d'un module.
- * Supprime de la base les constantes, boites et permissions du module.
- */
- function remove()
- {
- $sql = array();
-
- return $this->_remove($sql);
- }
-
- /**
- * \brief Create tables and keys required by module
- * This function is called by this->init.
- * \return int <=0 if KO, >0 if OK
- */
- function load_tables()
- {
- return $this->_load_tables('/workflow/sql/');
- }
-}
-?>
diff --git a/htdocs/workflow/admin/workflow.php b/htdocs/workflow/admin/workflow.php
deleted file mode 100644
index de6e1e326c1..00000000000
--- a/htdocs/workflow/admin/workflow.php
+++ /dev/null
@@ -1,63 +0,0 @@
-
- *
- * 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/admin/workflow.php
- * \ingroup workflow
- * \brief Page d'administration/configuration du module Workflow
- * \version $Id$
- */
-
-require("../../main.inc.php");
-//require_once(DOL_DOCUMENT_ROOT."/workflow/class/workflow.class.php");
-require_once(DOL_DOCUMENT_ROOT."/core/class/interfaces.class.php");
-
-$langs->load("admin");
-
-if (!$user->admin)
-accessforbidden();
-
-//$wf = new Workflow($db);
-
-/*
- * Actions
- */
-
-
-
-/*
- * View
- */
-
-llxHeader('',$langs->trans("WorkflowSetup"));
-
-$linkback=''.$langs->trans("BackToModuleList").'';
-print_fiche_titre($langs->trans("WorkflowSetup"),$linkback,'setup');
-
-print $langs->trans("TriggersDesc")."
";
-print "
\n";
-
-$template_dir = DOL_DOCUMENT_ROOT.'/core/tpl/';
-
-$interfaces = new Interfaces($db);
-$triggers = $interfaces->getTriggersList(1);
-
-include($template_dir.'triggers.tpl.php');
-
-llxFooter('$Date$ - $Revision$');
-?>
\ No newline at end of file
diff --git a/htdocs/workflow/class/workflow.class.php b/htdocs/workflow/class/workflow.class.php
deleted file mode 100644
index 8fb050972a5..00000000000
--- a/htdocs/workflow/class/workflow.class.php
+++ /dev/null
@@ -1,46 +0,0 @@
-
- *
- * 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/workflow/class/workflow.class.php
- * \ingroup workflow
- * \brief Fichier de la classe de gestion des workflow
- * \version $Id$
- */
-
-
-/**
- * \class Interfaces
- * \brief Classe de la gestion des workflow
- */
-
-class Workflow
-{
- var $errors = array(); // Array for errors
-
- /**
- * \brief Constructeur.
- * \param DB handler d'acces base
- */
- function Workflow($DB)
- {
- $this->db = $DB ;
- }
-
-}
-?>
diff --git a/htdocs/workflow/img/object_workflow.png b/htdocs/workflow/img/object_workflow.png
deleted file mode 100644
index b929050598d..00000000000
Binary files a/htdocs/workflow/img/object_workflow.png and /dev/null differ
diff --git a/htdocs/workflow/inc/triggers/interface_modWorkflow_WorkflowManager.class.php b/htdocs/workflow/inc/triggers/interface_modWorkflow_WorkflowManager.class.php
deleted file mode 100644
index b208c2098f1..00000000000
--- a/htdocs/workflow/inc/triggers/interface_modWorkflow_WorkflowManager.class.php
+++ /dev/null
@@ -1,105 +0,0 @@
-
- *
- * 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/workflow/triggers/interface_modWorkflow_WorkflowManager.class.php
- * \ingroup workflow
- * \brief Trigger file for workflow manager
- * \version $Id$
- */
-
-
-/**
- * \class InterfaceWorkflowManager
- * \brief Classe des fonctions triggers des actions personalisees du workflow
- */
-
-class InterfaceWorkflowManager
-{
- var $db;
-
- /**
- * \brief Constructeur.
- * \param DB Handler d'acces base
- */
- function InterfaceWorkflowManager($DB)
- {
- $this->db = $DB ;
-
- $this->name = preg_replace('/^Interface/i','',get_class($this));
- $this->family = "workflow";
- $this->description = "Triggers of this module allows to manage workflow";
- $this->version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' or version
- $this->picto = 'workflow@workflow';
- }
-
-
- /**
- * \brief Renvoi nom du lot de triggers
- * \return string Nom du lot de triggers
- */
- function getName()
- {
- return $this->name;
- }
-
- /**
- * \brief Renvoi descriptif du lot de triggers
- * \return string Descriptif du lot de triggers
- */
- function getDesc()
- {
- return $this->description;
- }
-
- /**
- * \brief Renvoi version du lot de triggers
- * \return string Version du lot de triggers
- */
- function getVersion()
- {
- global $langs;
- $langs->load("admin");
-
- if ($this->version == 'development') return $langs->trans("Development");
- elseif ($this->version == 'experimental') return $langs->trans("Experimental");
- elseif ($this->version == 'dolibarr') return DOL_VERSION;
- elseif ($this->version) return $this->version;
- else return $langs->trans("Unknown");
- }
-
- /**
- * \brief Fonction appelee lors du declenchement d'un evenement Dolibarr.
- * D'autres fonctions run_trigger peuvent etre presentes dans includes/triggers
- * \param action Code de l'evenement
- * \param object Objet concerne
- * \param user Objet user
- * \param lang Objet lang
- * \param conf Objet conf
- * \return int <0 if fatal error, 0 si nothing done, >0 if ok
- */
- function run_trigger($action,$object,$user,$langs,$conf)
- {
- // Mettre ici le code a executer en reaction de l'action
- // Les donnees de l'action sont stockees dans $object
-
- return 0;
- }
-
-}
-?>
diff --git a/htdocs/workflow/tpl/add-workflow.tpl.php b/htdocs/workflow/tpl/add-workflow.tpl.php
deleted file mode 100644
index 4a17dcd09d3..00000000000
--- a/htdocs/workflow/tpl/add-workflow.tpl.php
+++ /dev/null
@@ -1,25 +0,0 @@
-
- *
- * 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$
- */
-?>
-
-
-
-
-
\ No newline at end of file
diff --git a/htdocs/workflow/tpl/admin-workflow.tpl.php b/htdocs/workflow/tpl/admin-workflow.tpl.php
deleted file mode 100644
index 4a17dcd09d3..00000000000
--- a/htdocs/workflow/tpl/admin-workflow.tpl.php
+++ /dev/null
@@ -1,25 +0,0 @@
-
- *
- * 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$
- */
-?>
-
-
-
-
-
\ No newline at end of file
diff --git a/htdocs/workflow/tpl/edit-workflow.tpl.php b/htdocs/workflow/tpl/edit-workflow.tpl.php
deleted file mode 100644
index 4a17dcd09d3..00000000000
--- a/htdocs/workflow/tpl/edit-workflow.tpl.php
+++ /dev/null
@@ -1,25 +0,0 @@
-
- *
- * 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$
- */
-?>
-
-
-
-
-
\ No newline at end of file
diff --git a/htdocs/workflow/tpl/index.php b/htdocs/workflow/tpl/index.php
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/htdocs/workflow/tpl/view-workflow.tpl.php b/htdocs/workflow/tpl/view-workflow.tpl.php
deleted file mode 100644
index 4a17dcd09d3..00000000000
--- a/htdocs/workflow/tpl/view-workflow.tpl.php
+++ /dev/null
@@ -1,25 +0,0 @@
-
- *
- * 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$
- */
-?>
-
-
-
-
-
\ No newline at end of file