getCurrentSource(); $is_ajax_enabled = !!get_option('geoip-detect-ajax_enabled'); // @see https://stackoverflow.com/a/35207172 function var_export_short($data, $return=true) { $dump = var_export($data, true); $dump = preg_replace('#(?:\A|\n)([ ]*)array \(#i', '[', $dump); // Starts $dump = preg_replace('#\n([ ]*)\),#', "\n$1],", $dump); // Ends $dump = preg_replace('#=> \[\n\s+\],\n#', "=> [],\n", $dump); // Empties if (gettype($data) == 'object') { // Deal with object states $dump = str_replace('__set_state(array(', '__set_state([', $dump); $dump = preg_replace('#\)\)$#', "])", $dump); } else { $dump = preg_replace('#\)$#', "]", $dump); } $dump = preg_replace('#,[\n\s]*]#m', "\n]", $dump); if ($return===true) { return $dump; } else { echo $dump; } } ?>

Selected data source: %s', 'geoip-detect'), geoip_detect2_get_current_source_description() ); ?>

getStatusInformationHTML(); ?>

()

:




jsonSerialize()); $data_short = _geoip_detect_improve_data_for_lookup($record->jsonSerialize(), true); ?>

\$record = geoip_detect2_get_info_from_ip('" . esc_html($request_ip) . "', " . var_export_short($request_locales, true) . ($request_skipCache ? ', [ \'skipCache\' => TRUE ]' : '') .");"); ?>
API: PHP'); ?>
API: Shortcodes'); ?>
API: AJAX'); ?>

extra->cached) : ?>
extra->cached));?>

extra->error) : ?>

extra->error)); ?>

$v) { show_row($record, 'most_specific_subdivision', $key_3, $v, $class); } return; } } $camel_key_1 = _geoip_dashes_to_camel_case($key_1); $camel_key_2 = _geoip_dashes_to_camel_case($key_2); try { if (is_object($record) ) { $value = $record->$camel_key_1; if (is_object($value)) { $value = $value->$camel_key_2; } } } catch(\RuntimeException $e) { return; // Access did not work. } if (!is_string($value)) { $value = var_export_short($value, true); } switch($_POST['syntax']) { case 'shortcode': $extra = ''; if (!empty($_POST['locales']) && $key_2 === 'name') { $extra .= ' lang="' . $_POST['locales'] . '"'; } if (!empty($_POST['skip_cache'])) { $extra .= ' skip_cache="true"'; } $access = '[geoip_detect2 property="' . $camel_key_1 . '.' . $camel_key_2 . '"' . $extra . ']'; break; case 'js': $prop = '"' . $key_1 . '.' . $key_2 . '"'; if (!empty($_POST['locales']) && $key_2 === 'name') { $access = 'record.get_with_locales(' . $prop . ', ' . json_encode(explode(',', $_POST['locales'])) . ')'; } else { $access = 'record.get(' . $prop . ')'; } break; case 'php': default: $access = '$record->' . $camel_key_1 . '->' . $camel_key_2; break; } ?> $value_1) { if (is_array($value_1)) { foreach($value_1 as $key_2 => $value_2) { show_row($record, $key_1, $key_2, $value_2, 'all'); } } } foreach($data_short as $key_1 => $value_1) { if (is_array($value_1)) { foreach($value_1 as $key_2 => $value_2) { show_row($record, $key_1, $key_2, $value_2, 'short'); } } } ?>

http://dev.maxmind.com/geoip/geoip2/web-services/');?>