New: Ajout du module source dans menus. Ceci permettra aux modules d'ajouter leurs propres entrees aux menus.
This commit is contained in:
parent
38a2cf5683
commit
4e7962c6c6
@ -44,7 +44,9 @@ class DolibarrModules
|
|||||||
var $rights;
|
var $rights;
|
||||||
//! Tableau des documents
|
//! Tableau des documents
|
||||||
var $docs;
|
var $docs;
|
||||||
|
//! Tableau des menus
|
||||||
|
var $menu=array();
|
||||||
|
|
||||||
var $dbversion;
|
var $dbversion;
|
||||||
|
|
||||||
|
|
||||||
@ -648,16 +650,17 @@ class DolibarrModules
|
|||||||
*/
|
*/
|
||||||
function insert_menus()
|
function insert_menus()
|
||||||
{
|
{
|
||||||
|
global $user;
|
||||||
|
|
||||||
require_once(DOL_DOCUMENT_ROOT."/lib/menubase.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/lib/menubase.class.php");
|
||||||
|
|
||||||
$err=0;
|
$err=0;
|
||||||
global $user;
|
|
||||||
|
|
||||||
foreach ($this->menu as $key => $value)
|
foreach ($this->menu as $key => $value)
|
||||||
{
|
{
|
||||||
$menu = new Menubase($db);
|
$menu = new Menubase($db);
|
||||||
$menu->menu_handler='all';
|
$menu->menu_handler='all';
|
||||||
$menu->module=$this->name;
|
$menu->module=$this->rights_class;
|
||||||
$menu->fk_menu=$this->menu[$key]['fk_menu'];
|
$menu->fk_menu=$this->menu[$key]['fk_menu'];
|
||||||
$menu->type=$this->menu[$key]['type'];
|
$menu->type=$this->menu[$key]['type'];
|
||||||
$menu->titre=$this->menu[$key]['titre'];
|
$menu->titre=$this->menu[$key]['titre'];
|
||||||
@ -687,7 +690,8 @@ class DolibarrModules
|
|||||||
{
|
{
|
||||||
$err=0;
|
$err=0;
|
||||||
|
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."rights_def WHERE module = '".$this->rights_class."';";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."menu";
|
||||||
|
$sql.= " WHERE module = '".addslashes($this->rights_class)."'";
|
||||||
if (!$this->db->query($sql))
|
if (!$this->db->query($sql))
|
||||||
{
|
{
|
||||||
$err++;
|
$err++;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user