/** * Runs the action for the sixth step of the installation * where it finalizes the installation * * @param framework\Request $request The request object * * @return null */ public function runInstallStep6(framework\Request $request) { $installed_string = framework\Settings::getMajorVer() . '.' . framework\Settings::getMinorVer() . ', installed ' . date('d.m.Y H:i'); if (file_put_contents(THEBUGGENIE_PATH . 'installed', $installed_string) === false) { $this->error = "Couldn't write to the main directory. Please create the file " . THEBUGGENIE_PATH . "installed manually, with the following content: \n" . $installed_string; } if (file_exists(THEBUGGENIE_PATH . 'upgrade') && !unlink(THEBUGGENIE_PATH . 'upgrade')) { $this->error = "Couldn't remove the file " . THEBUGGENIE_PATH . "upgrade. Please remove this file manually."; } framework\Context::clearRoutingCache(); }
public final function uninstall($scope = null) { if ($this->isCore()) { throw new \Exception('Cannot uninstall core modules'); } $this->_uninstall(); $this->delete(); $scope = $scope === null ? framework\Context::getScope()->getID() : $scope; framework\Settings::deleteModuleSettings($this->getName(), $scope); framework\Context::deleteModulePermissions($this->getName(), $scope); framework\Context::clearRoutingCache(); framework\Context::clearPermissionsCache(); }