35 lines
827 B
PHP
35 lines
827 B
PHP
|
<?php
|
||
|
|
||
|
class pluginDiscovery extends Plugin {
|
||
|
|
||
|
public function init()
|
||
|
{
|
||
|
$this->formButtons = false;
|
||
|
}
|
||
|
|
||
|
public function form()
|
||
|
{
|
||
|
global $Language;
|
||
|
|
||
|
if (!pluginEnabled('API')) {
|
||
|
$html = '<div style="width: 50%" class="uk-alert">Enable the plugin API to use this plugin.</div>';
|
||
|
} else {
|
||
|
$this->pingBludit();
|
||
|
$html = '<div style="width: 50%" class="uk-alert uk-alert-success">Your Site is in sync with Bludit Discovery.</div>';
|
||
|
}
|
||
|
|
||
|
return $html;
|
||
|
}
|
||
|
|
||
|
private function pingBludit()
|
||
|
{
|
||
|
global $plugins;
|
||
|
|
||
|
$API = $plugins['all']['pluginAPI'];
|
||
|
$APIToken = $API->getValue('token');
|
||
|
|
||
|
$url = 'https://ping.bludit.com?site='.urlencode(DOMAIN_BASE).'&token='.urlencode($APIToken);
|
||
|
TCP::http($url, $method='GET', $verifySSL=true, $timeOut=4, $followRedirections=false, $binary=false, $headers=false);
|
||
|
}
|
||
|
|
||
|
}
|