Source
71 $request = file_get_contents("http://ip-api.com/json/$location");
72 $ip = json_decode($request);
73 if($ip->countryCode) file_put_contents(__DIR__.'/ipcache/'.$location, $ip->countryCode);
74 if (!isset($_SESSION)) {
75 Session::start();
76 }
77 Session::set('country_code', $ip->countryCode ?: 'XX');
78 }
79 }
80 return in_array($_SESSION['country_code'], ['NZ', 'AU']);
81 }
82
83 public function doSaveSubmission($data, Form $form) {
84 $contactSubmission = new ContactSubmission();
85 $form->saveInto($contactSubmission);
86 $form->clearMessage();
Trace
- ContactPage_Controller->canview()
ViewableData.php:466
- ViewableData->obj(canview,,,1,)
ViewableData.php:504
- ViewableData->cachedCall(canview,)
ViewableData.php:517
- ViewableData->hasValue(canview,,1)
- call_user_func_array(Array,Array)
SSViewer.php:187
- SSViewer_Scope->__call(hasValue,Array)
SSViewer.php:650
- SSViewer_DataPresenter->__call(hasValue,Array)
.cache.themes.mint-base.templates.Layout.ContactPage.ss:39
- SSViewer_DataPresenter->hasValue(canview,,1)
.cache.themes.mint-base.templates.Layout.ContactPage.ss:39
- include(/tmp/silverstripe-cache-var-www-vhosts-pesport.com.au-pesport.com.au-_site/pesport-php5.6.40/.cache.themes.mint-base.templates.Layout.ContactPage.ss)
SSViewer.php:1172
- SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-var-www-vhosts-pesport.com.au-pesport.com.au-_site/pesport-php5.6.40/.cache.themes.mint-base.templates.Layout.ContactPage.ss,ContactPage_Controller,,Array,)
SSViewer.php:1234
- SSViewer->process(ContactPage_Controller,)
SSViewer.php:1230
- SSViewer->process(ContactPage_Controller)
Controller.php:201
- Controller->handleAction(SS_HTTPRequest,index)
RequestHandler.php:208
- RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
Controller.php:151
- Controller->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:174
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ModelAsController.php:75
- ModelAsController->handleRequest(SS_HTTPRequest,DataModel)
Director.php:383
- Director::handleRequest(SS_HTTPRequest,Session,DataModel)
Director.php:147
- Director::direct(/contact-us,DataModel)
main.php:206