Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
dolibarr
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container Registry
Model registry
Analyze
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Software_Artifact_Infrastructure_Repository
dolibarr
Commits
e44234a4
Commit
e44234a4
authored
8 years ago
by
Laurent Destailleur
Browse files
Options
Downloads
Patches
Plain Diff
NEW add property to show warnings when activating modules
parent
c962daab
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
htdocs/core/modules/modBlockChainLog.class.php
+90
-0
90 additions, 0 deletions
htdocs/core/modules/modBlockChainLog.class.php
with
90 additions
and
0 deletions
htdocs/core/modules/modBlockChainLog.class.php
0 → 100644
+
90
−
0
View file @
e44234a4
<?php
/* Copyright (C) 2013 Alexandre Spangaro <aspangaro.dolibarr@gmail.com>
*
* 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 3 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, see <http://www.gnu.org/licenses/>.
*/
/**
* \defgroup blockchainlog Module BlockChainLog
* \brief Add a log into a block chain for some actions.
* \file htdocs/core/modules/modBlockChainLog.class.php
* \ingroup blockchainlog
* \brief Description and activation file for module BlockChainLog
*/
include_once
DOL_DOCUMENT_ROOT
.
'/core/modules/DolibarrModules.class.php'
;
/**
* Class to describe a Cron module
*/
class
modBlockChainLog
extends
DolibarrModules
{
/**
* Constructor. Define names, constants, directories, boxes, permissions
*
* @param DoliDB $db Database handler
*/
function
__construct
(
$db
)
{
global
$langs
,
$conf
;
$this
->
db
=
$db
;
$this
->
numero
=
3200
;
// Family can be 'crm','financial','hr','projects','products','ecm','technic','other'
// It is used to group modules in module setup page
$this
->
family
=
"technic"
;
// 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
));
$this
->
description
=
"Enable a log of some business events into a non reversible block chain. This module may be mandatory for some countries."
;
$this
->
version
=
'development'
;
// 'development', 'experimental' or 'dolibarr' or version
// 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
=
1
;
// Name of image file used for this module.
$this
->
picto
=
'skype'
;
// Data directories to create when module is enabled
$this
->
dirs
=
array
();
// Config pages
//-------------
$this
->
config_page_url
=
array
();
// Dependancies
//-------------
$this
->
hidden
=
false
;
// A condition to disable module
$this
->
depends
=
array
(
'modFacture'
);
// 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
->
conflictwith
=
array
();
// List of modules id this module is in conflict with
$this
->
langfiles
=
array
();
// Constants
//-----------
// New pages on tabs
// -----------------
$this
->
tabs
=
array
();
// Boxes
//------
$this
->
boxes
=
array
();
// Main menu entries
//------------------
$this
->
menu
=
array
();
}
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment