X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=leistungsschutzrecht%2Fleistungsschutzrecht.php;h=e22c2b6298cd5ae6815501c48983033baac1e894;hb=d9330e3b05c71bbd172293fb223271033d3b19f7;hp=ec633b1dc65e26d4281943290eb7107490b5d687;hpb=19d87939ba3585df05c94daf8f1b90c2df784254;p=friendica-addons.git diff --git a/leistungsschutzrecht/leistungsschutzrecht.php b/leistungsschutzrecht/leistungsschutzrecht.php index ec633b1d..e22c2b62 100644 --- a/leistungsschutzrecht/leistungsschutzrecht.php +++ b/leistungsschutzrecht/leistungsschutzrecht.php @@ -6,6 +6,8 @@ * Author: Michael Vogel */ +use Friendica\Core\Config; + function leistungsschutzrecht_install() { register_hook('cron', 'addon/leistungsschutzrecht/leistungsschutzrecht.php', 'leistungsschutzrecht_cron'); register_hook('getsiteinfo', 'addon/leistungsschutzrecht/leistungsschutzrecht.php', 'leistungsschutzrecht_getsiteinfo'); @@ -71,9 +73,13 @@ function leistungsschutzrecht_fetchsites() { $sitelist = fetch_url($url); $siteurls = explode(',', $sitelist); + $whitelist = array('tagesschau.de', 'heute.de', 'wdr.de'); + $sites = array(); foreach ($siteurls AS $site) { - $sites[$site] = $site; + if (!in_array($site, $whitelist)) { + $sites[$site] = $site; + } } // I would prefer parsing the list from the original site, but I haven't found a list. @@ -111,12 +117,12 @@ function leistungsschutzrecht_fetchsites() { */ if (sizeof($sites)) { - set_config('leistungsschutzrecht','sites',$sites); + Config::set('leistungsschutzrecht','sites',$sites); } } function leistungsschutzrecht_is_member_site($url) { - $sites = get_config('leistungsschutzrecht','sites'); + $sites = Config::get('leistungsschutzrecht','sites'); if ($sites == "") return(false); @@ -138,7 +144,7 @@ function leistungsschutzrecht_is_member_site($url) { } function leistungsschutzrecht_cron($a,$b) { - $last = get_config('leistungsschutzrecht','last_poll'); + $last = Config::get('leistungsschutzrecht','last_poll'); if($last) { $next = $last + 86400; @@ -148,6 +154,6 @@ function leistungsschutzrecht_cron($a,$b) { } } leistungsschutzrecht_fetchsites(); - set_config('leistungsschutzrecht','last_poll', time()); + Config::set('leistungsschutzrecht','last_poll', time()); } ?>