public function checkConnection()
{
$connection = false;
//Checking connection for the impact Radius website
$urls = array();
$urls[] = new \Oara\Curl\Request('https://member.impactradius.co.uk/secure/mediapartner/home/pview.ihtml', array());
$exportReport = $this->_client->get($urls);
$newCheck = false;
if (\preg_match('/\\/logOut\\.user/', $exportReport[0], $match)) {
$newCheck = true;
}
$newApi = true;
foreach ($this->_accounts as $account) {
//Checking API connection from Impact Radius
$uri = "https://" . $account['accountSid'] . ":" . $account['authToken'] . "@api.impactradius.com/2010-09-01/Mediapartners/" . $account['accountSid'] . "/Campaigns.xml";
$res = \simplexml_load_file($uri);
if (!isset($res->Campaigns)) {
$newApi = false;
break;
}
}
if ($newCheck && $newApi) {
$connection = true;
}
return $connection;
}