private static function getip() { if (Session::validip($_SERVER["HTTP_CLIENT_IP"])) { return $_SERVER["HTTP_CLIENT_IP"]; } foreach (explode(",", $_SERVER["HTTP_X_FORWARDED_FOR"]) as $ip) { if (Session::validip(trim($ip))) { return $ip; } } if (Session::validip($_SERVER["HTTP_X_FORWARDED"])) { return $_SERVER["HTTP_X_FORWARDED"]; } elseif (Session::validip($_SERVER["HTTP_FORWARDED_FOR"])) { return $_SERVER["HTTP_FORWARDED_FOR"]; } elseif (Session::validip($_SERVER["HTTP_FORWARDED"])) { return $_SERVER["HTTP_FORWARDED"]; } elseif (Session::validip($_SERVER["HTTP_X_FORWARDED"])) { return $_SERVER["HTTP_X_FORWARDED"]; } else { return $_SERVER["REMOTE_ADDR"]; } }
protected function setUp() { \PandaBase\Connection\ConnectionManager::getInstance()->initializeConnection(["name" => "database_connection", "driver" => "mysql", "dbname" => "kodiapp", "host" => "localhost", "user" => "root", "password" => "", "charset" => "utf8"]); Session::initSession(["name" => "session", "lifetime" => 7200]); $this->sessionStorage = new \KodiApp\Session\SessionStorage(); }