public function init() { parent::init(); if (!bt_geo_enabled()) { error404(); } }
<?php $organization_id = 0; $geo_block_id = 0; $ip = DB::quote(ip2long($_SERVER['REMOTE_ADDR'])); /***BEGIN GEO TRACKING****/ if (bt_geo_enabled()) { require BT_ROOT . '/private/includes/traffic/geolookup.php'; $geo_block_id = runGeoLookup(); } /***END GEO TRACKING****/ /***BEGIN MOBILE TRACKING****/ if (bt_mobile_enabled()) { require BT_ROOT . '/private/includes/traffic/organization.php'; $organization_id = runOrganizationLookup(); //Track Devices: require_once BT_ROOT . '/private/libs/wurfl/TeraWurfl.php'; $wurflObj = new TeraWurfl(); $wurflObj->getDeviceCapabilitiesFromAgent(); //dont run for desktop OSes. $is_wireless = $wurflObj->getDeviceCapability('is_wireless_device'); $is_tablet = $wurflObj->getDeviceCapability('is_tablet'); $is_phone = $wurflObj->getDeviceCapability('can_assign_phone_number'); $is_desktop = true; if ($is_wireless == 'true') { $is_desktop = false; } else { if ($is_tablet == 'true') { $is_desktop = false; } else { if ($is_phone == 'true') {