/** * 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; }
/** * 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); }