* Version: 0.1
* Author: Michael Vogel <https://pirati.ca/profile/heluecht>
*/
-use Friendica\Core\Config;
+
use Friendica\Core\Hook;
use Friendica\Core\Logger;
-use Friendica\Util\Network;
+use Friendica\DI;
function leistungsschutzrecht_install() {
Hook::register('cron', 'addon/leistungsschutzrecht/leistungsschutzrecht.php', 'leistungsschutzrecht_cron');
Hook::register('page_info_data', 'addon/leistungsschutzrecht/leistungsschutzrecht.php', 'leistungsschutzrecht_getsiteinfo');
}
-
-function leistungsschutzrecht_uninstall() {
- Hook::unregister('cron', 'addon/leistungsschutzrecht/leistungsschutzrecht.php', 'leistungsschutzrecht_cron');
- Hook::unregister('getsiteinfo', 'addon/leistungsschutzrecht/leistungsschutzrecht.php', 'leistungsschutzrecht_getsiteinfo');
- Hook::unregister('page_info_data', 'addon/leistungsschutzrecht/leistungsschutzrecht.php', 'leistungsschutzrecht_getsiteinfo');
-}
-
function leistungsschutzrecht_getsiteinfo($a, &$siteinfo) {
if (!isset($siteinfo["url"]) || empty($siteinfo['type'])) {
return;
}
// Avoid any third party pictures, to avoid copyright issues
- if (!in_array($siteinfo['type'], ['photo', 'video']) && Config::get('leistungsschutzrecht', 'suppress_photos', false)) {
+ if (!in_array($siteinfo['type'], ['photo', 'video']) && DI::config()->get('leistungsschutzrecht', 'suppress_photos', false)) {
unset($siteinfo["image"]);
unset($siteinfo["images"]);
}
{
// This list works - but question is how current it is
$url = "http://leistungsschutzrecht-stoppen.d-64.org/blacklist.txt";
- $sitelist = Network::fetchUrl($url);
+ $sitelist = DI::httpClient()->fetch($url);
$siteurls = explode(',', $sitelist);
$whitelist = ['tagesschau.de', 'heute.de', 'wdr.de'];
*/
if (sizeof($sites)) {
- Config::set('leistungsschutzrecht','sites',$sites);
+ DI::config()->set('leistungsschutzrecht','sites',$sites);
}
}
function leistungsschutzrecht_is_member_site($url) {
- $sites = Config::get('leistungsschutzrecht','sites');
+ $sites = DI::config()->get('leistungsschutzrecht','sites');
if ($sites == "")
return(false);
}
function leistungsschutzrecht_cron($a,$b) {
- $last = Config::get('leistungsschutzrecht','last_poll');
+ $last = DI::config()->get('leistungsschutzrecht','last_poll');
if($last) {
$next = $last + 86400;
if($next > time()) {
- Logger::log('poll intervall not reached');
+ Logger::notice('poll intervall not reached');
return;
}
}
leistungsschutzrecht_fetchsites();
- Config::set('leistungsschutzrecht','last_poll', time());
+ DI::config()->set('leistungsschutzrecht','last_poll', time());
}
-?>