aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Reschke <lukas@owncloud.com>2014-08-19 11:03:57 +0200
committerLukas Reschke <lukas@owncloud.com>2014-08-19 11:03:57 +0200
commitfdb203ff1eedbad298984ca0670985cea52f619a (patch)
treebbed013c715aff16a8325aff15a874438988facc
parent43266526e8f8169ee4c20a6d6519fd36696ec6f5 (diff)
parentc33d1cacd48809e62b442febe9743424093e0ae8 (diff)
downloadnextcloud-server-fdb203ff1eedbad298984ca0670985cea52f619a.tar.gz
nextcloud-server-fdb203ff1eedbad298984ca0670985cea52f619a.zip
Merge pull request #10409 from owncloud/iShallNotCopyStuffWithoutThinking
Add a copied_sample_config switch
-rwxr-xr-xconfig/config.sample.php4
-rw-r--r--lib/base.php12
2 files changed, 16 insertions, 0 deletions
diff --git a/config/config.sample.php b/config/config.sample.php
index 2aa240afe22..d0332cc2289 100755
--- a/config/config.sample.php
+++ b/config/config.sample.php
@@ -172,6 +172,10 @@ $CONFIG = array(
/* File for the owncloud logger to log to, (default is ownloud.log in the data dir) */
"logfile" => "",
+/* This entry is just here to show a warning in case somebody copied the sample configuration. DO NOT ADD THIS SWITCH TO YOUR CONFIGURATION! */
+/* If you, brave person, have read until here be aware that you should not modify *ANY* settings in this file without reading the documentation */
+"copied_sample_config" => true,
+
/* Loglevel to start logging at. 0=DEBUG, 1=INFO, 2=WARN, 3=ERROR (default is WARN) */
"loglevel" => "",
diff --git a/lib/base.php b/lib/base.php
index 1f3c616fb18..f2c66222ef3 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -567,6 +567,18 @@ class OC {
OC_Util::addScript('backgroundjobs');
}
}
+
+ // Check whether the sample configuration has been copied
+ if(OC_Config::getValue('copied_sample_config', false)) {
+ $l = \OC_L10N::get('lib');
+ header('HTTP/1.1 503 Service Temporarily Unavailable');
+ header('Status: 503 Service Temporarily Unavailable');
+ OC_Template::printErrorPage(
+ $l->t('Sample configuration detected'),
+ $l->t('It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php')
+ );
+ return;
+ }
}
private static function registerLocalAddressBook() {