]> git.mxchange.org Git - friendica-addons.git/blobdiff - leistungsschutzrecht/leistungsschutzrecht.php
Preparation to make the automatic authentication work (hopefully) reliable
[friendica-addons.git] / leistungsschutzrecht / leistungsschutzrecht.php
index ec633b1dc65e26d4281943290eb7107490b5d687..e22c2b6298cd5ae6815501c48983033baac1e894 100644 (file)
@@ -6,6 +6,8 @@
  * Author: Michael Vogel <https://pirati.ca/profile/heluecht>
  */
 
+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());
 }
 ?>