示例#1
0
 /**
  * Active or deactivate plugins
  *
  * @param string $alias name of plugin
  */
 public function admin_toggle($alias)
 {
     $this->autoRender = false;
     if (HuradPlugin::isActive($alias)) {
         if (HuradPlugin::deactivate($alias)) {
             $this->Session->setFlash(__d('hurad', 'Plugin deactivate'), 'flash_message', array('class' => 'success'));
             $this->redirect(array('action' => 'index'));
         } else {
             $this->Session->setFlash(__d('hurad', 'The plugin could not be deactivate. Please, try again.'), 'flash_message', array('class' => 'danger'));
             $this->redirect(array('action' => 'index'));
         }
     } else {
         if (HuradPlugin::activate($alias)) {
             $this->Session->setFlash(__d('hurad', 'Plugin activate'), 'flash_message', array('class' => 'success'));
             $this->redirect(array('action' => 'index'));
         } else {
             $this->Session->setFlash(__d('hurad', 'The plugin could not be activate. Please, try again.'), 'flash_message', array('class' => 'danger'));
             $this->redirect(array('action' => 'index'));
         }
     }
 }