CMS  Version 3.9
module_manager.inc
Go to the documentation of this file.
1 <?php
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  {
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 }?>
$component
Definition: help.inc:38
$file
Definition: delete.inc:47
Defines the Module class.
Definition: module.inc:57
static upgradeComponent($version)
static registerSerializationHandler()
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.
registerHandler($component, $title, $handler)
Registers a serialization handler for a component.
Provides a simple implementation of a SerializationHandler that can serialize a single DataItem class...