示例#1
0
 /**
  * Uninstall Kunena, run from Joomla installer.
  */
 public function uninstall()
 {
     $this->uninstallPlugin('kunena', 'alphauserpoints');
     $this->uninstallPlugin('kunena', 'community');
     $this->uninstallPlugin('kunena', 'comprofiler');
     $this->uninstallPlugin('kunena', 'gravatar');
     $this->uninstallPlugin('kunena', 'joomla');
     $this->uninstallPlugin('kunena', 'kunena');
     $this->uninstallPlugin('kunena', 'uddeim');
     $this->uninstallPlugin('finder', 'kunena');
     $this->uninstallPlugin('quickicon', 'kunena');
     $this->uninstallPlugin('system', 'kunena');
     $this->uninstallModule('mod_kunenamenu');
     // Remove all Kunena related menu items, including aliases
     if (class_exists('KunenaMenuFix')) {
         $items = KunenaMenuFix::getAll();
         foreach ($items as $item) {
             KunenaMenuFix::delete($item->id);
         }
     }
     $this->deleteMenu();
     return true;
 }
示例#2
0
 /**
  * Uninstall Kunena, run from Joomla installer.
  */
 public function uninstall()
 {
     // Put back file that was removed during installation.
     $contents = '';
     JFile::write(KPATH_ADMIN . '/install.php', $contents);
     // Uninstall all plugins.
     $this->uninstallPlugin('kunena', 'alphauserpoints');
     $this->uninstallPlugin('kunena', 'community');
     $this->uninstallPlugin('kunena', 'comprofiler');
     $this->uninstallPlugin('kunena', 'gravatar');
     $this->uninstallPlugin('kunena', 'joomla');
     $this->uninstallPlugin('kunena', 'kunena');
     $this->uninstallPlugin('kunena', 'uddeim');
     $this->uninstallPlugin('finder', 'kunena');
     // Uninstall menu module.
     $this->uninstallModule('mod_kunenamenu');
     // Remove all Kunena related menu items, including aliases
     if (class_exists('KunenaMenuFix')) {
         $items = KunenaMenuFix::getAll();
         foreach ($items as $item) {
             KunenaMenuFix::delete($item->id);
         }
     }
     $this->deleteMenu();
     return true;
 }