[xoops-cvslog 5563] CVS update: xoops2jp/html/modules/legacy/preload/Primary

Back to archive index

Minahito minah****@users*****
2006年 11月 2日 (木) 16:36:10 JST


Index: xoops2jp/html/modules/legacy/preload/Primary/SiteClose.class.php
diff -u xoops2jp/html/modules/legacy/preload/Primary/SiteClose.class.php:1.1.2.2 xoops2jp/html/modules/legacy/preload/Primary/SiteClose.class.php:1.1.2.3
--- xoops2jp/html/modules/legacy/preload/Primary/SiteClose.class.php:1.1.2.2	Sun Oct 15 01:44:14 2006
+++ xoops2jp/html/modules/legacy/preload/Primary/SiteClose.class.php	Thu Nov  2 16:36:10 2006
@@ -57,8 +57,14 @@
 						foreach ($_POST['uninstalled_modules'] as $module) {
 							$module = basename($module);
 							if (in_array($module, $retArray['uninstalled'])) {
-								$installer =& new Legacy_ModuleInstaller($module);
-								$installer->execute();
+								$handler =& xoops_gethandler('module');
+								$xoopsModule =& $handler->create();
+								$xoopsModule->set('weight', 1);
+								$xoopsModule->loadInfoAsVar($module);
+								
+								$installer =& new Legacy_ModuleInstaller();
+								$installer->setCurrentXoopsModule($xoopsModule);
+								$installer->executeInstall();
 							}
 						}
 					}
@@ -86,8 +92,14 @@
 						foreach ($_POST['option_modules'] as $module) {
 							$module = basename($module);
 							if (in_array($module, $optionModules)) {
-								$installer =& new Legacy_ModuleInstaller($module);
-								$installer->execute();
+								$handler =& xoops_gethandler('module');
+								$xoopsModule =& $handler->create();
+								$xoopsModule->set('weight', 1);
+								$xoopsModule->loadInfoAsVar($module);
+								
+								$installer =& new Legacy_ModuleInstaller();
+								$installer->setCurrentXoopsModule($xoopsModule);
+								$installer->executeInstall();
 							}
 						}
 					}
@@ -111,8 +123,12 @@
 					require_once XOOPS_LEGACY_PATH . "/admin/class/ModuleUninstaller.class.php";
 					$module = basename($_POST['cube_module_uninstallok']);
 					if (in_array($module, $retArray['disabled'])) {
-						$uninstaller =& new Legacy_ModuleUninstaller($module);
-						$uninstaller->execute();
+						$handler =& xoops_gethandler('module');
+						$xoopsModule =& $handler->getByDirname($module);
+						
+						$uninstaller =& new Legacy_ModuleUninstaller();
+						$uninstaller->setCurrentXoopsModule($xoopsModule);
+						$uninstaller->executeUninstall();
 					}
 					$controller->executeRedirect(XOOPS_URL . '/',1);
 				}


xoops-cvslog メーリングリストの案内
Back to archive index