예제 #1
0
 /**
  * put your comment there...
  * 
  */
 public function &activate()
 {
     # Getting extension class
     $extensionClass = CJT_Framework_Extensions_Package_Extension::getPluginExtensionClass($this->extensionPluginObject);
     # No activation process until the Plugin is deactivated before
     # It must be installed first.
     if (CJT_Framework_Extensions_Package_State_Extension::isInstalled($extensionClass)) {
         # Initialize
         $stateExtension = CJT_Framework_Extensions_Package_State_Extension::create($extensionClass);
         $statePackage = new CJT_Framework_Extensions_Package_State_Packages($stateExtension->getExtensionDeDoc());
         $extBlocks = new CJT_Framework_Extensions_Package_Blocks($statePackage);
         # Enable all Blocks associated with extension packages
         $extBlocks->setState(CJT_Framework_Extensions_Package_Blocks::ACTIVE);
     }
     # Chain
     return $this;
 }
예제 #2
0
 /**
  * put your comment there...
  * 
  */
 public function _extensionDeactivated()
 {
     # Initialize
     $extension =& $this->extension;
     $statePackage = new CJT_Framework_Extensions_Package_State_Packages($extension['defDoc']);
     $extBlocks = new CJT_Framework_Extensions_Package_Blocks($statePackage);
     # Enable all Blocks associated with extension packages
     $extBlocks->setState(CJT_Framework_Extensions_Package_Blocks::INACTIVE);
 }