public function preSave() { $this->setDatetime(date('Y-m-d H:i:s')); if ($this->getId() == '') { $connection = connection::byIp($this->getIp()); if (is_object($connection)) { $this->setId($connection->getId()); } } if ($this->getLocalisation() == '' && !netMatch('192.*.*.*', $this->getIp()) && !netMatch('127.0.0.1', $this->getIp()) && !netMatch('10.*.*.*', $this->getIp())) { try { $http = new com_http('http://ipinfo.io/' . $this->getIp()); $http->setLogError(false); $details = json_decode($http->exec(1, 2), true); $localisation = ''; if (is_array($details)) { if (isset($details['country'])) { $localisation .= $details['country'] . ' - '; } if (isset($details['region'])) { $localisation .= $details['region'] . ' - '; } if (isset($details['postal'])) { $localisation .= ' (' . $details['postal'] . ') '; } if (isset($details['city'])) { $localisation .= $details['city'] . ' - '; } $this->setLocalisation($localisation); if (isset($details['loc'])) { $this->setInformations('coordonate', $details['loc']); } if (isset($details['org'])) { $this->setInformations('org', $details['org']); } if (isset($details['hostname'])) { $this->setInformations('hostname', $details['hostname']); } } } catch (Exception $e) { $this->setLocalisation('Unknow'); } } }
} } try { if (is_object($plugin)) { if ($plugin->isActive() == 1) { $include = $plugin->getInclude(); include_file('core', $include['file'], $include['type'], $plugin->getId()); } } } catch (Exception $e) { } } spl_autoload_register('jeedomCoreAutoload', true, true); spl_autoload_register('jeedomPluginAutoload', true, true); spl_autoload_register('jeedomComAutoload', true, true); require_once dirname(__FILE__) . '/../../vendor/autoload.php'; /* * *******************Securité anti piratage**************************** */ try { if (config::byKey('security::enable') == 1) { $connection = connection::byIp(getClientIp()); if (is_object($connection) && $connection->getStatus() == 'Ban') { header("Status: 404 Not Found"); header('HTTP/1.0 404 Not Found'); $_SERVER['REDIRECT_STATUS'] = 404; echo "<h1>404 Not Found</h1>"; echo "The page that you have requested could not be found."; exit; } } } catch (Exception $e) { }