provide ability to blacklist sites from "Discover".

This commit is contained in:
friendica 2014-07-22 17:17:33 -07:00
parent c061cc0955
commit b29f087cdc

View File

@ -33,8 +33,30 @@ function externals_run($argv, $argc){
$url = $r[0]['site_url']; $url = $r[0]['site_url'];
} }
// Note: blacklisted sites must be stored in the config as an array.
$blacklisted = false;
$bl1 = get_config('system','blacklisted_sites');
if(is_array($bl1) && $bl1) {
foreach($bl1 as $bl) {
if(strpos($url,$bl) !== false) {
$blacklisted = true;
break;
}
}
}
$attempts ++; $attempts ++;
// make sure we can eventually break out if somebody blacklists all known sites
if($blacklisted) {
if($attempts > 20)
break;
$attempts --;
continue;
}
if($url) { if($url) {
if($r[0]['site_pull'] !== '0000-00-00 00:00:00') if($r[0]['site_pull'] !== '0000-00-00 00:00:00')
$mindate = urlencode($r[0]['site_pull']); $mindate = urlencode($r[0]['site_pull']);