diff options
author | Bart Visscher <bartv@thisnet.nl> | 2012-10-30 20:56:31 +0100 |
---|---|---|
committer | Bart Visscher <bartv@thisnet.nl> | 2012-10-30 20:56:31 +0100 |
commit | 246d7ea2ea849b115c0d6eb47e6ea725c6271d0a (patch) | |
tree | 732e39b9d9d8cd2e815111566c93caa9d8492052 /lib | |
parent | 3fdf239b478273155a68ec4ede8d4e4dd54b504d (diff) | |
download | nextcloud-server-246d7ea2ea849b115c0d6eb47e6ea725c6271d0a.tar.gz nextcloud-server-246d7ea2ea849b115c0d6eb47e6ea725c6271d0a.zip |
Separate control code from class definition
Diffstat (limited to 'lib')
-rw-r--r-- | lib/base.php | 12 | ||||
-rw-r--r-- | lib/setup.php | 40 |
2 files changed, 1 insertions, 51 deletions
diff --git a/lib/base.php b/lib/base.php index 5c3d3fb80ce..baa384d102e 100644 --- a/lib/base.php +++ b/lib/base.php @@ -477,17 +477,7 @@ class OC{ */ public static function handleRequest() { if (!OC_Config::getValue('installed', false)) { - // Check for autosetup: - $autosetup_file = OC::$SERVERROOT."/config/autoconfig.php"; - if( file_exists( $autosetup_file )) { - OC_Log::write('core', 'Autoconfig file found, setting up owncloud...', OC_Log::INFO); - include $autosetup_file; - $_POST['install'] = 'true'; - $_POST = array_merge ($_POST, $AUTOCONFIG); - unlink($autosetup_file); - } - OC_Util::addScript('setup'); - require_once 'setup.php'; + require_once 'core/setup.php'; exit(); } // Handle WebDAV diff --git a/lib/setup.php b/lib/setup.php index 4e4a32e7362..579a1b523ce 100644 --- a/lib/setup.php +++ b/lib/setup.php @@ -1,45 +1,5 @@ <?php -$hasSQLite = (is_callable('sqlite_open') or class_exists('SQLite3')); -$hasMySQL = is_callable('mysql_connect'); -$hasPostgreSQL = is_callable('pg_connect'); -$hasOracle = is_callable('oci_connect'); -$datadir = OC_Config::getValue('datadirectory', OC::$SERVERROOT.'/data'); - -// Test if .htaccess is working -$content = "deny from all"; -file_put_contents(OC::$SERVERROOT.'/data/.htaccess', $content); - -$opts = array( - 'hasSQLite' => $hasSQLite, - 'hasMySQL' => $hasMySQL, - 'hasPostgreSQL' => $hasPostgreSQL, - 'hasOracle' => $hasOracle, - 'directory' => $datadir, - 'secureRNG' => OC_Util::secureRNG_available(), - 'htaccessWorking' => OC_Util::ishtaccessworking(), - 'errors' => array(), -); - -if(isset($_POST['install']) AND $_POST['install']=='true') { - // We have to launch the installation process : - $e = OC_Setup::install($_POST); - $errors = array('errors' => $e); - - if(count($e) > 0) { - //OC_Template::printGuestPage("", "error", array("errors" => $errors)); - $options = array_merge($_POST, $opts, $errors); - OC_Template::printGuestPage("", "installation", $options); - } - else { - header("Location: ".OC::$WEBROOT.'/'); - exit(); - } -} -else { - OC_Template::printGuestPage("", "installation", $opts); -} - class OC_Setup { public static function install($options) { $error = array(); |