2014-02-17 10:00:25 +01:00
|
|
|
<?php
|
|
|
|
abstract class Af_ComicFilter {
|
2021-11-14 18:33:37 +01:00
|
|
|
/** @return array<string> */
|
2014-02-17 10:00:25 +01:00
|
|
|
public abstract function supported();
|
2021-11-14 18:33:37 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @param array<string,mixed> $article
|
|
|
|
* @return bool
|
|
|
|
*/
|
2014-02-17 10:00:25 +01:00
|
|
|
public abstract function process(&$article);
|
2020-02-27 10:15:56 +01:00
|
|
|
|
2021-10-18 06:41:24 +02:00
|
|
|
public function __construct(/*PluginHost $host*/) {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2021-11-14 18:33:37 +01:00
|
|
|
/**
|
|
|
|
* @param string $url
|
|
|
|
* @return string|false
|
|
|
|
*/
|
2020-02-27 10:15:56 +01:00
|
|
|
public function on_subscribe($url) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2021-11-14 18:33:37 +01:00
|
|
|
/**
|
|
|
|
* @param string $url
|
|
|
|
* @return array{"title": string, "site_url": string}|false
|
|
|
|
*/
|
2020-02-27 10:15:56 +01:00
|
|
|
public function on_basic_info($url) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2021-11-14 18:33:37 +01:00
|
|
|
/**
|
|
|
|
* @param string $url
|
|
|
|
* @return string|false
|
|
|
|
*/
|
2020-02-27 10:15:56 +01:00
|
|
|
public function on_fetch($url) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|