This file is indexed.

/usr/share/php/xajax/tests/suite/googleMap.php is in php-xajax 0.5-1ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?php

$sBaseFolder = dirname(dirname(dirname(__FILE__)));
$sXajaxPlugins = $sBaseFolder . '/xajax_plugins';

$xajax->configure('requestURI', basename(__FILE__));
$xajax->configure('javascript URI', '../../');

require $sXajaxPlugins . '/response/googleMap.inc.php';

$requestCreateMap =& $xajax->register(XAJAX_FUNCTION, 'createMap');
$requestZoom5 =& $xajax->register(XAJAX_FUNCTION, 'zoom');
$requestZoom5->setParameter(0, XAJAX_QUOTED_VALUE, 'myMap');
$requestZoom5->setParameter(1, XAJAX_JS_VALUE, 5);
$requestZoom10 =& $xajax->register(XAJAX_FUNCTION, 'zoom');
$requestZoom10->setParameter(0, XAJAX_QUOTED_VALUE, 'myMap');
$requestZoom10->setParameter(1, XAJAX_JS_VALUE, 10);
$requestZoom14 =& $xajax->register(XAJAX_FUNCTION, 'zoom');
$requestZoom14->setParameter(0, XAJAX_QUOTED_VALUE, 'myMap');
$requestZoom14->setParameter(1, XAJAX_JS_VALUE, 14);
$requestSetMarker =& $xajax->register(XAJAX_FUNCTION, 'setMarker');
$requestSetMarker->setParameter(0, XAJAX_QUOTED_VALUE, 'myMap');
$requestSetMarker->setParameter(1, XAJAX_FORM_VALUES, 'marker');

$xajax->processRequest();

$objPluginManager =& xajaxPluginManager::getInstance();
$objGoogleMapPlugin =& $objPluginManager->getPlugin('clsGoogleMap');
$objGoogleMapPlugin->setGoogleSiteKey(
	'INSERT_YOUR_SITE_KEY_HERE'
	);

?>
<html>
	<head>
		<?php $xajax->printJavascript(); ?>
	</head>
	<body>
		<a href='#' onclick='<?php $requestCreateMap->printScript(); ?>; return false;'>Create Map</a>
		<br />
		<a href='#' onclick='<?php $requestZoom5->printScript(); ?>; return false;'>Zoom 5</a>
		<br />
		<a href='#' onclick='<?php $requestZoom10->printScript(); ?>; return false;'>Zoom 10</a>
		<br />
		<a href='#' onclick='<?php $requestZoom14->printScript(); ?>; return false;'>Zoom 14</a>
		<br />
		<form id='marker' action='#' method='post' onsubmit='return false;'>
			Lat: <input type='text' name='lat' value='0'>
			<br />
			Lon: <input type='text' name='lon' value='10'>
			<br />
			Text: <input type='text' name='text' value='Test marker with <br />embedded <b>html</b>.'>
			<br />
			<a href='#' onclick='<?php $requestSetMarker->printScript(); ?>; return false;'>Set Marker</a>
		</form>
		
		<div id='myMapPlaceholder' style='position: relative; width: 500px; height: 300px;'>
		</div>
	</body>
</hmtl>
<?php

function createMap()
{
	$objResponse = new xajaxResponse();
	$objResponse->plugin('clsGoogleMap', 'create', 'myMap', 'myMapPlaceholder');
	return $objResponse;
}

function zoom($sMap, $nLevel)
{
	$objResponse = new xajaxResponse();
	$objResponse->plugin('clsGoogleMap', 'zoom', $sMap, $nLevel);
	return $objResponse;
}

function setMarker($sMap, $aFormValues)
{
	$nLat = $aFormValues['lat'];
	$nLon = $aFormValues['lon'];
	$sText = $aFormValues['text'];
	
	$objResponse = new xajaxResponse();
	$objResponse->plugin('clsGoogleMap', 'setMarker', $sMap, $nLat, $nLon, $sText);
	return $objResponse;
}

?>