From 56cd53665214a77be9bf191099e48faad3d06288 Mon Sep 17 00:00:00 2001
From: Tobias Diekershoff <tobias.diekershoff@gmx.net>
Date: Mon, 13 Oct 2014 19:19:54 +0200
Subject: [PATCH] use noscrape by default, add opt-out option to disable it

---
 mod/admin.php                 | 6 +++---
 mod/friendica.php             | 2 +-
 mod/noscrape.php              | 2 +-
 view/templates/admin_site.tpl | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/mod/admin.php b/mod/admin.php
index 12ab2bea5..99f72020d 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -366,7 +366,7 @@ function admin_page_site_post(&$a){
 	$basepath		=	((x($_POST,'basepath'))			? notags(trim($_POST['basepath']))		: '');
 	$singleuser		=	((x($_POST,'singleuser'))		? notags(trim($_POST['singleuser']))		: '');
 	$proxy_disabled		=	((x($_POST,'proxy_disabled'))		? True						: False);
-	$enable_noscrape = ((x($_POST,'enable_noscrape')) ? true : false);
+	$disable_noscrape = ((x($_POST,'disable_noscrape')) ? true : false);
 	if($ssl_policy != intval(get_config('system','ssl_policy'))) {
 		if($ssl_policy == SSL_POLICY_FULL) {
 			q("update `contact` set
@@ -491,7 +491,7 @@ function admin_page_site_post(&$a){
 	set_config('system','temppath', $temppath);
 	set_config('system','basepath', $basepath);
 	set_config('system','proxy_disabled', $proxy_disabled);
-	set_config('system','enable_noscrape', $enable_noscrape);
+	set_config('system','disable_noscrape', $disable_noscrape);
 
 	info( t('Site settings updated.') . EOL);
 	goaway($a->get_baseurl(true) . '/admin/site' );
@@ -654,7 +654,7 @@ function admin_page_site(&$a) {
 
 		'$relocate_url'     => array('relocate_url', t("New base url"), $a->get_baseurl(), "Change base url for this server. Sends relocate message to all DFRN contacts of all users."),
 
-		'$enable_noscrape'=> array('enable_noscrape', t("Enable noscrape"), get_config('system','enable_noscrape'), t("The noscrape feature speeds up directory submissions by using JSON data instead of HTML scraping.")),
+		'$disable_noscrape'=> array('disable_noscrape', t("Disable noscrape"), get_config('system','disable_noscrape'), t("The noscrape feature speeds up directory submissions by using JSON data instead of HTML scraping. Disabling it will cause higher load on your server and the directory server.")),
 	'$form_security_token' => get_form_security_token("admin_site")
 
 	));
diff --git a/mod/friendica.php b/mod/friendica.php
index 47d815dea..ba2127629 100644
--- a/mod/friendica.php
+++ b/mod/friendica.php
@@ -41,7 +41,7 @@ function friendica_init(&$a) {
 		);
 		
 		//Enable noscrape?
-		if(!!get_config('system','enable_noscrape'))
+		if(!get_config('system','disable_noscrape'))
 			$data['no_scrape_url'] = $a->get_baseurl().'/noscrape';
 
 		echo json_encode($data);
diff --git a/mod/noscrape.php b/mod/noscrape.php
index 8863d3391..e037300fc 100644
--- a/mod/noscrape.php
+++ b/mod/noscrape.php
@@ -2,7 +2,7 @@
 
 function noscrape_init(&$a) {
 	
-	if(!get_config('system','enable_noscrape'))
+	if(get_config('system','disable_noscrape'))
 		killme();
 	
 	if($a->argc > 1)
diff --git a/view/templates/admin_site.tpl b/view/templates/admin_site.tpl
index 2a4aa985e..21b0ec019 100644
--- a/view/templates/admin_site.tpl
+++ b/view/templates/admin_site.tpl
@@ -108,7 +108,7 @@
 	{{include file="field_checkbox.tpl" field=$suppress_language}}
 
 	<h3>{{$performance}}</h3>
-	{{include file="field_checkbox.tpl" field=$enable_noscrape}}
+	{{include file="field_checkbox.tpl" field=$disable_noscrape}}
 	{{include file="field_checkbox.tpl" field=$use_fulltext_engine}}
 	{{include file="field_input.tpl" field=$itemcache}}
 	{{include file="field_input.tpl" field=$itemcache_duration}}