@@ -167,24 +167,24 @@ discard block |
||
| 167 | 167 | $configuredDatabases = $this->config->getValue('supportedDatabases', |
| 168 | 168 | ['sqlite', 'mysql', 'pgsql']); |
| 169 | 169 | } |
| 170 | - if(!is_array($configuredDatabases)) { |
|
| 170 | + if (!is_array($configuredDatabases)) { |
|
| 171 | 171 | throw new Exception('Supported databases are not properly configured.'); |
| 172 | 172 | } |
| 173 | 173 | |
| 174 | 174 | $supportedDatabases = array(); |
| 175 | 175 | |
| 176 | - foreach($configuredDatabases as $database) { |
|
| 177 | - if(array_key_exists($database, $availableDatabases)) { |
|
| 176 | + foreach ($configuredDatabases as $database) { |
|
| 177 | + if (array_key_exists($database, $availableDatabases)) { |
|
| 178 | 178 | $working = false; |
| 179 | 179 | $type = $availableDatabases[$database]['type']; |
| 180 | 180 | $call = $availableDatabases[$database]['call']; |
| 181 | 181 | |
| 182 | 182 | if ($type === 'function') { |
| 183 | 183 | $working = $this->is_callable($call); |
| 184 | - } elseif($type === 'pdo') { |
|
| 184 | + } elseif ($type === 'pdo') { |
|
| 185 | 185 | $working = in_array($call, $this->getAvailableDbDriversForPdo(), true); |
| 186 | 186 | } |
| 187 | - if($working) { |
|
| 187 | + if ($working) { |
|
| 188 | 188 | $supportedDatabases[$database] = $availableDatabases[$database]['name']; |
| 189 | 189 | } |
| 190 | 190 | } |
@@ -210,7 +210,7 @@ discard block |
||
| 210 | 210 | // Create data directory to test whether the .htaccess works |
| 211 | 211 | // Notice that this is not necessarily the same data directory as the one |
| 212 | 212 | // that will effectively be used. |
| 213 | - if(!file_exists($dataDir)) { |
|
| 213 | + if (!file_exists($dataDir)) { |
|
| 214 | 214 | @mkdir($dataDir); |
| 215 | 215 | } |
| 216 | 216 | $htAccessWorking = true; |
@@ -233,7 +233,7 @@ discard block |
||
| 233 | 233 | if (\OC_Util::runningOnMac()) { |
| 234 | 234 | $errors[] = [ |
| 235 | 235 | 'error' => $this->l10n->t( |
| 236 | - 'Mac OS X is not supported and %s will not work properly on this platform. ' . |
|
| 236 | + 'Mac OS X is not supported and %s will not work properly on this platform. '. |
|
| 237 | 237 | 'Use it at your own risk! ', |
| 238 | 238 | [$this->defaults->getName()] |
| 239 | 239 | ), |
@@ -241,10 +241,10 @@ discard block |
||
| 241 | 241 | ]; |
| 242 | 242 | } |
| 243 | 243 | |
| 244 | - if($this->iniWrapper->getString('open_basedir') !== '' && PHP_INT_SIZE === 4) { |
|
| 244 | + if ($this->iniWrapper->getString('open_basedir') !== '' && PHP_INT_SIZE === 4) { |
|
| 245 | 245 | $errors[] = [ |
| 246 | 246 | 'error' => $this->l10n->t( |
| 247 | - 'It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. ' . |
|
| 247 | + 'It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. '. |
|
| 248 | 248 | 'This will lead to problems with files over 4 GB and is highly discouraged.', |
| 249 | 249 | [$this->defaults->getName()] |
| 250 | 250 | ), |
@@ -274,13 +274,13 @@ discard block |
||
| 274 | 274 | $error = array(); |
| 275 | 275 | $dbType = $options['dbtype']; |
| 276 | 276 | |
| 277 | - if(empty($options['adminlogin'])) { |
|
| 277 | + if (empty($options['adminlogin'])) { |
|
| 278 | 278 | $error[] = $l->t('Set an admin username.'); |
| 279 | 279 | } |
| 280 | - if(empty($options['adminpass'])) { |
|
| 280 | + if (empty($options['adminpass'])) { |
|
| 281 | 281 | $error[] = $l->t('Set an admin password.'); |
| 282 | 282 | } |
| 283 | - if(empty($options['directory'])) { |
|
| 283 | + if (empty($options['directory'])) { |
|
| 284 | 284 | $options['directory'] = \OC::$SERVERROOT."/data"; |
| 285 | 285 | } |
| 286 | 286 | |
@@ -309,7 +309,7 @@ discard block |
||
| 309 | 309 | $request = \OC::$server->getRequest(); |
| 310 | 310 | |
| 311 | 311 | //no errors, good |
| 312 | - if(isset($options['trusted_domains']) |
|
| 312 | + if (isset($options['trusted_domains']) |
|
| 313 | 313 | && is_array($options['trusted_domains'])) { |
| 314 | 314 | $trustedDomains = $options['trusted_domains']; |
| 315 | 315 | } else { |
@@ -337,7 +337,7 @@ discard block |
||
| 337 | 337 | ]; |
| 338 | 338 | |
| 339 | 339 | if ($this->config->getValue('overwrite.cli.url', null) === null) { |
| 340 | - $newConfigValues['overwrite.cli.url'] = $request->getServerProtocol() . '://' . $request->getInsecureServerHost() . \OC::$WEBROOT; |
|
| 340 | + $newConfigValues['overwrite.cli.url'] = $request->getServerProtocol().'://'.$request->getInsecureServerHost().\OC::$WEBROOT; |
|
| 341 | 341 | } |
| 342 | 342 | |
| 343 | 343 | $this->config->setValues($newConfigValues); |
@@ -355,20 +355,20 @@ discard block |
||
| 355 | 355 | return $error; |
| 356 | 356 | } catch (Exception $e) { |
| 357 | 357 | $error[] = [ |
| 358 | - 'error' => 'Error while trying to create admin user: ' . $e->getMessage(), |
|
| 358 | + 'error' => 'Error while trying to create admin user: '.$e->getMessage(), |
|
| 359 | 359 | 'hint' => '', |
| 360 | 360 | ]; |
| 361 | 361 | return $error; |
| 362 | 362 | } |
| 363 | 363 | |
| 364 | 364 | //create the user and group |
| 365 | - $user = null; |
|
| 365 | + $user = null; |
|
| 366 | 366 | try { |
| 367 | 367 | $user = \OC::$server->getUserManager()->createUser($username, $password); |
| 368 | 368 | if (!$user) { |
| 369 | 369 | $error[] = "User <$username> could not be created."; |
| 370 | 370 | } |
| 371 | - } catch(Exception $exception) { |
|
| 371 | + } catch (Exception $exception) { |
|
| 372 | 372 | $error[] = $exception->getMessage(); |
| 373 | 373 | } |
| 374 | 374 | |
@@ -378,14 +378,14 @@ discard block |
||
| 378 | 378 | $config->setAppValue('core', 'lastupdatedat', microtime(true)); |
| 379 | 379 | $config->setAppValue('core', 'vendor', $this->getVendor()); |
| 380 | 380 | |
| 381 | - $group =\OC::$server->getGroupManager()->createGroup('admin'); |
|
| 381 | + $group = \OC::$server->getGroupManager()->createGroup('admin'); |
|
| 382 | 382 | $group->addUser($user); |
| 383 | 383 | |
| 384 | 384 | // Install shipped apps and specified app bundles |
| 385 | 385 | Installer::installShippedApps(); |
| 386 | 386 | $bundleFetcher = new BundleFetcher(\OC::$server->getL10N('lib')); |
| 387 | 387 | $defaultInstallationBundles = $bundleFetcher->getDefaultInstallationBundle(); |
| 388 | - foreach($defaultInstallationBundles as $bundle) { |
|
| 388 | + foreach ($defaultInstallationBundles as $bundle) { |
|
| 389 | 389 | try { |
| 390 | 390 | $this->installer->installAppBundle($bundle); |
| 391 | 391 | } catch (Exception $e) {} |
@@ -487,14 +487,14 @@ discard block |
||
| 487 | 487 | $htaccessContent = explode($content, $htaccessContent, 2)[0]; |
| 488 | 488 | |
| 489 | 489 | //custom 403 error page |
| 490 | - $content .= "\nErrorDocument 403 " . $webRoot . '/'; |
|
| 490 | + $content .= "\nErrorDocument 403 ".$webRoot.'/'; |
|
| 491 | 491 | |
| 492 | 492 | //custom 404 error page |
| 493 | - $content .= "\nErrorDocument 404 " . $webRoot . '/'; |
|
| 493 | + $content .= "\nErrorDocument 404 ".$webRoot.'/'; |
|
| 494 | 494 | |
| 495 | 495 | // Add rewrite rules if the RewriteBase is configured |
| 496 | 496 | $rewriteBase = $config->getValue('htaccess.RewriteBase', ''); |
| 497 | - if($rewriteBase !== '') { |
|
| 497 | + if ($rewriteBase !== '') { |
|
| 498 | 498 | $content .= "\n<IfModule mod_rewrite.c>"; |
| 499 | 499 | $content .= "\n Options -MultiViews"; |
| 500 | 500 | $content .= "\n RewriteRule ^core/js/oc.js$ index.php [PT,E=PATH_INFO:$1]"; |
@@ -514,7 +514,7 @@ discard block |
||
| 514 | 514 | $content .= "\n RewriteCond %{REQUEST_FILENAME} !/ocs-provider/"; |
| 515 | 515 | $content .= "\n RewriteCond %{REQUEST_URI} !^/\\.well-known/(acme-challenge|pki-validation)/.*"; |
| 516 | 516 | $content .= "\n RewriteRule . index.php [PT,E=PATH_INFO:$1]"; |
| 517 | - $content .= "\n RewriteBase " . $rewriteBase; |
|
| 517 | + $content .= "\n RewriteBase ".$rewriteBase; |
|
| 518 | 518 | $content .= "\n <IfModule mod_env.c>"; |
| 519 | 519 | $content .= "\n SetEnv front_controller_active true"; |
| 520 | 520 | $content .= "\n <IfModule mod_dir.c>"; |
@@ -526,7 +526,7 @@ discard block |
||
| 526 | 526 | |
| 527 | 527 | if ($content !== '') { |
| 528 | 528 | //suppress errors in case we don't have permissions for it |
| 529 | - return (bool) @file_put_contents($setupHelper->pathToHtaccess(), $htaccessContent.$content . "\n"); |
|
| 529 | + return (bool) @file_put_contents($setupHelper->pathToHtaccess(), $htaccessContent.$content."\n"); |
|
| 530 | 530 | } |
| 531 | 531 | |
| 532 | 532 | return false; |
@@ -534,25 +534,25 @@ discard block |
||
| 534 | 534 | |
| 535 | 535 | public static function protectDataDirectory() { |
| 536 | 536 | //Require all denied |
| 537 | - $now = date('Y-m-d H:i:s'); |
|
| 537 | + $now = date('Y-m-d H:i:s'); |
|
| 538 | 538 | $content = "# Generated by Nextcloud on $now\n"; |
| 539 | - $content.= "# line below if for Apache 2.4\n"; |
|
| 540 | - $content.= "<ifModule mod_authz_core.c>\n"; |
|
| 541 | - $content.= "Require all denied\n"; |
|
| 542 | - $content.= "</ifModule>\n\n"; |
|
| 543 | - $content.= "# line below if for Apache 2.2\n"; |
|
| 544 | - $content.= "<ifModule !mod_authz_core.c>\n"; |
|
| 545 | - $content.= "deny from all\n"; |
|
| 546 | - $content.= "Satisfy All\n"; |
|
| 547 | - $content.= "</ifModule>\n\n"; |
|
| 548 | - $content.= "# section for Apache 2.2 and 2.4\n"; |
|
| 549 | - $content.= "<ifModule mod_autoindex.c>\n"; |
|
| 550 | - $content.= "IndexIgnore *\n"; |
|
| 551 | - $content.= "</ifModule>\n"; |
|
| 552 | - |
|
| 553 | - $baseDir = \OC::$server->getConfig()->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data'); |
|
| 554 | - file_put_contents($baseDir . '/.htaccess', $content); |
|
| 555 | - file_put_contents($baseDir . '/index.html', ''); |
|
| 539 | + $content .= "# line below if for Apache 2.4\n"; |
|
| 540 | + $content .= "<ifModule mod_authz_core.c>\n"; |
|
| 541 | + $content .= "Require all denied\n"; |
|
| 542 | + $content .= "</ifModule>\n\n"; |
|
| 543 | + $content .= "# line below if for Apache 2.2\n"; |
|
| 544 | + $content .= "<ifModule !mod_authz_core.c>\n"; |
|
| 545 | + $content .= "deny from all\n"; |
|
| 546 | + $content .= "Satisfy All\n"; |
|
| 547 | + $content .= "</ifModule>\n\n"; |
|
| 548 | + $content .= "# section for Apache 2.2 and 2.4\n"; |
|
| 549 | + $content .= "<ifModule mod_autoindex.c>\n"; |
|
| 550 | + $content .= "IndexIgnore *\n"; |
|
| 551 | + $content .= "</ifModule>\n"; |
|
| 552 | + |
|
| 553 | + $baseDir = \OC::$server->getConfig()->getSystemValue('datadirectory', \OC::$SERVERROOT.'/data'); |
|
| 554 | + file_put_contents($baseDir.'/.htaccess', $content); |
|
| 555 | + file_put_contents($baseDir.'/index.html', ''); |
|
| 556 | 556 | } |
| 557 | 557 | |
| 558 | 558 | /** |
@@ -564,7 +564,7 @@ discard block |
||
| 564 | 564 | */ |
| 565 | 565 | private function getVendor() { |
| 566 | 566 | // this should really be a JSON file |
| 567 | - require \OC::$SERVERROOT . '/version.php'; |
|
| 567 | + require \OC::$SERVERROOT.'/version.php'; |
|
| 568 | 568 | /** @var string $vendor */ |
| 569 | 569 | return (string) $vendor; |
| 570 | 570 | } |