Add (post manage)
Add (post country viewing)
This commit is contained in:
@@ -3,10 +3,8 @@
|
||||
namespace App\Http\Middleware;
|
||||
|
||||
use Closure;
|
||||
|
||||
use Stevebauman\Location\Facades\Location;
|
||||
|
||||
use Galahad\TimezoneMapper\Facades\TimezoneMapper;
|
||||
use Stevebauman\Location\Facades\Location;
|
||||
|
||||
class StoreGeoSession
|
||||
{
|
||||
@@ -14,7 +12,6 @@ class StoreGeoSession
|
||||
* Handle an incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Closure $next
|
||||
* @return mixed
|
||||
*/
|
||||
public function handle($request, Closure $next)
|
||||
@@ -34,28 +31,23 @@ public function handle($request, Closure $next)
|
||||
$needs_update = true;
|
||||
}
|
||||
|
||||
if (!$request->session()->has('timezone')) {
|
||||
$needs_update = true;
|
||||
if (! $request->session()->has('timezone')) {
|
||||
$needs_update = true;
|
||||
}
|
||||
|
||||
if ($needs_update)
|
||||
{
|
||||
if ($needs_update) {
|
||||
|
||||
if ($payload = Location::get($ip))
|
||||
{
|
||||
$request->session()->put('geodata', base64_encode(json_encode($payload)));
|
||||
$isocode = $payload->isoCode;
|
||||
}
|
||||
else
|
||||
{
|
||||
$isocode = '*';
|
||||
if ($payload = Location::get($ip)) {
|
||||
$request->session()->put('geodata', base64_encode(json_encode($payload)));
|
||||
$isocode = $payload->isoCode;
|
||||
} else {
|
||||
$isocode = '*';
|
||||
}
|
||||
|
||||
$request->session()->put('country', $isocode);
|
||||
$request->session()->put('country', $isocode);
|
||||
|
||||
if (isset($payload->latitude) && isset($payload->longitude))
|
||||
{
|
||||
$request->session()->put('timezone', TimezoneMapper::mapCoordinates($payload->latitude, $payload->longitude));
|
||||
if (isset($payload->latitude) && isset($payload->longitude)) {
|
||||
$request->session()->put('timezone', TimezoneMapper::mapCoordinates($payload->latitude, $payload->longitude));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user