diff --git a/core/src/plugins/action.updater/class.AjaXplorerUpgrader.php b/core/src/plugins/action.updater/class.AjaXplorerUpgrader.php index 96f26a7f3d..f21776cd8a 100644 --- a/core/src/plugins/action.updater/class.AjaXplorerUpgrader.php +++ b/core/src/plugins/action.updater/class.AjaXplorerUpgrader.php @@ -132,6 +132,11 @@ public function execute() $this->step ++; } + public function testUpgradeScripts(){ + echo '
'.$this->upgradeDB(); + echo '
'.$this->specificTask(); + } + public function checkDownloadFolder() { if (!is_dir($this->workingFolder)) { diff --git a/core/src/plugins/action.updater/class.UpdateController.php b/core/src/plugins/action.updater/class.UpdateController.php index 47bff51805..973908299c 100644 --- a/core/src/plugins/action.updater/class.UpdateController.php +++ b/core/src/plugins/action.updater/class.UpdateController.php @@ -99,6 +99,18 @@ public function switchAction($action, $httpVars, $fileVars) break; + case "test_upgrade_scripts": + + if(!AJXP_SERVER_DEBUG + || AuthService::getLoggedUser() == null + || !AuthService::getLoggedUser()->isAdmin()){ + break; + } + $upgrader = new AjaXplorerUpgrader("", "", ""); + $upgrader->testUpgradeScripts(); + + break; + case "perform_upgrade" : AJXP_Utils::safeIniSet("output_buffering", "Off"); diff --git a/core/src/plugins/action.updater/manifest.xml b/core/src/plugins/action.updater/manifest.xml index ac2ffbdf7c..69e50c2be2 100644 --- a/core/src/plugins/action.updater/manifest.xml +++ b/core/src/plugins/action.updater/manifest.xml @@ -184,6 +184,11 @@ + + + + +