Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2014-11-26 13:05:23 +0300
committerMorris Jobke <hey@morrisjobke.de>2014-11-26 13:05:23 +0300
commit4ed0a418a0527e60c5a4dc4df059630fd4880adb (patch)
tree45bfdd25409594b5c524b36e41c91f64ed59a92f /core
parentc749570a06fa4d24927fbd7aad13b36a8f1ff439 (diff)
parentb68c07d68781b22bd15b655929d4e0b2d90bc7e0 (diff)
Merge pull request #12414 from owncloud/delay-autoconfig-kill-2
autoconfig.php only to be deleted on successful installation
Diffstat (limited to 'core')
-rw-r--r--core/setup/controller.php21
1 files changed, 14 insertions, 7 deletions
diff --git a/core/setup/controller.php b/core/setup/controller.php
index 39272120106..5a52b18f73b 100644
--- a/core/setup/controller.php
+++ b/core/setup/controller.php
@@ -12,13 +12,21 @@ namespace OC\Core\Setup;
use OCP\IConfig;
class Controller {
- /** @var \OCP\IConfig */
+ /**
+ * @var \OCP\IConfig
+ */
protected $config;
/**
+ * @var string
+ */
+ private $autoConfigFile;
+
+ /**
* @param IConfig $config
*/
function __construct(IConfig $config) {
+ $this->autoConfigFile = \OC::$SERVERROOT.'/config/autoconfig.php';
$this->config = $config;
}
@@ -64,15 +72,17 @@ class Controller {
}
public function finishSetup() {
+ if( file_exists( $this->autoConfigFile )) {
+ unlink($this->autoConfigFile);
+ }
\OC_Util::redirectToDefaultPage();
}
public function loadAutoConfig($post) {
- $autosetup_file = \OC::$SERVERROOT.'/config/autoconfig.php';
- if( file_exists( $autosetup_file )) {
+ if( file_exists($this->autoConfigFile)) {
\OC_Log::write('core', 'Autoconfig file found, setting up owncloud...', \OC_Log::INFO);
$AUTOCONFIG = array();
- include $autosetup_file;
+ include $this->autoConfigFile;
$post = array_merge ($post, $AUTOCONFIG);
}
@@ -82,9 +92,6 @@ class Controller {
if ($dbIsSet AND $directoryIsSet AND $adminAccountIsSet) {
$post['install'] = 'true';
- if( file_exists( $autosetup_file )) {
- unlink($autosetup_file);
- }
}
$post['dbIsSet'] = $dbIsSet;
$post['directoryIsSet'] = $directoryIsSet;