PluginProbe
CSS & JavaScript Toolbox / 9.0
CSS & JavaScript Toolbox v9.0
trunk 0.3 0.8 10 10.1 11 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.9.1 12 12.0 12.0.1 12.0.3 12.0.4 12.0.5 12.0.6 12.0.7 6.0 6.0.11 All 60 releases
css-javascript-toolbox / framework / extensions / package / activator.php

activator.php in CSS & JavaScript Toolbox 9.0, at framework/extensions/package/activator.php

50 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 *
4 */
5
6 /**
7 *
8 */
9 class CJT_Framework_Extensions_Package_Activator {
10
11 /**
12 * put your comment there...
13 *
14 * @var mixed
15 */
16 protected $extensionPluginObject;
17
18 /**
19 * put your comment there...
20 *
21 * @param mixed $extensionPluginObject
22 * @return CJT_Framework_Extensions_Package_Activator
23 */
24 public function __construct(& $extensionPluginObject) {
25 # getting class name
26 $this->extensionPluginObject = $extensionPluginObject;
27 }
28
29 /**
30 * put your comment there...
31 *
32 */
33 public function & activate() {
34 # Getting extension class
35 $extensionClass = CJT_Framework_Extensions_Package_Extension::getPluginExtensionClass($this->extensionPluginObject);
36 # No activation process until the Plugin is deactivated before
37 # It must be installed first.
38 if (CJT_Framework_Extensions_Package_State_Extension::isInstalled($extensionClass)) {
39 # Initialize
40 $stateExtension = CJT_Framework_Extensions_Package_State_Extension::create($extensionClass);
41 $statePackage = new CJT_Framework_Extensions_Package_State_Packages($stateExtension->getExtensionDeDoc());
42 $extBlocks = new CJT_Framework_Extensions_Package_Blocks($statePackage);
43 # Enable all Blocks associated with extension packages
44 $extBlocks->setState(CJT_Framework_Extensions_Package_Blocks::ACTIVE);
45 }
46 # Chain
47 return $this;
48 }
49
50 } # End class