CMS
Version 3.9
module_manager.inc
Go to the documentation of this file.
1
<?php
8
class
ModuleManager
9
{
10
function
ModuleManager
()
11
{
12
13
}
14
15
static
function
upgradeComponent
($version)
16
{
17
$mgr
=
new
ModuleUpgradeManager
();
18
$mgr
->upgrade($version);
19
}
20
21
static
function
registerSerializationHandler
()
22
{
23
SerializationManager::registerHandler
(
"module"
,
"Modules"
,
new
SimpleSerializationHandler
(
Module
));
24
return
true
;
25
}
26
39
static
function
addCodeModule
(
$title
, $php_code_file,
$component
=
null
, $global =
false
, $global_position =
""
, $css_class =
""
)
40
{
41
$file
= (
$component
) ?
"{$component},{$php_code_file}"
: $php_code_file;
42
43
$module
=
new
Module
();
44
$module
->title =
$title
;
45
$module
->content_type =
"Code"
;
46
$module
->php_code_file =
$file
;
47
$module
->global = $global;
48
$module
->global_position = $global_position;
49
$module
->css_class = $css_class;
50
$module
->save();
51
return
$module
;
52
}
53
}?>
$mgr
$mgr
Definition:
authentication_token_form.inc:55
$component
$component
Definition:
help.inc:38
$title
$title
Definition:
session_details.inc:11
$file
$file
Definition:
delete.inc:47
Module
Defines the Module class.
Definition:
module.inc:57
ModuleManager
Definition:
module_manager.inc:9
ModuleManager\upgradeComponent
static upgradeComponent($version)
Definition:
module_manager.inc:15
ModuleManager\registerSerializationHandler
static registerSerializationHandler()
Definition:
module_manager.inc:21
ModuleManager\ModuleManager
ModuleManager()
Definition:
module_manager.inc:10
ModuleManager\addCodeModule
static addCodeModule($title, $php_code_file, $component=null, $global=false, $global_position="", $css_class="")
This utility method adds a code module record for the specified PHP code file.
Definition:
module_manager.inc:39
ModuleUpgradeManager
Definition:
module_upgrade_manager.inc:55
SerializationManager\registerHandler
registerHandler($component, $title, $handler)
Registers a serialization handler for a component.
Definition:
serialization_manager.inc:71
SimpleSerializationHandler
Provides a simple implementation of a SerializationHandler that can serialize a single DataItem class...
Definition:
serialization_manager.inc:392
$module
$module
Definition:
code_module_form.inc:43
code
cms.sonjara.com
cms
components
module
module_manager.inc
Generated on Tue Mar 23 2021 15:36:13 for CMS by
1.9.1