PluginProbe
ReCrawler / 1.1.0
ReCrawler v1.1.0
1.1.0 1.0.2 1.0.1 1.0.0 0.3.4 0.3.3 0.1.1 0.1.2 0.1.2.1 0.1.2.2 0.1.3 0.1.4 0.1.5 0.2.0 0.3.0 0.3.1 0.3.2 trunk 0.1.0 0.1.0.1
recrawler / src / WebmasterAbstract.php

WebmasterAbstract.php in ReCrawler 1.1.0, at src/WebmasterAbstract.php

43 lines 796 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Main class.
4 *
5 * @package Mihdan\ReCrawler
6 */
7
8 namespace Mihdan\ReCrawler;
9
10 use Mihdan\ReCrawler\Logger\Logger;
11 use Mihdan\ReCrawler\Views\WPOSA;
12
13 abstract class WebmasterAbstract implements SearchEngineInterface {
14 /**
15 * Logger instance.
16 *
17 * @var Logger $logger
18 */
19 protected $logger;
20
21 /**
22 * WPOSA instance.
23 *
24 * @var WPOSA $wposa
25 */
26 protected $wposa;
27
28 abstract public function get_token(): string;
29 abstract public function get_ping_endpoint(): string;
30 abstract public function get_quota(): array;
31 abstract public function ping( int $post_id );
32
33 /**
34 * WebmasterAbstract constructor.
35 *
36 * @param Logger $logger Logger instance.
37 */
38 public function __construct( Logger $logger, WPOSA $wposa ) {
39 $this->logger = $logger;
40 $this->wposa = $wposa;
41 }
42 }
43