From 4e8cc43abe2589ae4055621d670b4edcff16b7db Mon Sep 17 00:00:00 2001 From: gnuboard Date: Tue, 12 Feb 2013 15:31:39 +0900 Subject: [PATCH] =?UTF-8?q?fs4s=20=EB=A5=BC=20=EB=B6=84=EB=A6=AC=ED=95=98?= =?UTF-8?q?=EA=B8=B0=20=EC=9C=84=ED=95=98=EC=97=AC=20=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=EC=9D=84=20=EB=AA=A8=EB=91=90=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/shop_admin/_common.php | 4 - adm/shop_admin/bannerform.php | 140 - adm/shop_admin/bannerformupdate.php | 72 - adm/shop_admin/bannerlist.php | 89 - adm/shop_admin/categoryform.php | 368 -- adm/shop_admin/categoryformupdate.php | 177 - adm/shop_admin/categorylist.php | 274 -- adm/shop_admin/categorylistupdate.php | 21 - adm/shop_admin/categoryorder.php | 119 - adm/shop_admin/categoryorderload.ajax.php | 25 - adm/shop_admin/categoryorderlowcode.ajax.php | 21 - adm/shop_admin/categoryorderupdate.ajax.php | 23 - adm/shop_admin/codedupcheck.php | 24 - adm/shop_admin/configform.php | 873 ---- adm/shop_admin/configformupdate.php | 133 - adm/shop_admin/contentform.php | 136 - adm/shop_admin/contentformupdate.php | 67 - adm/shop_admin/contentlist.php | 78 - adm/shop_admin/coupon_category.php | 134 - adm/shop_admin/coupon_item.php | 133 - adm/shop_admin/coupon_member.php | 145 - adm/shop_admin/coupondelete.php | 22 - adm/shop_admin/couponform.php | 353 -- adm/shop_admin/couponformupdate.php | 454 -- adm/shop_admin/couponlist.php | 187 - adm/shop_admin/deliverycodeform.php | 64 - adm/shop_admin/deliverycodeformupdate.php | 40 - adm/shop_admin/deliverycodelist.php | 75 - adm/shop_admin/deliverylist.php | 214 - adm/shop_admin/deliverylistupdate.php | 111 - adm/shop_admin/faqform.php | 103 - adm/shop_admin/faqformupdate.php | 43 - adm/shop_admin/faqlist.php | 100 - adm/shop_admin/faqmasterform.php | 107 - adm/shop_admin/faqmasterformupdate.php | 61 - adm/shop_admin/faqmasterlist.php | 108 - adm/shop_admin/img/btn_code.gif | Bin 279 -> 0 bytes adm/shop_admin/img/btn_zip_find.gif | Bin 165 -> 0 bytes adm/shop_admin/img/icon_catlevel.gif | Bin 85 -> 0 bytes adm/shop_admin/img/skinL1_btnalldel.gif | Bin 509 -> 0 bytes adm/shop_admin/img/skinL1_btncnl.gif | Bin 2406 -> 0 bytes adm/shop_admin/img/skinL1_btndel.gif | Bin 456 -> 0 bytes adm/shop_admin/img/skinL1_btnpls.gif | Bin 464 -> 0 bytes adm/shop_admin/img/skinL1_btnsnd.gif | Bin 2392 -> 0 bytes adm/shop_admin/img/skinL1_icon.gif | Bin 82 -> 0 bytes adm/shop_admin/img/skinL1_img1.gif | Bin 697 -> 0 bytes adm/shop_admin/img/skinL1_img2.gif | Bin 959 -> 0 bytes adm/shop_admin/img/skinL1_img3.gif | Bin 816 -> 0 bytes adm/shop_admin/img/skinL1_top.gif | Bin 13253 -> 0 bytes adm/shop_admin/img/skinL1_under.gif | Bin 11336 -> 0 bytes adm/shop_admin/img/sms_back.gif | Bin 9205 -> 0 bytes adm/shop_admin/index.php | 239 - adm/shop_admin/invoicebundle.php | 110 - adm/shop_admin/invoicebundleupdate.php | 73 - adm/shop_admin/item_copy.php | 43 - adm/shop_admin/item_copy_update.php | 158 - adm/shop_admin/item_info_check.php | 17 - adm/shop_admin/item_option_check.php | 36 - adm/shop_admin/item_option_stock.php | 27 - adm/shop_admin/itemevent.php | 88 - adm/shop_admin/itemeventform.php | 193 - adm/shop_admin/itemeventformupdate.php | 69 - adm/shop_admin/itemeventlist.php | 196 - adm/shop_admin/itemeventlistupdate.php | 27 - adm/shop_admin/itemeventwin.php | 59 - adm/shop_admin/itemeventwindel.php | 13 - adm/shop_admin/itemform.php | 935 ---- adm/shop_admin/itemformrelation.php | 43 - adm/shop_admin/itemformupdate.php | 490 -- adm/shop_admin/iteminfo.php | 116 - adm/shop_admin/iteminfoupdate.php | 39 - adm/shop_admin/itemlist.php | 247 - adm/shop_admin/itemlistupdate.php | 29 - adm/shop_admin/itempsform.php | 86 - adm/shop_admin/itempsformupdate.php | 40 - adm/shop_admin/itempslist.php | 156 - adm/shop_admin/itemqaform.php | 66 - adm/shop_admin/itemqaformupdate.php | 36 - adm/shop_admin/itemqalist.php | 153 - adm/shop_admin/itemsellrank.php | 151 - adm/shop_admin/itemstocklist.php | 195 - adm/shop_admin/itemstocklistupdate.php | 20 - adm/shop_admin/itemtypelist.php | 187 - adm/shop_admin/itemtypelistupdate.php | 23 - adm/shop_admin/newwinform.php | 108 - adm/shop_admin/newwinformupdate.php | 53 - adm/shop_admin/newwinlist.php | 88 - adm/shop_admin/optiondata.php | 218 - adm/shop_admin/optiondelete.php | 9 - adm/shop_admin/optionform.php | 292 -- adm/shop_admin/optionformupdate.php | 51 - adm/shop_admin/ordercardhistory.php | 125 - adm/shop_admin/ordercartupdate.php | 86 - adm/shop_admin/orderdelete.php | 30 - adm/shop_admin/orderform.php | 857 ---- adm/shop_admin/orderformupdate.php | 30 - adm/shop_admin/orderlist.php | 245 - adm/shop_admin/orderlist2.php | 271 -- adm/shop_admin/ordermail.inc.php | 143 - adm/shop_admin/orderprint.php | 116 - adm/shop_admin/orderprintresult.php | 392 -- adm/shop_admin/orderreceiptupdate.php | 62 - adm/shop_admin/ordersms.inc.php | 50 - adm/shop_admin/orderstatuslist.php | 207 - adm/shop_admin/price.php | 105 - adm/shop_admin/sale1.php | 71 - adm/shop_admin/sale1date.php | 136 - adm/shop_admin/sale1month.php | 136 - adm/shop_admin/sale1today.php | 111 - adm/shop_admin/sale1year.php | 131 - adm/shop_admin/sendcostdelete.php | 11 - adm/shop_admin/sendcostlist.php | 133 - adm/shop_admin/sendcostupdate.php | 33 - adm/shop_admin/sendcostzipcode.php | 145 - adm/shop_admin/smssend.php | 363 -- adm/shop_admin/smssendicode.php | 68 - adm/shop_admin/smssendresult.php | 24 - adm/shop_admin/supplementdata.php | 179 - adm/shop_admin/supplementdelete.php | 9 - adm/shop_admin/supplementform.php | 216 - adm/shop_admin/supplementformupdate.php | 42 - adm/shop_admin/wishlist.php | 128 - doc/erd/g4s/.project | 11 - doc/erd/g4s/G4S_all.exerd | Bin 46606 -> 0 bytes doc/erd/g4s/g4s_shop.exerd | Bin 13771 -> 0 bytes doc/ppt/쇼핑몰기능추가.pptx | Bin 37245 -> 0 bytes extend/shop.extend.php | 154 - js/shop.js | 14 - lib/shop.lib.php | 901 ---- shop/_common.php | 5 - shop/_head.php | 4 - shop/_tail.php | 4 - shop/bannerhit.php | 13 - shop/boxbanner.inc.php | 34 - shop/boxcart.inc.php | 38 - shop/boxcategory.inc.php | 102 - shop/boxcommunity.inc.php | 21 - shop/boxevent.inc.php | 30 - shop/boxtodayview.inc.php | 191 - shop/boxwish.inc.php | 25 - shop/cart.php | 20 - shop/cartcoupon.php | 384 -- shop/cartoption.php | 514 -- shop/cartoptionupdate.php | 116 - shop/cartsub.inc.php | 586 --- shop/cartupdate.php | 318 -- shop/cat1.ajax.php | 93 - shop/cat1.php | 134 - shop/category.ajax.php | 93 - shop/category.php | 88 - shop/community.php | 48 - shop/content.php | 72 - shop/event.php | 129 - shop/faq.php | 71 - shop/img/bar0.gif | Bin 35 -> 0 bytes shop/img/bar_auction.gif | Bin 1983 -> 0 bytes shop/img/bar_cart.gif | Bin 354 -> 0 bytes shop/img/bar_category.gif | Bin 5916 -> 0 bytes shop/img/bar_community.gif | Bin 5776 -> 0 bytes shop/img/bar_count.gif | Bin 1082 -> 0 bytes shop/img/bar_event.gif | Bin 5816 -> 0 bytes shop/img/bar_gong9.gif | Bin 2067 -> 0 bytes shop/img/bar_notice.gif | Bin 277 -> 0 bytes shop/img/bar_search.gif | Bin 181 -> 0 bytes shop/img/bar_type1.gif | Bin 702 -> 0 bytes shop/img/bar_type2.gif | Bin 1050 -> 0 bytes shop/img/bar_type3.gif | Bin 960 -> 0 bytes shop/img/bar_type4.gif | Bin 1051 -> 0 bytes shop/img/bar_type5.gif | Bin 1061 -> 0 bytes shop/img/bar_wishlist.gif | Bin 338 -> 0 bytes shop/img/bg_item.gif | Bin 53 -> 0 bytes shop/img/box_bg01.gif | Bin 46 -> 0 bytes shop/img/box_bg02.gif | Bin 44 -> 0 bytes shop/img/box_bg03.gif | Bin 44 -> 0 bytes shop/img/box_bg04.gif | Bin 44 -> 0 bytes shop/img/btn2_cart.gif | Bin 4110 -> 0 bytes shop/img/btn2_now_buy.gif | Bin 3696 -> 0 bytes shop/img/btn2_wish.gif | Bin 2821 -> 0 bytes shop/img/btn_admin.gif | Bin 111 -> 0 bytes shop/img/btn_admin_modify.gif | Bin 2789 -> 0 bytes shop/img/btn_ag1.gif | Bin 161 -> 0 bytes shop/img/btn_ag2.gif | Bin 143 -> 0 bytes shop/img/btn_ag3.gif | Bin 158 -> 0 bytes shop/img/btn_ag4.gif | Bin 161 -> 0 bytes shop/img/btn_ag5.gif | Bin 174 -> 0 bytes shop/img/btn_back1.gif | Bin 183 -> 0 bytes shop/img/btn_buy.gif | Bin 202 -> 0 bytes shop/img/btn_card.gif | Bin 250 -> 0 bytes shop/img/btn_cart_in.gif | Bin 273 -> 0 bytes shop/img/btn_cart_out.gif | Bin 224 -> 0 bytes shop/img/btn_cart_quan.gif | Bin 218 -> 0 bytes shop/img/btn_close.gif | Bin 200 -> 0 bytes shop/img/btn_confirm.gif | Bin 182 -> 0 bytes shop/img/btn_del.gif | Bin 118 -> 0 bytes shop/img/btn_iche.gif | Bin 338 -> 0 bytes shop/img/btn_item_ps.gif | Bin 546 -> 0 bytes shop/img/btn_item_recommend.gif | Bin 2811 -> 0 bytes shop/img/btn_next2.gif | Bin 169 -> 0 bytes shop/img/btn_order.gif | Bin 1652 -> 0 bytes shop/img/btn_order_end.gif | Bin 1768 -> 0 bytes shop/img/btn_print.gif | Bin 332 -> 0 bytes shop/img/btn_qa.gif | Bin 215 -> 0 bytes shop/img/btn_settle.gif | Bin 213 -> 0 bytes shop/img/btn_shopping.gif | Bin 275 -> 0 bytes shop/img/btn_story.gif | Bin 216 -> 0 bytes shop/img/btn_tab01.gif | Bin 869 -> 0 bytes shop/img/btn_tab02.gif | Bin 873 -> 0 bytes shop/img/btn_tab03.gif | Bin 875 -> 0 bytes shop/img/btn_tab04.gif | Bin 881 -> 0 bytes shop/img/btn_tab05.gif | Bin 884 -> 0 bytes shop/img/btn_tab06.gif | Bin 875 -> 0 bytes shop/img/btn_wish2.gif | Bin 560 -> 0 bytes shop/img/btn_zip_find.gif | Bin 165 -> 0 bytes shop/img/btn_zoom.gif | Bin 705 -> 0 bytes shop/img/btn_zoom2.gif | Bin 115 -> 0 bytes shop/img/ca_bg01.gif | Bin 44 -> 0 bytes shop/img/ca_bg02.gif | Bin 44 -> 0 bytes shop/img/ca_bg03.gif | Bin 44 -> 0 bytes shop/img/ca_bg04.gif | Bin 44 -> 0 bytes shop/img/ca_box01.gif | Bin 175 -> 0 bytes shop/img/ca_box02.gif | Bin 171 -> 0 bytes shop/img/ca_box03.gif | Bin 170 -> 0 bytes shop/img/ca_box04.gif | Bin 169 -> 0 bytes shop/img/corner01.gif | Bin 208 -> 0 bytes shop/img/corner02.gif | Bin 196 -> 0 bytes shop/img/corner03.gif | Bin 174 -> 0 bytes shop/img/corner04.gif | Bin 173 -> 0 bytes shop/img/dot.gif | Bin 35 -> 0 bytes shop/img/dot_line.gif | Bin 63 -> 0 bytes shop/img/dot_off.gif | Bin 43 -> 0 bytes shop/img/dot_on.gif | Bin 50 -> 0 bytes shop/img/graph1.gif | Bin 3143 -> 0 bytes shop/img/graph2.gif | Bin 3138 -> 0 bytes shop/img/graph3.gif | Bin 3973 -> 0 bytes shop/img/graph_dot_front.gif | Bin 141 -> 0 bytes shop/img/graph_dot_off.gif | Bin 88 -> 0 bytes shop/img/graph_dot_on.gif | Bin 50 -> 0 bytes shop/img/icon1.gif | Bin 137 -> 0 bytes shop/img/icon2.gif | Bin 83 -> 0 bytes shop/img/icon3.gif | Bin 67 -> 0 bytes shop/img/icon4.gif | Bin 115 -> 0 bytes shop/img/icon5.gif | Bin 60 -> 0 bytes shop/img/icon_01.gif | Bin 49 -> 0 bytes shop/img/icon_answer.gif | Bin 138 -> 0 bytes shop/img/icon_directory.gif | Bin 166 -> 0 bytes shop/img/icon_email.gif | Bin 127 -> 0 bytes shop/img/icon_home.gif | Bin 77 -> 0 bytes shop/img/icon_image.gif | Bin 241 -> 0 bytes shop/img/icon_more.gif | Bin 98 -> 0 bytes shop/img/icon_nemo.gif | Bin 83 -> 0 bytes shop/img/icon_notice2.gif | Bin 76 -> 0 bytes shop/img/icon_onlinecalc.gif | Bin 144 -> 0 bytes shop/img/icon_poll_q.gif | Bin 144 -> 0 bytes shop/img/icon_pumjul.gif | Bin 100 -> 0 bytes shop/img/icon_text.gif | Bin 132 -> 0 bytes shop/img/icon_top.gif | Bin 76 -> 0 bytes shop/img/icon_type1.gif | Bin 486 -> 0 bytes shop/img/icon_type2.gif | Bin 478 -> 0 bytes shop/img/icon_type3.gif | Bin 460 -> 0 bytes shop/img/icon_type4.gif | Bin 484 -> 0 bytes shop/img/icon_type5.gif | Bin 463 -> 0 bytes shop/img/icon_x.gif | Bin 105 -> 0 bytes shop/img/img_dc.gif | Bin 75 -> 0 bytes shop/img/img_point.gif | Bin 68 -> 0 bytes shop/img/info_box01.gif | Bin 573 -> 0 bytes shop/img/info_box02.gif | Bin 552 -> 0 bytes shop/img/info_box03.gif | Bin 69 -> 0 bytes shop/img/inicis_ing.gif | Bin 4062 -> 0 bytes shop/img/item_t01.gif | Bin 1427 -> 0 bytes shop/img/item_t02.gif | Bin 1420 -> 0 bytes shop/img/item_t03.gif | Bin 1401 -> 0 bytes shop/img/item_t04.gif | Bin 1425 -> 0 bytes shop/img/item_t05.gif | Bin 1370 -> 0 bytes shop/img/item_t06.gif | Bin 1370 -> 0 bytes shop/img/itembox_01.gif | Bin 252 -> 0 bytes shop/img/itembox_02.gif | Bin 242 -> 0 bytes shop/img/latest_01.gif | Bin 53 -> 0 bytes shop/img/latest_02.gif | Bin 54 -> 0 bytes shop/img/line0.gif | Bin 76 -> 0 bytes shop/img/line1.gif | Bin 43 -> 0 bytes shop/img/line2.gif | Bin 43 -> 0 bytes shop/img/line_h.gif | Bin 43 -> 0 bytes shop/img/line_textarea.gif | Bin 51 -> 0 bytes shop/img/line_v.gif | Bin 113 -> 0 bytes shop/img/line_v2.gif | Bin 64 -> 0 bytes shop/img/main_icon.gif | Bin 43 -> 0 bytes shop/img/marks_escrow/01.jpg | Bin 23760 -> 0 bytes shop/img/marks_escrow/01_s.jpg | Bin 12340 -> 0 bytes shop/img/marks_escrow/02.jpg | Bin 25834 -> 0 bytes shop/img/marks_escrow/02_s.jpg | Bin 13302 -> 0 bytes shop/img/marks_escrow/03.jpg | Bin 27584 -> 0 bytes shop/img/marks_escrow/03_s.jpg | Bin 13939 -> 0 bytes shop/img/marks_escrow/04.jpg | Bin 23914 -> 0 bytes shop/img/marks_escrow/04_s.jpg | Bin 12405 -> 0 bytes shop/img/marks_escrow/escrow_foot.gif | Bin 8145 -> 0 bytes shop/img/marks_escrow/escrow_side.gif | Bin 8546 -> 0 bytes shop/img/marks_escrow/txt2_3_2.gif | Bin 32057 -> 0 bytes shop/img/my_bg.gif | Bin 67 -> 0 bytes shop/img/my_box01.gif | Bin 245 -> 0 bytes shop/img/my_box02.gif | Bin 244 -> 0 bytes shop/img/my_icon.gif | Bin 1021 -> 0 bytes shop/img/my_leave.gif | Bin 227 -> 0 bytes shop/img/my_modify.gif | Bin 254 -> 0 bytes shop/img/my_title01.gif | Bin 1560 -> 0 bytes shop/img/my_title02.gif | Bin 1550 -> 0 bytes shop/img/mypage_icon1.gif | Bin 5885 -> 0 bytes shop/img/mypage_icon2.gif | Bin 5680 -> 0 bytes shop/img/mypage_icon3.gif | Bin 4613 -> 0 bytes shop/img/mypage_icon4.gif | Bin 4726 -> 0 bytes shop/img/mypage_icon5.gif | Bin 1865 -> 0 bytes shop/img/mypage_icon6.gif | Bin 6045 -> 0 bytes shop/img/mypage_tdsl.gif | Bin 60 -> 0 bytes shop/img/navi_icon.gif | Bin 75 -> 0 bytes shop/img/next.gif | Bin 714 -> 0 bytes shop/img/no_image.gif | Bin 2695 -> 0 bytes shop/img/no_item.gif | Bin 4936 -> 0 bytes shop/img/nocart.gif | Bin 894 -> 0 bytes shop/img/nowishlist.gif | Bin 885 -> 0 bytes shop/img/prev.gif | Bin 716 -> 0 bytes shop/img/qty_control.gif | Bin 216 -> 0 bytes shop/img/saving.gif | Bin 512 -> 0 bytes shop/img/star1.gif | Bin 508 -> 0 bytes shop/img/star2.gif | Bin 764 -> 0 bytes shop/img/star3.gif | Bin 1222 -> 0 bytes shop/img/star4.gif | Bin 1259 -> 0 bytes shop/img/star5.gif | Bin 1275 -> 0 bytes shop/img/status01.gif | Bin 81 -> 0 bytes shop/img/status02.gif | Bin 88 -> 0 bytes shop/img/status03.gif | Bin 88 -> 0 bytes shop/img/status04.gif | Bin 83 -> 0 bytes shop/img/t_data01.gif | Bin 498 -> 0 bytes shop/img/t_data02.gif | Bin 470 -> 0 bytes shop/img/t_data03.gif | Bin 450 -> 0 bytes shop/img/t_data04.gif | Bin 452 -> 0 bytes shop/img/t_data05.gif | Bin 461 -> 0 bytes shop/img/tail_img01.gif | Bin 81 -> 0 bytes shop/img/tail_img02.gif | Bin 80 -> 0 bytes shop/img/todayview.gif | Bin 673 -> 0 bytes shop/img/todayview01.gif | Bin 690 -> 0 bytes shop/img/todayview02.gif | Bin 258 -> 0 bytes shop/img/todayview03.gif | Bin 97 -> 0 bytes shop/img/todayview04.gif | Bin 363 -> 0 bytes shop/img/todayview05.gif | Bin 243 -> 0 bytes shop/img/todayview06.gif | Bin 669 -> 0 bytes shop/img/top_cart.gif | Bin 21933 -> 0 bytes shop/img/top_faq.gif | Bin 18842 -> 0 bytes shop/img/top_mblogin.gif | Bin 778 -> 0 bytes shop/img/top_message.gif | Bin 1171 -> 0 bytes shop/img/top_mypage.gif | Bin 18230 -> 0 bytes shop/img/top_notice.gif | Bin 3678 -> 0 bytes shop/img/top_onlinecalc.gif | Bin 18867 -> 0 bytes shop/img/top_orderconfirm.gif | Bin 21114 -> 0 bytes shop/img/top_orderform.gif | Bin 21472 -> 0 bytes shop/img/top_orderform.jpg | Bin 33146 -> 0 bytes shop/img/top_orderinquiry.gif | Bin 18115 -> 0 bytes shop/img/top_orderinquiryview.gif | Bin 18737 -> 0 bytes shop/img/top_orderreceipt.gif | Bin 22424 -> 0 bytes shop/img/top_qa.gif | Bin 3298 -> 0 bytes shop/img/top_search.gif | Bin 18793 -> 0 bytes shop/img/top_sitemap.gif | Bin 992 -> 0 bytes shop/img/top_type1.gif | Bin 18640 -> 0 bytes shop/img/top_type1.jpg | Bin 30452 -> 0 bytes shop/img/top_type2.jpg | Bin 30724 -> 0 bytes shop/img/top_type3.jpg | Bin 30660 -> 0 bytes shop/img/top_type4.jpg | Bin 33931 -> 0 bytes shop/img/top_type5.jpg | Bin 33825 -> 0 bytes shop/img/top_wishlist.gif | Bin 17681 -> 0 bytes shop/index.php | 111 - shop/item.php | 1151 ----- shop/itemoptiondata.php | 52 - shop/itemoptioninfo.php | 16 - shop/itemqa.inc.php | 292 -- shop/itemqaupdate.php | 113 - shop/itemrecommend.php | 105 - shop/itemrecommendmail.php | 58 - shop/itemsupplementinfo.php | 16 - shop/itemuse.inc.php | 289 -- shop/itemuselist.php | 107 - shop/itemuseupdate.php | 119 - shop/itemusewin.php | 122 - shop/itemusewinupdate.php | 75 - shop/jstree/_demo/_dump.sql | 20 - shop/jstree/_demo/_inc/__mysql_errors.log | 0 shop/jstree/_demo/_inc/class._database.php | 146 - shop/jstree/_demo/_inc/class._database_i.php | 152 - shop/jstree/_demo/_inc/class.tree.php | 602 --- shop/jstree/_demo/_install.txt | 6 - shop/jstree/_demo/config.php | 14 - shop/jstree/_demo/file.png | Bin 392 -> 0 bytes shop/jstree/_demo/folder.png | Bin 583 -> 0 bytes shop/jstree/_demo/index.html | 461 -- shop/jstree/_demo/root.png | Bin 628 -> 0 bytes shop/jstree/_demo/server.php | 69 - shop/jstree/_docs/!style.css | 48 - shop/jstree/_docs/_drive.png | Bin 628 -> 0 bytes shop/jstree/_docs/_html_data.html | 2 - shop/jstree/_docs/_json_data.json | 4 - shop/jstree/_docs/_search_data.json | 6 - shop/jstree/_docs/_search_result.json | 1 - shop/jstree/_docs/_xml_flat.xml | 12 - shop/jstree/_docs/_xml_nest.xml | 18 - shop/jstree/_docs/checkbox.html | 171 - shop/jstree/_docs/contextmenu.html | 121 - shop/jstree/_docs/cookies.html | 97 - shop/jstree/_docs/core.html | 689 --- shop/jstree/_docs/crrm.html | 316 -- shop/jstree/_docs/dnd.html | 199 - shop/jstree/_docs/hotkeys.html | 82 - shop/jstree/_docs/html_data.html | 175 - shop/jstree/_docs/index.html | 86 - shop/jstree/_docs/json_data.html | 249 - shop/jstree/_docs/languages.html | 152 - shop/jstree/_docs/logo.png | Bin 6217 -> 0 bytes shop/jstree/_docs/search.html | 153 - shop/jstree/_docs/sort.html | 85 - shop/jstree/_docs/syntax/!script.js | 2232 --------- shop/jstree/_docs/syntax/!style.css | 511 -- shop/jstree/_docs/syntax/clipboard.swf | Bin 1361 -> 0 bytes shop/jstree/_docs/syntax/help.png | Bin 786 -> 0 bytes shop/jstree/_docs/syntax/magnifier.png | Bin 615 -> 0 bytes shop/jstree/_docs/syntax/page_white_code.png | Bin 603 -> 0 bytes shop/jstree/_docs/syntax/page_white_copy.png | Bin 309 -> 0 bytes shop/jstree/_docs/syntax/printer.png | Bin 731 -> 0 bytes shop/jstree/_docs/syntax/wrapping.png | Bin 631 -> 0 bytes shop/jstree/_docs/themeroller.html | 107 - shop/jstree/_docs/themes.html | 127 - shop/jstree/_docs/types.html | 178 - shop/jstree/_docs/ui.html | 197 - shop/jstree/_docs/unique.html | 85 - shop/jstree/_docs/xml_data.html | 218 - shop/jstree/_lib/jquery.cookie.js | 96 - shop/jstree/_lib/jquery.hotkeys.js | 99 - shop/jstree/_lib/jquery.js | 18 - shop/jstree/jquery.jstree.js | 4551 ------------------ shop/jstree/themes/apple/bg.jpg | Bin 331 -> 0 bytes shop/jstree/themes/apple/d.png | Bin 7765 -> 0 bytes shop/jstree/themes/apple/dot_for_ie.gif | Bin 43 -> 0 bytes shop/jstree/themes/apple/style.css | 61 - shop/jstree/themes/apple/throbber.gif | Bin 1849 -> 0 bytes shop/jstree/themes/classic/d.gif | Bin 3003 -> 0 bytes shop/jstree/themes/classic/d.png | Bin 7535 -> 0 bytes shop/jstree/themes/classic/dot_for_ie.gif | Bin 43 -> 0 bytes shop/jstree/themes/classic/style.css | 77 - shop/jstree/themes/classic/throbber.gif | Bin 1849 -> 0 bytes shop/jstree/themes/default-rtl/d.gif | Bin 2872 -> 0 bytes shop/jstree/themes/default-rtl/d.png | Bin 7459 -> 0 bytes shop/jstree/themes/default-rtl/dots.gif | Bin 132 -> 0 bytes shop/jstree/themes/default-rtl/style.css | 84 - shop/jstree/themes/default-rtl/throbber.gif | Bin 1849 -> 0 bytes shop/jstree/themes/default/d.gif | Bin 2944 -> 0 bytes shop/jstree/themes/default/d.png | Bin 7635 -> 0 bytes shop/jstree/themes/default/style.css | 74 - shop/jstree/themes/default/throbber.gif | Bin 1849 -> 0 bytes shop/kcp/_common.php | 4 - shop/kcp/bin/pp_cli | Bin 337032 -> 0 bytes shop/kcp/css/index.css | 122 - shop/kcp/css/sample.css | 81 - shop/kcp/img/KcpLogo.jpg | Bin 27151 -> 0 bytes shop/kcp/img/Thumbs.db | Bin 63488 -> 0 bytes shop/kcp/img/boxbg551.gif | Bin 70 -> 0 bytes shop/kcp/img/boxbg589.gif | Bin 68 -> 0 bytes shop/kcp/img/boxbtm551.gif | Bin 432 -> 0 bytes shop/kcp/img/boxbtm589.gif | Bin 1022 -> 0 bytes shop/kcp/img/boxtop589.gif | Bin 454 -> 0 bytes shop/kcp/img/btn_buy.gif | Bin 3794 -> 0 bytes shop/kcp/img/btn_cancel.gif | Bin 3753 -> 0 bytes shop/kcp/img/btn_certi.gif | Bin 3791 -> 0 bytes shop/kcp/img/btn_change.gif | Bin 3812 -> 0 bytes shop/kcp/img/btn_close.gif | Bin 3162 -> 0 bytes shop/kcp/img/btn_home.gif | Bin 3701 -> 0 bytes shop/kcp/img/btn_issue.gif | Bin 3764 -> 0 bytes shop/kcp/img/btn_key.gif | Bin 4111 -> 0 bytes shop/kcp/img/btn_ok.gif | Bin 3150 -> 0 bytes shop/kcp/img/btn_pay.gif | Bin 3749 -> 0 bytes shop/kcp/img/btn_receipt.gif | Bin 4080 -> 0 bytes shop/kcp/img/btn_regi.gif | Bin 3737 -> 0 bytes shop/kcp/img/btn_save.gif | Bin 3761 -> 0 bytes shop/kcp/img/btn_search.gif | Bin 3735 -> 0 bytes shop/kcp/img/bul_cms.gif | Bin 144 -> 0 bytes shop/kcp/img/bul_escrow.gif | Bin 144 -> 0 bytes shop/kcp/img/bul_gen.gif | Bin 144 -> 0 bytes shop/kcp/img/bullet.gif | Bin 57 -> 0 bytes shop/kcp/img/dot_line.gif | Bin 73 -> 0 bytes shop/kcp/img/index_bg_box.jpg | Bin 12801 -> 0 bytes shop/kcp/img/index_cms.jpg | Bin 20918 -> 0 bytes shop/kcp/img/index_escrow.jpg | Bin 21929 -> 0 bytes shop/kcp/img/index_gen.jpg | Bin 20951 -> 0 bytes shop/kcp/img/kcp_ing.gif | Bin 24971 -> 0 bytes shop/kcp/img/kcp_plug_bg01.gif | Bin 70 -> 0 bytes shop/kcp/img/kcp_plug_img01.gif | Bin 18025 -> 0 bytes shop/kcp/img/kcp_plug_img02.gif | Bin 188 -> 0 bytes shop/kcp/img/kcp_plug_img03.gif | Bin 4816 -> 0 bytes shop/kcp/img/kcp_plug_img04.gif | Bin 213 -> 0 bytes shop/kcp/img/kcp_plug_img05.gif | Bin 508 -> 0 bytes shop/kcp/img/line_dot1.gif | Bin 44 -> 0 bytes shop/kcp/img/processing.gif | Bin 12498 -> 0 bytes shop/kcp/img/tb_left.gif | Bin 161 -> 0 bytes shop/kcp/img/tt_order1.gif | Bin 496 -> 0 bytes shop/kcp/img/ttbg551.gif | Bin 12157 -> 0 bytes shop/kcp/pp_ax_hub.php | 413 -- shop/kcp/pp_ax_hub_cancel.php | 73 - shop/kcp/pp_ax_hub_lib.php | 260 - shop/kcp/proc_win.html | 17 - shop/largeimage.php | 52 - shop/list.php | 125 - shop/list.skin.10.php | 41 - shop/list.skin.11.php | 111 - shop/list.skin.12.php | 49 - shop/list.skin.13.php | 88 - shop/list.skin.20.php | 45 - shop/list.skin.21.php | 44 - shop/list.skin.22.php | 91 - shop/list.skin.23.php | 68 - shop/list.sort.php | 29 - shop/list.sub.php | 19 - shop/listcategory.inc.php | 57 - shop/listcategory2.inc.php | 86 - shop/listcategory3.inc.php | 45 - shop/listtype.php | 110 - shop/mail/img/mail_bg1.gif | Bin 70 -> 0 bytes shop/mail/img/mail_bg2.gif | Bin 73 -> 0 bytes shop/mail/img/mail_bg3.gif | Bin 68 -> 0 bytes shop/mail/img/mail_bg4.gif | Bin 68 -> 0 bytes shop/mail/img/mail_icon1.gif | Bin 93 -> 0 bytes shop/mail/img/mail_left.gif | Bin 1441 -> 0 bytes shop/mail/img/mail_right.gif | Bin 1596 -> 0 bytes shop/mail/itemrecommend.mail.php | 47 - shop/mail/ordermail.mail.php | 154 - shop/mail/orderupdate1.mail.php | 219 - shop/mail/orderupdate2.mail.php | 220 - shop/mail/orderupdate3.mail.php | 141 - shop/maintype10.inc.php | 37 - shop/maintype11.inc.php | 43 - shop/maintype12.inc.php | 57 - shop/maintype20.inc.php | 46 - shop/maintype30.inc.php | 166 - shop/maintype31.inc.php | 144 - shop/maintype40.inc.php | 159 - shop/maintype50.inc.php | 113 - shop/mypage.php | 123 - shop/navigation1.inc.php | 30 - shop/navigation2.inc.php | 11 - shop/newwin.inc.php | 18 - shop/newwinpop.php | 38 - shop/orderconfirm.php | 227 - shop/orderform.php | 1442 ------ shop/orderformupdate.php | 788 --- shop/orderinquiry.php | 86 - shop/orderinquiry.sub.php | 56 - shop/orderinquirycancel.php | 38 - shop/orderinquiryview.php | 294 -- shop/ordermail1.inc.php | 51 - shop/ordermail2.inc.php | 71 - shop/ordersendcostcheck.php | 14 - shop/price/_common.php | 4 - shop/price/about.php | 101 - shop/price/about_new.php | 102 - shop/price/auction.php | 125 - shop/price/auction_new.php | 121 - shop/price/auction_summary.php | 48 - shop/price/bb.php | 60 - shop/price/danawa.old.php | 27 - shop/price/danawa.php | 56 - shop/price/daum.php | 144 - shop/price/enuri.old.php | 128 - shop/price/enuri.php | 145 - shop/price/enuri_list.php | 72 - shop/price/mymargin.php | 132 - shop/price/naver.php | 132 - shop/price/naver_new.php | 136 - shop/price/naver_new_summary.php | 59 - shop/price/naver_summary.php | 56 - shop/price/omi_ufo.php | 45 - shop/price/shopbinder.php | 130 - shop/price/yavis.php | 133 - shop/search.php | 178 - shop/search2.php | 138 - shop/search3.php | 183 - shop/settle_kcp.inc.php | 31 - shop/settle_kcp_common.php | 220 - shop/settleresult.php | 98 - shop/shop.head.php | 142 - shop/shop.tail.php | 62 - shop/smsresult.php | 12 - shop/taxsave_kcp.php | 278 -- shop/wishlist.php | 145 - shop/wishupdate.php | 45 - 587 files changed, 44973 deletions(-) delete mode 100644 adm/shop_admin/_common.php delete mode 100644 adm/shop_admin/bannerform.php delete mode 100644 adm/shop_admin/bannerformupdate.php delete mode 100644 adm/shop_admin/bannerlist.php delete mode 100644 adm/shop_admin/categoryform.php delete mode 100644 adm/shop_admin/categoryformupdate.php delete mode 100644 adm/shop_admin/categorylist.php delete mode 100644 adm/shop_admin/categorylistupdate.php delete mode 100644 adm/shop_admin/categoryorder.php delete mode 100644 adm/shop_admin/categoryorderload.ajax.php delete mode 100644 adm/shop_admin/categoryorderlowcode.ajax.php delete mode 100644 adm/shop_admin/categoryorderupdate.ajax.php delete mode 100644 adm/shop_admin/codedupcheck.php delete mode 100644 adm/shop_admin/configform.php delete mode 100644 adm/shop_admin/configformupdate.php delete mode 100644 adm/shop_admin/contentform.php delete mode 100644 adm/shop_admin/contentformupdate.php delete mode 100644 adm/shop_admin/contentlist.php delete mode 100644 adm/shop_admin/coupon_category.php delete mode 100644 adm/shop_admin/coupon_item.php delete mode 100644 adm/shop_admin/coupon_member.php delete mode 100644 adm/shop_admin/coupondelete.php delete mode 100644 adm/shop_admin/couponform.php delete mode 100644 adm/shop_admin/couponformupdate.php delete mode 100644 adm/shop_admin/couponlist.php delete mode 100644 adm/shop_admin/deliverycodeform.php delete mode 100644 adm/shop_admin/deliverycodeformupdate.php delete mode 100644 adm/shop_admin/deliverycodelist.php delete mode 100644 adm/shop_admin/deliverylist.php delete mode 100644 adm/shop_admin/deliverylistupdate.php delete mode 100644 adm/shop_admin/faqform.php delete mode 100644 adm/shop_admin/faqformupdate.php delete mode 100644 adm/shop_admin/faqlist.php delete mode 100644 adm/shop_admin/faqmasterform.php delete mode 100644 adm/shop_admin/faqmasterformupdate.php delete mode 100644 adm/shop_admin/faqmasterlist.php delete mode 100644 adm/shop_admin/img/btn_code.gif delete mode 100644 adm/shop_admin/img/btn_zip_find.gif delete mode 100644 adm/shop_admin/img/icon_catlevel.gif delete mode 100644 adm/shop_admin/img/skinL1_btnalldel.gif delete mode 100644 adm/shop_admin/img/skinL1_btncnl.gif delete mode 100644 adm/shop_admin/img/skinL1_btndel.gif delete mode 100644 adm/shop_admin/img/skinL1_btnpls.gif delete mode 100644 adm/shop_admin/img/skinL1_btnsnd.gif delete mode 100644 adm/shop_admin/img/skinL1_icon.gif delete mode 100644 adm/shop_admin/img/skinL1_img1.gif delete mode 100644 adm/shop_admin/img/skinL1_img2.gif delete mode 100644 adm/shop_admin/img/skinL1_img3.gif delete mode 100644 adm/shop_admin/img/skinL1_top.gif delete mode 100644 adm/shop_admin/img/skinL1_under.gif delete mode 100644 adm/shop_admin/img/sms_back.gif delete mode 100644 adm/shop_admin/index.php delete mode 100644 adm/shop_admin/invoicebundle.php delete mode 100644 adm/shop_admin/invoicebundleupdate.php delete mode 100644 adm/shop_admin/item_copy.php delete mode 100644 adm/shop_admin/item_copy_update.php delete mode 100644 adm/shop_admin/item_info_check.php delete mode 100644 adm/shop_admin/item_option_check.php delete mode 100644 adm/shop_admin/item_option_stock.php delete mode 100644 adm/shop_admin/itemevent.php delete mode 100644 adm/shop_admin/itemeventform.php delete mode 100644 adm/shop_admin/itemeventformupdate.php delete mode 100644 adm/shop_admin/itemeventlist.php delete mode 100644 adm/shop_admin/itemeventlistupdate.php delete mode 100644 adm/shop_admin/itemeventwin.php delete mode 100644 adm/shop_admin/itemeventwindel.php delete mode 100644 adm/shop_admin/itemform.php delete mode 100644 adm/shop_admin/itemformrelation.php delete mode 100644 adm/shop_admin/itemformupdate.php delete mode 100644 adm/shop_admin/iteminfo.php delete mode 100644 adm/shop_admin/iteminfoupdate.php delete mode 100644 adm/shop_admin/itemlist.php delete mode 100644 adm/shop_admin/itemlistupdate.php delete mode 100644 adm/shop_admin/itempsform.php delete mode 100644 adm/shop_admin/itempsformupdate.php delete mode 100644 adm/shop_admin/itempslist.php delete mode 100644 adm/shop_admin/itemqaform.php delete mode 100644 adm/shop_admin/itemqaformupdate.php delete mode 100644 adm/shop_admin/itemqalist.php delete mode 100644 adm/shop_admin/itemsellrank.php delete mode 100644 adm/shop_admin/itemstocklist.php delete mode 100644 adm/shop_admin/itemstocklistupdate.php delete mode 100644 adm/shop_admin/itemtypelist.php delete mode 100644 adm/shop_admin/itemtypelistupdate.php delete mode 100644 adm/shop_admin/newwinform.php delete mode 100644 adm/shop_admin/newwinformupdate.php delete mode 100644 adm/shop_admin/newwinlist.php delete mode 100644 adm/shop_admin/optiondata.php delete mode 100644 adm/shop_admin/optiondelete.php delete mode 100644 adm/shop_admin/optionform.php delete mode 100644 adm/shop_admin/optionformupdate.php delete mode 100644 adm/shop_admin/ordercardhistory.php delete mode 100644 adm/shop_admin/ordercartupdate.php delete mode 100644 adm/shop_admin/orderdelete.php delete mode 100644 adm/shop_admin/orderform.php delete mode 100644 adm/shop_admin/orderformupdate.php delete mode 100644 adm/shop_admin/orderlist.php delete mode 100644 adm/shop_admin/orderlist2.php delete mode 100644 adm/shop_admin/ordermail.inc.php delete mode 100644 adm/shop_admin/orderprint.php delete mode 100644 adm/shop_admin/orderprintresult.php delete mode 100644 adm/shop_admin/orderreceiptupdate.php delete mode 100644 adm/shop_admin/ordersms.inc.php delete mode 100644 adm/shop_admin/orderstatuslist.php delete mode 100644 adm/shop_admin/price.php delete mode 100644 adm/shop_admin/sale1.php delete mode 100644 adm/shop_admin/sale1date.php delete mode 100644 adm/shop_admin/sale1month.php delete mode 100644 adm/shop_admin/sale1today.php delete mode 100644 adm/shop_admin/sale1year.php delete mode 100644 adm/shop_admin/sendcostdelete.php delete mode 100644 adm/shop_admin/sendcostlist.php delete mode 100644 adm/shop_admin/sendcostupdate.php delete mode 100644 adm/shop_admin/sendcostzipcode.php delete mode 100644 adm/shop_admin/smssend.php delete mode 100644 adm/shop_admin/smssendicode.php delete mode 100644 adm/shop_admin/smssendresult.php delete mode 100644 adm/shop_admin/supplementdata.php delete mode 100644 adm/shop_admin/supplementdelete.php delete mode 100644 adm/shop_admin/supplementform.php delete mode 100644 adm/shop_admin/supplementformupdate.php delete mode 100644 adm/shop_admin/wishlist.php delete mode 100644 doc/erd/g4s/.project delete mode 100644 doc/erd/g4s/G4S_all.exerd delete mode 100644 doc/erd/g4s/g4s_shop.exerd delete mode 100644 doc/ppt/쇼핑몰기능추가.pptx delete mode 100644 extend/shop.extend.php delete mode 100644 js/shop.js delete mode 100644 lib/shop.lib.php delete mode 100644 shop/_common.php delete mode 100644 shop/_head.php delete mode 100644 shop/_tail.php delete mode 100644 shop/bannerhit.php delete mode 100644 shop/boxbanner.inc.php delete mode 100644 shop/boxcart.inc.php delete mode 100644 shop/boxcategory.inc.php delete mode 100644 shop/boxcommunity.inc.php delete mode 100644 shop/boxevent.inc.php delete mode 100644 shop/boxtodayview.inc.php delete mode 100644 shop/boxwish.inc.php delete mode 100644 shop/cart.php delete mode 100644 shop/cartcoupon.php delete mode 100644 shop/cartoption.php delete mode 100644 shop/cartoptionupdate.php delete mode 100644 shop/cartsub.inc.php delete mode 100644 shop/cartupdate.php delete mode 100644 shop/cat1.ajax.php delete mode 100644 shop/cat1.php delete mode 100644 shop/category.ajax.php delete mode 100644 shop/category.php delete mode 100644 shop/community.php delete mode 100644 shop/content.php delete mode 100644 shop/event.php delete mode 100644 shop/faq.php delete mode 100644 shop/img/bar0.gif delete mode 100644 shop/img/bar_auction.gif delete mode 100644 shop/img/bar_cart.gif delete mode 100644 shop/img/bar_category.gif delete mode 100644 shop/img/bar_community.gif delete mode 100644 shop/img/bar_count.gif delete mode 100644 shop/img/bar_event.gif delete mode 100644 shop/img/bar_gong9.gif delete mode 100644 shop/img/bar_notice.gif delete mode 100644 shop/img/bar_search.gif delete mode 100644 shop/img/bar_type1.gif delete mode 100644 shop/img/bar_type2.gif delete mode 100644 shop/img/bar_type3.gif delete mode 100644 shop/img/bar_type4.gif delete mode 100644 shop/img/bar_type5.gif delete mode 100644 shop/img/bar_wishlist.gif delete mode 100644 shop/img/bg_item.gif delete mode 100644 shop/img/box_bg01.gif delete mode 100644 shop/img/box_bg02.gif delete mode 100644 shop/img/box_bg03.gif delete mode 100644 shop/img/box_bg04.gif delete mode 100644 shop/img/btn2_cart.gif delete mode 100644 shop/img/btn2_now_buy.gif delete mode 100644 shop/img/btn2_wish.gif delete mode 100644 shop/img/btn_admin.gif delete mode 100644 shop/img/btn_admin_modify.gif delete mode 100644 shop/img/btn_ag1.gif delete mode 100644 shop/img/btn_ag2.gif delete mode 100644 shop/img/btn_ag3.gif delete mode 100644 shop/img/btn_ag4.gif delete mode 100644 shop/img/btn_ag5.gif delete mode 100644 shop/img/btn_back1.gif delete mode 100644 shop/img/btn_buy.gif delete mode 100644 shop/img/btn_card.gif delete mode 100644 shop/img/btn_cart_in.gif delete mode 100644 shop/img/btn_cart_out.gif delete mode 100644 shop/img/btn_cart_quan.gif delete mode 100644 shop/img/btn_close.gif delete mode 100644 shop/img/btn_confirm.gif delete mode 100644 shop/img/btn_del.gif delete mode 100644 shop/img/btn_iche.gif delete mode 100644 shop/img/btn_item_ps.gif delete mode 100644 shop/img/btn_item_recommend.gif delete mode 100644 shop/img/btn_next2.gif delete mode 100644 shop/img/btn_order.gif delete mode 100644 shop/img/btn_order_end.gif delete mode 100644 shop/img/btn_print.gif delete mode 100644 shop/img/btn_qa.gif delete mode 100644 shop/img/btn_settle.gif delete mode 100644 shop/img/btn_shopping.gif delete mode 100644 shop/img/btn_story.gif delete mode 100644 shop/img/btn_tab01.gif delete mode 100644 shop/img/btn_tab02.gif delete mode 100644 shop/img/btn_tab03.gif delete mode 100644 shop/img/btn_tab04.gif delete mode 100644 shop/img/btn_tab05.gif delete mode 100644 shop/img/btn_tab06.gif delete mode 100644 shop/img/btn_wish2.gif delete mode 100644 shop/img/btn_zip_find.gif delete mode 100644 shop/img/btn_zoom.gif delete mode 100644 shop/img/btn_zoom2.gif delete mode 100644 shop/img/ca_bg01.gif delete mode 100644 shop/img/ca_bg02.gif delete mode 100644 shop/img/ca_bg03.gif delete mode 100644 shop/img/ca_bg04.gif delete mode 100644 shop/img/ca_box01.gif delete mode 100644 shop/img/ca_box02.gif delete mode 100644 shop/img/ca_box03.gif delete mode 100644 shop/img/ca_box04.gif delete mode 100644 shop/img/corner01.gif delete mode 100644 shop/img/corner02.gif delete mode 100644 shop/img/corner03.gif delete mode 100644 shop/img/corner04.gif delete mode 100644 shop/img/dot.gif delete mode 100644 shop/img/dot_line.gif delete mode 100644 shop/img/dot_off.gif delete mode 100644 shop/img/dot_on.gif delete mode 100644 shop/img/graph1.gif delete mode 100644 shop/img/graph2.gif delete mode 100644 shop/img/graph3.gif delete mode 100644 shop/img/graph_dot_front.gif delete mode 100644 shop/img/graph_dot_off.gif delete mode 100644 shop/img/graph_dot_on.gif delete mode 100644 shop/img/icon1.gif delete mode 100644 shop/img/icon2.gif delete mode 100644 shop/img/icon3.gif delete mode 100644 shop/img/icon4.gif delete mode 100644 shop/img/icon5.gif delete mode 100644 shop/img/icon_01.gif delete mode 100644 shop/img/icon_answer.gif delete mode 100644 shop/img/icon_directory.gif delete mode 100644 shop/img/icon_email.gif delete mode 100644 shop/img/icon_home.gif delete mode 100644 shop/img/icon_image.gif delete mode 100644 shop/img/icon_more.gif delete mode 100644 shop/img/icon_nemo.gif delete mode 100644 shop/img/icon_notice2.gif delete mode 100644 shop/img/icon_onlinecalc.gif delete mode 100644 shop/img/icon_poll_q.gif delete mode 100644 shop/img/icon_pumjul.gif delete mode 100644 shop/img/icon_text.gif delete mode 100644 shop/img/icon_top.gif delete mode 100644 shop/img/icon_type1.gif delete mode 100644 shop/img/icon_type2.gif delete mode 100644 shop/img/icon_type3.gif delete mode 100644 shop/img/icon_type4.gif delete mode 100644 shop/img/icon_type5.gif delete mode 100644 shop/img/icon_x.gif delete mode 100644 shop/img/img_dc.gif delete mode 100644 shop/img/img_point.gif delete mode 100644 shop/img/info_box01.gif delete mode 100644 shop/img/info_box02.gif delete mode 100644 shop/img/info_box03.gif delete mode 100644 shop/img/inicis_ing.gif delete mode 100644 shop/img/item_t01.gif delete mode 100644 shop/img/item_t02.gif delete mode 100644 shop/img/item_t03.gif delete mode 100644 shop/img/item_t04.gif delete mode 100644 shop/img/item_t05.gif delete mode 100644 shop/img/item_t06.gif delete mode 100644 shop/img/itembox_01.gif delete mode 100644 shop/img/itembox_02.gif delete mode 100644 shop/img/latest_01.gif delete mode 100644 shop/img/latest_02.gif delete mode 100644 shop/img/line0.gif delete mode 100644 shop/img/line1.gif delete mode 100644 shop/img/line2.gif delete mode 100644 shop/img/line_h.gif delete mode 100644 shop/img/line_textarea.gif delete mode 100644 shop/img/line_v.gif delete mode 100644 shop/img/line_v2.gif delete mode 100644 shop/img/main_icon.gif delete mode 100644 shop/img/marks_escrow/01.jpg delete mode 100644 shop/img/marks_escrow/01_s.jpg delete mode 100644 shop/img/marks_escrow/02.jpg delete mode 100644 shop/img/marks_escrow/02_s.jpg delete mode 100644 shop/img/marks_escrow/03.jpg delete mode 100644 shop/img/marks_escrow/03_s.jpg delete mode 100644 shop/img/marks_escrow/04.jpg delete mode 100644 shop/img/marks_escrow/04_s.jpg delete mode 100644 shop/img/marks_escrow/escrow_foot.gif delete mode 100644 shop/img/marks_escrow/escrow_side.gif delete mode 100644 shop/img/marks_escrow/txt2_3_2.gif delete mode 100644 shop/img/my_bg.gif delete mode 100644 shop/img/my_box01.gif delete mode 100644 shop/img/my_box02.gif delete mode 100644 shop/img/my_icon.gif delete mode 100644 shop/img/my_leave.gif delete mode 100644 shop/img/my_modify.gif delete mode 100644 shop/img/my_title01.gif delete mode 100644 shop/img/my_title02.gif delete mode 100644 shop/img/mypage_icon1.gif delete mode 100644 shop/img/mypage_icon2.gif delete mode 100644 shop/img/mypage_icon3.gif delete mode 100644 shop/img/mypage_icon4.gif delete mode 100644 shop/img/mypage_icon5.gif delete mode 100644 shop/img/mypage_icon6.gif delete mode 100644 shop/img/mypage_tdsl.gif delete mode 100644 shop/img/navi_icon.gif delete mode 100644 shop/img/next.gif delete mode 100644 shop/img/no_image.gif delete mode 100644 shop/img/no_item.gif delete mode 100644 shop/img/nocart.gif delete mode 100644 shop/img/nowishlist.gif delete mode 100644 shop/img/prev.gif delete mode 100644 shop/img/qty_control.gif delete mode 100644 shop/img/saving.gif delete mode 100644 shop/img/star1.gif delete mode 100644 shop/img/star2.gif delete mode 100644 shop/img/star3.gif delete mode 100644 shop/img/star4.gif delete mode 100644 shop/img/star5.gif delete mode 100644 shop/img/status01.gif delete mode 100644 shop/img/status02.gif delete mode 100644 shop/img/status03.gif delete mode 100644 shop/img/status04.gif delete mode 100644 shop/img/t_data01.gif delete mode 100644 shop/img/t_data02.gif delete mode 100644 shop/img/t_data03.gif delete mode 100644 shop/img/t_data04.gif delete mode 100644 shop/img/t_data05.gif delete mode 100644 shop/img/tail_img01.gif delete mode 100644 shop/img/tail_img02.gif delete mode 100644 shop/img/todayview.gif delete mode 100644 shop/img/todayview01.gif delete mode 100644 shop/img/todayview02.gif delete mode 100644 shop/img/todayview03.gif delete mode 100644 shop/img/todayview04.gif delete mode 100644 shop/img/todayview05.gif delete mode 100644 shop/img/todayview06.gif delete mode 100644 shop/img/top_cart.gif delete mode 100644 shop/img/top_faq.gif delete mode 100644 shop/img/top_mblogin.gif delete mode 100644 shop/img/top_message.gif delete mode 100644 shop/img/top_mypage.gif delete mode 100644 shop/img/top_notice.gif delete mode 100644 shop/img/top_onlinecalc.gif delete mode 100644 shop/img/top_orderconfirm.gif delete mode 100644 shop/img/top_orderform.gif delete mode 100644 shop/img/top_orderform.jpg delete mode 100644 shop/img/top_orderinquiry.gif delete mode 100644 shop/img/top_orderinquiryview.gif delete mode 100644 shop/img/top_orderreceipt.gif delete mode 100644 shop/img/top_qa.gif delete mode 100644 shop/img/top_search.gif delete mode 100644 shop/img/top_sitemap.gif delete mode 100644 shop/img/top_type1.gif delete mode 100644 shop/img/top_type1.jpg delete mode 100644 shop/img/top_type2.jpg delete mode 100644 shop/img/top_type3.jpg delete mode 100644 shop/img/top_type4.jpg delete mode 100644 shop/img/top_type5.jpg delete mode 100644 shop/img/top_wishlist.gif delete mode 100644 shop/index.php delete mode 100644 shop/item.php delete mode 100644 shop/itemoptiondata.php delete mode 100644 shop/itemoptioninfo.php delete mode 100644 shop/itemqa.inc.php delete mode 100644 shop/itemqaupdate.php delete mode 100644 shop/itemrecommend.php delete mode 100644 shop/itemrecommendmail.php delete mode 100644 shop/itemsupplementinfo.php delete mode 100644 shop/itemuse.inc.php delete mode 100644 shop/itemuselist.php delete mode 100644 shop/itemuseupdate.php delete mode 100644 shop/itemusewin.php delete mode 100644 shop/itemusewinupdate.php delete mode 100644 shop/jstree/_demo/_dump.sql delete mode 100644 shop/jstree/_demo/_inc/__mysql_errors.log delete mode 100644 shop/jstree/_demo/_inc/class._database.php delete mode 100644 shop/jstree/_demo/_inc/class._database_i.php delete mode 100644 shop/jstree/_demo/_inc/class.tree.php delete mode 100644 shop/jstree/_demo/_install.txt delete mode 100644 shop/jstree/_demo/config.php delete mode 100644 shop/jstree/_demo/file.png delete mode 100644 shop/jstree/_demo/folder.png delete mode 100644 shop/jstree/_demo/index.html delete mode 100644 shop/jstree/_demo/root.png delete mode 100644 shop/jstree/_demo/server.php delete mode 100644 shop/jstree/_docs/!style.css delete mode 100644 shop/jstree/_docs/_drive.png delete mode 100644 shop/jstree/_docs/_html_data.html delete mode 100644 shop/jstree/_docs/_json_data.json delete mode 100644 shop/jstree/_docs/_search_data.json delete mode 100644 shop/jstree/_docs/_search_result.json delete mode 100644 shop/jstree/_docs/_xml_flat.xml delete mode 100644 shop/jstree/_docs/_xml_nest.xml delete mode 100644 shop/jstree/_docs/checkbox.html delete mode 100644 shop/jstree/_docs/contextmenu.html delete mode 100644 shop/jstree/_docs/cookies.html delete mode 100644 shop/jstree/_docs/core.html delete mode 100644 shop/jstree/_docs/crrm.html delete mode 100644 shop/jstree/_docs/dnd.html delete mode 100644 shop/jstree/_docs/hotkeys.html delete mode 100644 shop/jstree/_docs/html_data.html delete mode 100644 shop/jstree/_docs/index.html delete mode 100644 shop/jstree/_docs/json_data.html delete mode 100644 shop/jstree/_docs/languages.html delete mode 100644 shop/jstree/_docs/logo.png delete mode 100644 shop/jstree/_docs/search.html delete mode 100644 shop/jstree/_docs/sort.html delete mode 100644 shop/jstree/_docs/syntax/!script.js delete mode 100644 shop/jstree/_docs/syntax/!style.css delete mode 100644 shop/jstree/_docs/syntax/clipboard.swf delete mode 100644 shop/jstree/_docs/syntax/help.png delete mode 100644 shop/jstree/_docs/syntax/magnifier.png delete mode 100644 shop/jstree/_docs/syntax/page_white_code.png delete mode 100644 shop/jstree/_docs/syntax/page_white_copy.png delete mode 100644 shop/jstree/_docs/syntax/printer.png delete mode 100644 shop/jstree/_docs/syntax/wrapping.png delete mode 100644 shop/jstree/_docs/themeroller.html delete mode 100644 shop/jstree/_docs/themes.html delete mode 100644 shop/jstree/_docs/types.html delete mode 100644 shop/jstree/_docs/ui.html delete mode 100644 shop/jstree/_docs/unique.html delete mode 100644 shop/jstree/_docs/xml_data.html delete mode 100644 shop/jstree/_lib/jquery.cookie.js delete mode 100644 shop/jstree/_lib/jquery.hotkeys.js delete mode 100644 shop/jstree/_lib/jquery.js delete mode 100644 shop/jstree/jquery.jstree.js delete mode 100644 shop/jstree/themes/apple/bg.jpg delete mode 100644 shop/jstree/themes/apple/d.png delete mode 100644 shop/jstree/themes/apple/dot_for_ie.gif delete mode 100644 shop/jstree/themes/apple/style.css delete mode 100644 shop/jstree/themes/apple/throbber.gif delete mode 100644 shop/jstree/themes/classic/d.gif delete mode 100644 shop/jstree/themes/classic/d.png delete mode 100644 shop/jstree/themes/classic/dot_for_ie.gif delete mode 100644 shop/jstree/themes/classic/style.css delete mode 100644 shop/jstree/themes/classic/throbber.gif delete mode 100644 shop/jstree/themes/default-rtl/d.gif delete mode 100644 shop/jstree/themes/default-rtl/d.png delete mode 100644 shop/jstree/themes/default-rtl/dots.gif delete mode 100644 shop/jstree/themes/default-rtl/style.css delete mode 100644 shop/jstree/themes/default-rtl/throbber.gif delete mode 100644 shop/jstree/themes/default/d.gif delete mode 100644 shop/jstree/themes/default/d.png delete mode 100644 shop/jstree/themes/default/style.css delete mode 100644 shop/jstree/themes/default/throbber.gif delete mode 100644 shop/kcp/_common.php delete mode 100755 shop/kcp/bin/pp_cli delete mode 100644 shop/kcp/css/index.css delete mode 100644 shop/kcp/css/sample.css delete mode 100644 shop/kcp/img/KcpLogo.jpg delete mode 100644 shop/kcp/img/Thumbs.db delete mode 100644 shop/kcp/img/boxbg551.gif delete mode 100644 shop/kcp/img/boxbg589.gif delete mode 100644 shop/kcp/img/boxbtm551.gif delete mode 100644 shop/kcp/img/boxbtm589.gif delete mode 100644 shop/kcp/img/boxtop589.gif delete mode 100644 shop/kcp/img/btn_buy.gif delete mode 100644 shop/kcp/img/btn_cancel.gif delete mode 100644 shop/kcp/img/btn_certi.gif delete mode 100644 shop/kcp/img/btn_change.gif delete mode 100644 shop/kcp/img/btn_close.gif delete mode 100644 shop/kcp/img/btn_home.gif delete mode 100644 shop/kcp/img/btn_issue.gif delete mode 100644 shop/kcp/img/btn_key.gif delete mode 100644 shop/kcp/img/btn_ok.gif delete mode 100644 shop/kcp/img/btn_pay.gif delete mode 100644 shop/kcp/img/btn_receipt.gif delete mode 100644 shop/kcp/img/btn_regi.gif delete mode 100644 shop/kcp/img/btn_save.gif delete mode 100644 shop/kcp/img/btn_search.gif delete mode 100644 shop/kcp/img/bul_cms.gif delete mode 100644 shop/kcp/img/bul_escrow.gif delete mode 100644 shop/kcp/img/bul_gen.gif delete mode 100644 shop/kcp/img/bullet.gif delete mode 100644 shop/kcp/img/dot_line.gif delete mode 100644 shop/kcp/img/index_bg_box.jpg delete mode 100644 shop/kcp/img/index_cms.jpg delete mode 100644 shop/kcp/img/index_escrow.jpg delete mode 100644 shop/kcp/img/index_gen.jpg delete mode 100644 shop/kcp/img/kcp_ing.gif delete mode 100644 shop/kcp/img/kcp_plug_bg01.gif delete mode 100644 shop/kcp/img/kcp_plug_img01.gif delete mode 100644 shop/kcp/img/kcp_plug_img02.gif delete mode 100644 shop/kcp/img/kcp_plug_img03.gif delete mode 100644 shop/kcp/img/kcp_plug_img04.gif delete mode 100644 shop/kcp/img/kcp_plug_img05.gif delete mode 100644 shop/kcp/img/line_dot1.gif delete mode 100644 shop/kcp/img/processing.gif delete mode 100644 shop/kcp/img/tb_left.gif delete mode 100644 shop/kcp/img/tt_order1.gif delete mode 100644 shop/kcp/img/ttbg551.gif delete mode 100644 shop/kcp/pp_ax_hub.php delete mode 100644 shop/kcp/pp_ax_hub_cancel.php delete mode 100644 shop/kcp/pp_ax_hub_lib.php delete mode 100644 shop/kcp/proc_win.html delete mode 100644 shop/largeimage.php delete mode 100644 shop/list.php delete mode 100644 shop/list.skin.10.php delete mode 100644 shop/list.skin.11.php delete mode 100644 shop/list.skin.12.php delete mode 100644 shop/list.skin.13.php delete mode 100644 shop/list.skin.20.php delete mode 100644 shop/list.skin.21.php delete mode 100644 shop/list.skin.22.php delete mode 100644 shop/list.skin.23.php delete mode 100644 shop/list.sort.php delete mode 100644 shop/list.sub.php delete mode 100644 shop/listcategory.inc.php delete mode 100644 shop/listcategory2.inc.php delete mode 100644 shop/listcategory3.inc.php delete mode 100644 shop/listtype.php delete mode 100644 shop/mail/img/mail_bg1.gif delete mode 100644 shop/mail/img/mail_bg2.gif delete mode 100644 shop/mail/img/mail_bg3.gif delete mode 100644 shop/mail/img/mail_bg4.gif delete mode 100644 shop/mail/img/mail_icon1.gif delete mode 100644 shop/mail/img/mail_left.gif delete mode 100644 shop/mail/img/mail_right.gif delete mode 100644 shop/mail/itemrecommend.mail.php delete mode 100644 shop/mail/ordermail.mail.php delete mode 100644 shop/mail/orderupdate1.mail.php delete mode 100644 shop/mail/orderupdate2.mail.php delete mode 100644 shop/mail/orderupdate3.mail.php delete mode 100644 shop/maintype10.inc.php delete mode 100644 shop/maintype11.inc.php delete mode 100644 shop/maintype12.inc.php delete mode 100644 shop/maintype20.inc.php delete mode 100644 shop/maintype30.inc.php delete mode 100644 shop/maintype31.inc.php delete mode 100644 shop/maintype40.inc.php delete mode 100644 shop/maintype50.inc.php delete mode 100644 shop/mypage.php delete mode 100644 shop/navigation1.inc.php delete mode 100644 shop/navigation2.inc.php delete mode 100644 shop/newwin.inc.php delete mode 100644 shop/newwinpop.php delete mode 100644 shop/orderconfirm.php delete mode 100644 shop/orderform.php delete mode 100644 shop/orderformupdate.php delete mode 100644 shop/orderinquiry.php delete mode 100644 shop/orderinquiry.sub.php delete mode 100644 shop/orderinquirycancel.php delete mode 100644 shop/orderinquiryview.php delete mode 100644 shop/ordermail1.inc.php delete mode 100644 shop/ordermail2.inc.php delete mode 100644 shop/ordersendcostcheck.php delete mode 100644 shop/price/_common.php delete mode 100644 shop/price/about.php delete mode 100644 shop/price/about_new.php delete mode 100644 shop/price/auction.php delete mode 100644 shop/price/auction_new.php delete mode 100644 shop/price/auction_summary.php delete mode 100644 shop/price/bb.php delete mode 100644 shop/price/danawa.old.php delete mode 100644 shop/price/danawa.php delete mode 100644 shop/price/daum.php delete mode 100644 shop/price/enuri.old.php delete mode 100644 shop/price/enuri.php delete mode 100644 shop/price/enuri_list.php delete mode 100644 shop/price/mymargin.php delete mode 100644 shop/price/naver.php delete mode 100644 shop/price/naver_new.php delete mode 100644 shop/price/naver_new_summary.php delete mode 100644 shop/price/naver_summary.php delete mode 100644 shop/price/omi_ufo.php delete mode 100644 shop/price/shopbinder.php delete mode 100644 shop/price/yavis.php delete mode 100644 shop/search.php delete mode 100644 shop/search2.php delete mode 100644 shop/search3.php delete mode 100644 shop/settle_kcp.inc.php delete mode 100644 shop/settle_kcp_common.php delete mode 100644 shop/settleresult.php delete mode 100644 shop/shop.head.php delete mode 100644 shop/shop.tail.php delete mode 100644 shop/smsresult.php delete mode 100644 shop/taxsave_kcp.php delete mode 100644 shop/wishlist.php delete mode 100644 shop/wishupdate.php diff --git a/adm/shop_admin/_common.php b/adm/shop_admin/_common.php deleted file mode 100644 index 9a4d9e14d..000000000 --- a/adm/shop_admin/_common.php +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/adm/shop_admin/bannerform.php b/adm/shop_admin/bannerform.php deleted file mode 100644 index b21802c98..000000000 --- a/adm/shop_admin/bannerform.php +++ /dev/null @@ -1,140 +0,0 @@ - - -
- - - - - - - - - -"; } ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - 삭제"; - $bimg_str = "\"\""; - //$size = getimagesize($bimg); - //echo "\"\"삭제"; - //echo "
\"\"
"; - } - ?> -
$bimg_str
- - -
- - -
- - -
- - -
- - -
- - - " onclick="if (this.checked == true) this.form.bn_begin_time.value=this.form.bn_begin_chk.value; else this.form.bn_begin_time.value = this.form.bn_begin_time.defaultValue;"> - -
- - " onclick="if (this.checked == true) this.form.bn_end_time.value=this.form.bn_end_chk.value; else this.form.bn_end_time.value = this.form.bn_end_time.defaultValue;"> - -
- - -
- - -
- - - - - diff --git a/adm/shop_admin/bannerformupdate.php b/adm/shop_admin/bannerformupdate.php deleted file mode 100644 index 081270f48..000000000 --- a/adm/shop_admin/bannerformupdate.php +++ /dev/null @@ -1,72 +0,0 @@ - diff --git a/adm/shop_admin/bannerlist.php b/adm/shop_admin/bannerlist.php deleted file mode 100644 index c6aae8050..000000000 --- a/adm/shop_admin/bannerlist.php +++ /dev/null @@ -1,89 +0,0 @@ - - -

건수 :

- - - - - - - - - - - - - - - -"; - $bn_img .= "\"$row['bn_alt']\""; - - $bn_begin_time = substr($row['bn_begin_time'], 2, 14); - $bn_end_time = substr($row['bn_end_time'], 2, 14); - - $s_mod = icon("수정", "./bannerform.php?w=u&bn_id=$row['bn_id']"); - $s_del = icon("삭제", "javascript:del('./bannerformupdate.php?w=d&bn_id=$row['bn_id']');"); -?> - - - - - - - - - - -\n"; -} -?> -
ID이미지위치시작일시종료일시출력순서조회관리
- 추가 - - -
자료가 한건도 없습니다.
- - - - diff --git a/adm/shop_admin/categoryform.php b/adm/shop_admin/categoryform.php deleted file mode 100644 index d44efbb24..000000000 --- a/adm/shop_admin/categoryform.php +++ /dev/null @@ -1,368 +0,0 @@ -= 36 * 36) - { - //alert("분류를 더 이상 추가할 수 없습니다."); - // 빈상태로 - $subid = " "; - } - $subid = base_convert($subid, 10, 36); - $subid = substr("00" . $subid, -2); - $subid = $ca_id . $subid; - - $sublen = strlen($subid); - - if ($ca_id) // 2단계이상 분류 - { -<<<<<<< HEAD - $sql = " select * from {$g4['shop_category_table']} where ca_id = '$ca_id' "; -======= - $sql = " select * from $g4[shop_category_table] where ca_id = '$ca_id' "; ->>>>>>> ddb1dec36c49f24441636f5e3dcb1e1db20a0d2b - $ca = sql_fetch($sql); - $html_title = $ca['ca_name'] . " 하위분류추가"; - $ca['ca_name'] = ""; - } - else // 1단계 분류 - { - $html_title = "1단계분류추가"; - $ca['ca_use'] = 1; - $ca['ca_menu'] = 1; - $ca['ca_explan_html'] = 1; - $ca['ca_img_width'] = $default['de_simg_width']; - $ca['ca_img_height'] = $default['de_simg_height']; - $ca['ca_list_mod'] = 4; - $ca['ca_list_row'] = 5; - $ca['ca_stock_qty'] = 99999; - } - $ca[ca_skin] = "list.skin.10.php"; -} -else if ($w == "u") -{ -<<<<<<< HEAD - $sql = " select * from {$g4['shop_category_table']} where ca_id = '$ca_id' "; -======= - $sql = " select * from $g4[shop_category_table] where ca_id = '$ca_id' "; ->>>>>>> ddb1dec36c49f24441636f5e3dcb1e1db20a0d2b - $ca = sql_fetch($sql); - if (!$ca[ca_id]) - alert("자료가 없습니다."); - - $html_title = $ca['ca_name'] . " 수정"; - $ca['ca_name'] = get_text($ca['ca_name']); -} - -$qstr = "page=$page&sort1=$sort1&sort2=$sort2"; - -$g4['title'] = $html_title; -include_once(G4_ADMIN_PATH."/admin.head.php"); -?> - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
기본 입력
분류코드 - - - - 코드 중복검사 - - - - - \"\""; ?> - 상품리스트 - -
- "; - else - echo "{$ca['ca_mb_id']}"; - ?> -
- - - -
- 이미지(소) 폭, 높이가 기본값으로 설정됩니다.\n\n$g4[shop_url]/list.php에서 출력되는 이미지의 폭과 높이입니다.");?> - 픽셀 - - 픽셀 -
- - 개 - - - 라인 -
- - -
- - 개 -
- - -
- - value='1'> - 예 - - - value='1'>예 -
- - />예 -
- - - - - - - - - - - - - - - - -"; } ?> - - - - - -"; } ?> - - - - - - - - - - -
선택 입력
- 입력이 없으면 기본 상단 파일을 사용합니다.
상단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?> - -
- 입력이 없으면 기본 하단 파일을 사용합니다.
하단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?> - -
- - - "; - $himg_str = "\"\""; - //$size = getimagesize($himg); - //echo "\"\""; - //echo "
\"\"
"; - } - ?> -
$himg_str
- - - "; - $timg_str = "\"\""; - //$size = getimagesize($timg); - //echo " "; - //echo "
\"\"
"; - } - ?> -
$timg_str
- - -
- - -
- - - - - - - - - - - -
기타
- - - -
- - - -
- - - - \ No newline at end of file diff --git a/adm/shop_admin/categoryformupdate.php b/adm/shop_admin/categoryformupdate.php deleted file mode 100644 index e50874205..000000000 --- a/adm/shop_admin/categoryformupdate.php +++ /dev/null @@ -1,177 +0,0 @@ - '$ca_id' "; - $row = sql_fetch($sql); - if ($row[cnt] > 0) - alert("이 분류에 속한 하위 분류가 있으므로 삭제 할 수 없습니다.\\n\\n하위분류를 우선 삭제하여 주십시오."); - - $str = $comma = ""; - $sql = " select it_id from $g4[shop_item_table] where ca_id = '$ca_id' "; - $result = sql_query($sql); - $i=0; - while ($row = mysql_fetch_array($result)) - { - $i++; - if ($i % 10 == 0) $str .= "\\n"; - $str .= "$comma$row[it_id]"; - $comma = " , "; - } - - if ($str) - alert("이 분류와 관련된 상품이 총 {$i} 건 존재하므로 상품을 삭제한 후 분류를 삭제하여 주십시오.\\n\\n$str"); - - // 분류 On, Off 이미지 삭제 - @unlink("{$g4[category_path]}/$ca_id"."_1"); - @unlink("{$g4[category_path]}/$ca_id"."_0"); - - // 상, 하단 이미지 삭제 - @unlink("{$g4[category_path]}/$ca_id"."_h"); - @unlink("{$g4[category_path]}/$ca_id"."_t"); - - // 분류 삭제 - $sql = " delete from $g4[shop_category_table] where ca_id = '$ca_id' "; - sql_query($sql); -} - -$qstr = "page=$page&sort1=$sort1&sort2=$sort2"; - -if ($w == "" || $w == "u") -{ - if ($_FILES[ca_image1][name]) upload_file($_FILES[ca_image1][tmp_name], $ca_id."_1", $g4[category_path]); - if ($_FILES[ca_image0][name]) upload_file($_FILES[ca_image0][tmp_name], $ca_id."_0", $g4[category_path]); - - if ($_FILES[ca_himg][name]) upload_file($_FILES[ca_himg][tmp_name], $ca_id."_h", $g4[category_path]); - if ($_FILES[ca_timg][name]) upload_file($_FILES[ca_timg][tmp_name], $ca_id."_t", $g4[category_path]); - - goto_url("./categoryform.php?w=u&ca_id=$ca_id&$qstr"); -} else { - goto_url("./categorylist.php?$qstr"); -} -?> diff --git a/adm/shop_admin/categorylist.php b/adm/shop_admin/categorylist.php deleted file mode 100644 index 432112dfd..000000000 --- a/adm/shop_admin/categorylist.php +++ /dev/null @@ -1,274 +0,0 @@ - '{$org['ca_sort']}' order by ca_sort asc limit 1 "; - $dst = sql_fetch($sql); - } - - // 옮겨갈 분류가 있다면 - if ($dst) { - $sql = " update {$g4['shop_category_table']} set ca_sort = concat('{$org['ca_sort']}', mid(ca_sort,$level*4+1, 20)) where ca_id like '{$dst['ca_id']}%' "; - sql_query($sql); - - $sql = " update {$g4['shop_category_table']} set ca_sort = concat('{$dst['ca_sort']}', mid(ca_sort,$level*4+1, 20)) where ca_id like '{$org['ca_id']}%' "; - sql_query($sql); - } -} - -$g4['title'] = "분류관리"; -include_once(G4_ADMIN_PATH."/admin.head.php"); - - -$where = " where "; -$sql_search = ""; -if ($stx != "") { - if ($sfl != "") { - $sql_search .= " $where $sfl like '%$stx%' "; - $where = " and "; - } - if ($save_stx != $stx) - $page = 1; -} - -$sql_common = " from {$g4['shop_category_table']} "; -if ($is_admin != 'super') - $sql_common .= " $where ca_mb_id = '$member[mb_id]' "; -$sql_common .= $sql_search; - - -// 테이블의 전체 레코드수만 얻음 -$sql = " select count(*) as cnt " . $sql_common; -$row = sql_fetch($sql); -$total_count = $row['cnt']; - -$rows = $config['cf_page_rows']; -$total_page = ceil($total_count / $rows); // 전체 페이지 계산 -if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지) -$from_record = ($page - 1) * $rows; // 시작 열을 구함 - -$sql_order = "order by ca_sort, ca_id "; - -// 출력할 레코드를 얻음 -$sql = " select * - {$sql_common} - {$sql_order} - limit {$from_record}, {$rows} "; -$result = sql_query($sql); - -//$qstr = "page=$page&sort1=$sort1&sort2=$sort2"; -$qstr = "$qstr&sca=$sca&page=$page&save_stx=$stx"; -?> - -
- - - - - - - - - - -
'>처음 - - - - - 건수 :  
-
- -추가 - -
- - - - - - - - - - - - - - - 0) // 2단계 이상 - { - $s_level = "\"".($level+1)."단계"; - for ($k=1; $k<$level; $k++) - $s_level = $s_level; - $style = " "; - } - else // 1단계 - { - $style = " style='border:1 solid; border-color:#0071BD;' "; - } - - $s_add = "추가"; - $s_upd = "수정"; - $s_vie = "보기"; - - if ($is_admin == 'super') - $s_del = "삭제"; - - - // 해당 분류에 속한 상품의 갯수 - $sql1 = " select COUNT(*) as cnt from {$g4['shop_item_table']} where ca_id = '{$row['ca_id']}' or ca_id2 = '{$row['ca_id']}' or ca_id3 = '{$row['ca_id']}' "; - $row1 = sql_fetch($sql1); -?> - - - - - - - - - - - -\n"; -} -?> - -
분류코드분류명메뉴표시판매가능출력순서상품수관리
> value="1"> value="1">위로 이동 아래로 이동개의 상품리스트 - - - - -
자료가 한건도 없습니다.
- -
- -
- - - - - - - - diff --git a/adm/shop_admin/categorylistupdate.php b/adm/shop_admin/categorylistupdate.php deleted file mode 100644 index 5c2a5f5da..000000000 --- a/adm/shop_admin/categorylistupdate.php +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/adm/shop_admin/categoryorder.php b/adm/shop_admin/categoryorder.php deleted file mode 100644 index f743d0663..000000000 --- a/adm/shop_admin/categoryorder.php +++ /dev/null @@ -1,119 +0,0 @@ - - - - -'.PHP_EOL; - echo ''.$i.'단계'.PHP_EOL; - echo ''.PHP_EOL; - echo ''.PHP_EOL; -} -?> - - - - \ No newline at end of file diff --git a/adm/shop_admin/categoryorderload.ajax.php b/adm/shop_admin/categoryorderload.ajax.php deleted file mode 100644 index afffcc887..000000000 --- a/adm/shop_admin/categoryorderload.ajax.php +++ /dev/null @@ -1,25 +0,0 @@ - \ No newline at end of file diff --git a/adm/shop_admin/categoryorderlowcode.ajax.php b/adm/shop_admin/categoryorderlowcode.ajax.php deleted file mode 100644 index 9d878653f..000000000 --- a/adm/shop_admin/categoryorderlowcode.ajax.php +++ /dev/null @@ -1,21 +0,0 @@ - 10) - die('{"error":"마지막 레벨은 하위레벨이 없습니다."}'); - -$sql = " select ca_id, ca_name from {$g4['shop_category_table']} where ca_id like '$ca_id%' and length(ca_id) = $len "; -$result = sql_query($sql); -while ($row = sql_fetch_array($result)) { - $id = $row['ca_id']; - $name = $row['ca_name']; - $list[] = "{\"ca_id\":\"$id\", \"ca_name\":\"$name\"}"; -} - -if ($list) - echo "{\"list\":[ ".implode(",", $list)." ]}"; -?> \ No newline at end of file diff --git a/adm/shop_admin/categoryorderupdate.ajax.php b/adm/shop_admin/categoryorderupdate.ajax.php deleted file mode 100644 index b03d8d3d0..000000000 --- a/adm/shop_admin/categoryorderupdate.ajax.php +++ /dev/null @@ -1,23 +0,0 @@ - \ No newline at end of file diff --git a/adm/shop_admin/codedupcheck.php b/adm/shop_admin/codedupcheck.php deleted file mode 100644 index 27e551ae0..000000000 --- a/adm/shop_admin/codedupcheck.php +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/adm/shop_admin/configform.php b/adm/shop_admin/configform.php deleted file mode 100644 index 4cdaba71a..000000000 --- a/adm/shop_admin/configform.php +++ /dev/null @@ -1,873 +0,0 @@ - $res[0], // 결과코드 - 'coin' => $res[1], // 고객 잔액 (충전제만 해당) - 'gpay' => $res[2], // 고객의 건수 별 차감액 표시 (충전제만 해당) - 'payment' => $res[3] // 요금제 표시, A:충전제, C:정액제 - ); -} - -$g4[title] = "쇼핑몰설정"; -include_once (G4_ADMIN_PATH."/admin.head.php"); -?> - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
사업자정보
- - - - -
- -
- - - -
- - - -
- - - -
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
쇼핑몰 초기화면
히트상품출력 - - - > - - - - - - - - - - -
추천상품출력 - - - > - - - - - - - - - - -
최신상품출력 - - - > - - - - - - - - - - -
인기상품출력 - - - > - - - - - - - - - - -
할인상품출력 - - - > - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
결제정보
- -
- - - - - - - -
- - - - - - - -
- - - - - - 원 -
- 수정에서 발급이 가능합니다.\n\n현금영수증의 취소 기능은 없으므로 PG사에서 지원하는 현금영수증 취소 기능을 사용하시기 바랍니다.\n\n현금영수증의 취소 기능은 없으므로 PG사에서 지원하는 현금영수증 취소 기능을 사용하시기 바랍니다.", 50)?> - - -
- 기본환경설정과 동일한 설정입니다.")?> - > 사용 -
- - 점 - - - % - -
- - - - - - 주문 완료 일 이후에 포인트를 부여 -
- SR 로 시작하는 영대문자, 숫자 혼용 총 5자리 코드를 입력하시면 됩니다.
만약, 사이트코드가 SR로 시작하지 않는다면 KCP에 사이트코드를 변경 요청해 주십시오.
예) SRZ89");?> - - SR 영대문자, 숫자 혼용 3자리 -
- SITE KEY 발급은 KCP로 문의하세요.
1544-8660
예) 1Q9YRV83gz6TukH8PjH0xFf__");?> - -
에스크로 사용 - 반드시 KCP 관리자 > 고객센터 > 서비스변경 및 추가 > 에스크로 신청 메뉴에서 에스크로를 사용 선택하고, 결제수단별로 적용 신청한 후 사용하셔야 합니다.

에스크로 사용시 배송과의 연동은 되지 않으며 에스크로 결제만 지원됩니다.")?> - > - - > - -

복합과세 사용 - - - -
신용카드 결제테스트 - - > - - > - - 실결제 관리자 - 테스트 관리자 - 테스트결제 팁 더보기 -
- 일반결제 사용시 테스트 결제
- · 신용카드 : 1000원 이상, 모든 카드가 테스트 되는 것은 아니므로 여러가지 카드로 결제해 보셔야 합니다. (BC, 현대, 롯데, 삼성카드)
- · 계좌이체 : 150원 이상, 계좌번호, 비밀번호는 가짜로 입력해도 되며, 주민등록번호는 공인인증서의 것과 일치해야 합니다.
- · 가상계좌 : 1원 이상, 모든 은행이 테스트 되는 것은 아니며 "VB10 : 해당 은행 계좌 없음" 자주 발생함. (광주은행, 하나은행)
- · 휴대폰 : 1004원, 실결제가 되며 다음날 새벽에 일괄 취소됨.
-
- 에스크로 사용시 테스트 결제
- · 신용카드 : 1000원 이상, 모든 카드가 테스트 되는 것은 아니므로 여러가지 카드로 결제해 보셔야 합니다. (BC, 현대, 롯데, 삼성카드)
- · 계좌이체 : 150원 이상, 계좌번호, 비밀번호는 가짜로 입력해도 되며, 주민등록번호는 공인인증서의 것과 일치해야 합니다.
- · 가상계좌 : 1원 이상, 입금통보는 제대로 되지 않음.
- · 휴대폰 : 테스트 지원되지 않음.
-
-
- * 테스트결제의 경우 상점관리자(http://testadmin8.kcp.co.kr/assist/login.LoginAction.do)의 로그인 정보가 사용하시는 것과 다르므로 아이디/패스워드를 KCP로 문의하시기 바랍니다. (기술지원 1544-8661)
- * 참고로 일반결제의 테스트 사이트코드는 T0000 이며, 에스크로 결제의 테스트 사이트코드는 T0007 입니다. -
-
공통 URL - 상점정보관리 > 정보변경 > 공통URL 정보 > 공통URL 변경후\"에 넣으셔야 상점에 자동으로 입금 통보됩니다.")?> - /settle_kcp_common.php -
- - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
배송정보
- - - -
- 원 - ; 로 구분합니다.\n\n예를 들어 20000원 미만일 경우 4000원, 30000원 미만일 경우 3000원 으로 사용할 경우에는 배송비상한가를 20000;30000 으로 입력하고 배송비를 4000;3000 으로 입력합니다.", 50);?> -
- 원 -
지역별 배송비 - /> - - /> - -
- - - - - - 일 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
기타정보
관련상품출력 - - - - - - - -
- - 픽셀 - - 픽셀 -
- - 픽셀 - - 픽셀 -
- - - 삭제"; - echo ""; - } - ?> -
- - - 삭제"; - echo ""; - } - ?> -
- - - -
- - - -
- - -
- - > 사용 -
- - > 사용 -
- - > - 비회원가격과 회원가격이 다른 상품을 장바구니에 담는 경우 "가격이 다릅니다"라는 메세지를 출력합니다. -

- - -
- - - - - - - - - -"회원가입시", "주문서작성시", "입금확인시", "상품배송시"); -$sms_daesang = array (1=>"고객님께 발송", "관리자께 발송", "고객님께 발송", "고객님께 발송"); -?> - - - - - - - -
SMS 내용설정
- - - -
()
- - - - -
-
0 / 80 바이트

>사용
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SMS 환경설정
- - - -
- - -
- - -
- - -
- - - "; - } - else if ($userinfo[payment] == "C") { - echo "정액제"; - echo ""; - } - else { - echo "가입해주세요."; - echo ""; - } - ?> - 아이코드 서비스 신청 (회원가입) - - http://www.icodekorea.com -
충전 잔액 - 원. - -
건수별 금액 - 원. -
-
회원가입시 : {이름} {회원아이디} {회사명} -
주문서작성 : {이름} {보낸분} {받는분} {주문번호} {주문금액} {회사명} -
입금확인시 : {이름} {입금액} {주문번호} {회사명} -
상품배송시 : {이름} {택배회사} {운송장번호} {주문번호} {회사명} -

주의) 80 bytes 까지만 전송됩니다. (영문 한글자 : 1byte , 한글 한글자 : 2bytes , 특수문자의 경우 1 또는 2 bytes 임) -
-
-

- -
- -
-
- - - - diff --git a/adm/shop_admin/configformupdate.php b/adm/shop_admin/configformupdate.php deleted file mode 100644 index d9cdbd7a4..000000000 --- a/adm/shop_admin/configformupdate.php +++ /dev/null @@ -1,133 +0,0 @@ - 포인트 사용 -sql_query(" update $g4[config_table] set cf_use_point = '$cf_use_point' "); - -goto_url("./configform.php"); -?> diff --git a/adm/shop_admin/contentform.php b/adm/shop_admin/contentform.php deleted file mode 100644 index e95a83a1f..000000000 --- a/adm/shop_admin/contentform.php +++ /dev/null @@ -1,136 +0,0 @@ - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -"; } ?> - - - - - -"; } ?> - - -
ID - required itemid="ID" name="ID"> - - (영문자, 숫자, _ 만 가능; 20자 이내; 공란 불가) -
제목
내용
상단 파일 경로 입력이 없으면 기본 상단 파일을 사용합니다.

상단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?>

하단 파일 경로 입력이 없으면 기본 하단 파일을 사용합니다.

하단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?>

상단이미지 - - 삭제"; - $himg_str = ""; - } - ?> -
$himg_str
하단이미지 - - 삭제"; - $timg_str = ""; - } - ?> -
$timg_str
- - -

-   - - - - - - - diff --git a/adm/shop_admin/contentformupdate.php b/adm/shop_admin/contentformupdate.php deleted file mode 100644 index 41caca3dd..000000000 --- a/adm/shop_admin/contentformupdate.php +++ /dev/null @@ -1,67 +0,0 @@ - diff --git a/adm/shop_admin/contentlist.php b/adm/shop_admin/contentlist.php deleted file mode 100644 index d525c9587..000000000 --- a/adm/shop_admin/contentlist.php +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - -
처음 건수 :  
- - - ---- - - - - - - - - - - - "; -} - -if ($i == 0) { - echo "\n"; -} -?> - -
ID제목
$row[co_id]".htmlspecialchars2($row[co_subject])."$s_mod $s_del $s_vie
자료가 한건도 없습니다.
- - - - - - -
- - - diff --git a/adm/shop_admin/coupon_category.php b/adm/shop_admin/coupon_category.php deleted file mode 100644 index 810c0d377..000000000 --- a/adm/shop_admin/coupon_category.php +++ /dev/null @@ -1,134 +0,0 @@ - - - - -

-
-
- - -
-
- -
-
-
- - - - - - - - - - - - - - - - "; - } - ?> -
카테고리코드카테고리명
검색된 카테고리가 없습니다.
-
-
-
-
- -
- - - - \ No newline at end of file diff --git a/adm/shop_admin/coupon_item.php b/adm/shop_admin/coupon_item.php deleted file mode 100644 index d00511e4d..000000000 --- a/adm/shop_admin/coupon_item.php +++ /dev/null @@ -1,133 +0,0 @@ - - - - -
-
-
- - -
-
- -
-
-
- - - - - - - - - - - - - - - "; - } - ?> -
상품코드상품명가격
검색된 상품이 없습니다.
-
-
-
-
- -
- - - - \ No newline at end of file diff --git a/adm/shop_admin/coupon_member.php b/adm/shop_admin/coupon_member.php deleted file mode 100644 index 7e6fe3b38..000000000 --- a/adm/shop_admin/coupon_member.php +++ /dev/null @@ -1,145 +0,0 @@ - - - - -
-
-
- - - -
-
- -
-
-
- - - - - - - - - - - - - - - - - - - "; - } - ?> -
아이디이름별명
검색된 회원이 없습니다.
-
-
-
-
- -
- - - - \ No newline at end of file diff --git a/adm/shop_admin/coupondelete.php b/adm/shop_admin/coupondelete.php deleted file mode 100644 index 4a9ef277f..000000000 --- a/adm/shop_admin/coupondelete.php +++ /dev/null @@ -1,22 +0,0 @@ - \ No newline at end of file diff --git a/adm/shop_admin/couponform.php b/adm/shop_admin/couponform.php deleted file mode 100644 index 83eeba039..000000000 --- a/adm/shop_admin/couponform.php +++ /dev/null @@ -1,353 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
쿠폰번호
쿠폰명
쿠폰종류 /> 상품할인    /> 결제금액할인    /> 배송비할인
사용대상 /> 상품    /> 카테고리    /> 전체상품    disabled="disabled" /> 주문서
할인방식 /> 정액할인    /> 정율(%)할인
할인금액
절사금액 - -
최대할인금액원  * 0이면 제한없음
최소주문금액원  * 0이면 제한없음
사용기한 ~   * 입력예:
적용상품 
적용카테고리  전체카테고리 
적용회원  전체회원 
쿠폰사용 /> 사용함    /> 사용안함
- -

-   - -

-
- - - - \ No newline at end of file diff --git a/adm/shop_admin/couponformupdate.php b/adm/shop_admin/couponformupdate.php deleted file mode 100644 index b2d00c56d..000000000 --- a/adm/shop_admin/couponformupdate.php +++ /dev/null @@ -1,454 +0,0 @@ - 99) { - alert('할인비율을 1과 99 사이의 값으로 입력해 주세요.'); - } - } else { - if($cp_amount < 1) { - alert('할인금액을 1원이상 입력해 주세요.'); - } - } - } - - if(!$cp_minimum) { - $cp_minimum = 0; - } - - if(!$cp_minimum) { - $cp_minimum = 0; - } - - if(!preg_match("/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/", $cp_start)) { - alert('사용기한은 '.date("Y-m-d", time()).'형식으로 입력해 주세요.'); - } - - if(!preg_match("/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/", $cp_end)) { - alert('사용기한은 '.date("Y-m-d", time()).'형식으로 입력해 주세요.'); - } - - if($cp_start > $cp_end) { - alert('사용시작일은 종료일 이후 일 수 없습니다.'); - } - - if($cp_end < G4_TIME_YMD) { - alert('사용종료일은 오늘('.G4_TIME_YMD.') 이전일 수 없습니다.'); - } - - if($cp_type == 0) { // 상품할인 일때 - if($cp_target == 0) { - if(!$it_id) { - alert('적용상품을 선택해 주세요.'); - } - $ca_id = ''; - } else if($cp_target == 1) { - if(!$ca_id) { - alert('적용카테고리를 입력해 주세요.'); - } - $it_id = ''; - } else if($cp_target == 2) { // 전체상품이므로 $it_id 필요없음 - $it_id = ''; - } - } - - if(!$mb_id) { - alert('적용회원을 선택해 주세요'); - } - - // ca_id에 전체카테고리와 함께 다른 정보가 있을 경우 전체카테고리로 처리 - if(strstr($ca_id, '전체카테고리')) { - $ca_id = '전체카테고리'; - } - - // mb_id에 전체회원과 함께 다른 정보가 있을 경우 전체회원으로 처리 - if(strstr($mb_id, '전체회원')) { - $mb_id = '전체회원'; - } -} - -if($w == '') { - if($cp_type) { // 결제금액할인 or 배송비할인 - $arr_mb_id = explode(',', $mb_id); - $mb_id_count = count($arr_mb_id); - - for($i=0; $i<$mb_id_count; $i++) { - // 회원체크 - if($mb_id != '전체회원') { - $sql = " select mb_id from {$g4['member_table']} - where mb_leave_date = '' and mb_intercept_date = '' and mb_id = '{$arr_mb_id[$i]}' "; - $mb = sql_fetch($sql); - if(!$mb['mb_id']) { - continue; - } - } - - $j = 0; - do { - $cp_id = coupon_generator(); - - $sql = " insert into {$g4['shop_coupon_table']} - set cp_id = '$cp_id', - cp_subject = '$cp_subject', - cp_type = '$cp_type', - cp_target = '$cp_target', - cp_method = '$cp_method', - it_id = '$it_id', - ca_id = '$ca_id', - mb_id = '{$arr_mb_id[$i]}', - cp_start = '$cp_start', - cp_end = '$cp_end', - cp_amount = '$cp_amount', - cp_trunc = '$cp_trunc', - cp_minimum = '$cp_minimum', - cp_maximum = '$cp_maximum', - cp_use = '$cp_use', - cp_datetime = '".G4_TIME_YMDHIS."' "; - $result = sql_query($sql, false); - - if($result) { - break; // 에러가 없다면 빠진다. - } else { - if($j++ > 10) { - die('coupon id error.'); - } - } - } while (1); - } - } else { // 상품할인 - if($cp_target == 2) { // 전체상품 - $arr_mb_id = explode(',', $mb_id); - $mb_id_count = count($arr_mb_id); - - for($i=0; $i<$mb_id_count; $i++) { - // 회원체크 - if($mb_id != '전체회원') { - $sql = " select mb_id from {$g4['member_table']} - where mb_leave_date = '' and mb_intercept_date = '' and mb_id = '{$arr_mb_id[$i]}' "; - $mb = sql_fetch($sql); - if(!$mb['mb_id']) { - continue; - } - } - - $j = 0; - do { - $cp_id = coupon_generator(); - - $sql = " insert into {$g4['shop_coupon_table']} - set cp_id = '$cp_id', - cp_subject = '$cp_subject', - cp_type = '$cp_type', - cp_target = '$cp_target', - cp_method = '$cp_method', - it_id = '$it_id', - ca_id = '$ca_id', - mb_id = '{$arr_mb_id[$i]}', - cp_start = '$cp_start', - cp_end = '$cp_end', - cp_amount = '$cp_amount', - cp_trunc = '$cp_trunc', - cp_minimum = '$cp_minimum', - cp_maximum = '$cp_maximum', - cp_use = '$cp_use', - cp_datetime = '".G4_TIME_YMDHIS."' "; - $result = sql_query($sql, false); - - if($result) { - break; // 에러가 없다면 빠진다. - } else { - if($j++ > 10) { - die('coupon id error.'); - } - } - } while (1); - } - } else if($cp_target == 1) { // 카테고리 - $arr_ca_id = explode(',', $ca_id); - $arr_mb_id = explode(',', $mb_id); - $ca_id_count = count($arr_ca_id); - $mb_id_count = count($arr_mb_id); - - for($i=0; $i<$ca_id_count; $i++) { - // 카테고리체크 - if($ca_id != '전체카테고리') { - $sql = " select ca_id from {$g4['shop_category_table']} - where ca_id = '{$arr_ca_id[$i]}' and ca_use = '1' and ca_nocoupon = '0' "; - $ca = sql_fetch($sql); - if(!$ca['ca_id']) { - continue; - } - } - - for($k=0; $k<$mb_id_count; $k++) { - // 회원체크 - if($mb_id != '전체회원') { - $sql = " select mb_id from {$g4['member_table']} - where mb_leave_date = '' and mb_intercept_date = '' and mb_id = '{$arr_mb_id[$k]}' "; - $mb = sql_fetch($sql); - if(!$mb['mb_id']) { - continue; - } - } - - $j = 0; - do { - $cp_id = coupon_generator(); - - $sql = " insert into {$g4['shop_coupon_table']} - set cp_id = '$cp_id', - cp_subject = '$cp_subject', - cp_type = '$cp_type', - cp_target = '$cp_target', - cp_method = '$cp_method', - it_id = '$it_id', - ca_id = '{$arr_ca_id[$i]}', - mb_id = '{$arr_mb_id[$k]}', - cp_start = '$cp_start', - cp_end = '$cp_end', - cp_amount = '$cp_amount', - cp_trunc = '$cp_trunc', - cp_minimum = '$cp_minimum', - cp_maximum = '$cp_maximum', - cp_use = '$cp_use', - cp_datetime = '".G4_TIME_YMDHIS."' "; - $result = sql_query($sql, false); - - if($result) { - break; // 에러가 없다면 빠진다. - } else { - if($j++ > 10) { - die('coupon id error.'); - } - } - } while (1); - } - } - } else { // 상품 - $arr_it_id = explode(',', $it_id); - $arr_mb_id = explode(',', $mb_id); - $it_id_count = count($arr_it_id); - $mb_id_count = count($arr_mb_id); - - for($i=0; $i<$it_id_count; $i++) { - // 상품체크 - if($it_id != '') { - $sql = " select it_id from {$g4['shop_item_table']} - where it_id = '{$arr_it_id[$i]}' and it_use = '1' and it_nocoupon = '0' "; - $it = sql_fetch($sql); - if(!$it['it_id']) { - continue; - } - } - - for($k=0; $k<$mb_id_count; $k++) { - // 회원체크 - if($mb_id != '전체회원') { - $sql = " select mb_id from {$g4['member_table']} - where mb_leave_date = '' and mb_intercept_date = '' and mb_id = '{$arr_mb_id[$k]}' "; - $mb = sql_fetch($sql); - if(!$mb['mb_id']) { - continue; - } - } - - $j = 0; - do { - $cp_id = coupon_generator(); - - $sql = " insert into {$g4['shop_coupon_table']} - set cp_id = '$cp_id', - cp_subject = '$cp_subject', - cp_type = '$cp_type', - cp_target = '$cp_target', - cp_method = '$cp_method', - it_id = '{$arr_it_id[$i]}', - ca_id = '$ca_id', - mb_id = '{$arr_mb_id[$k]}', - cp_start = '$cp_start', - cp_end = '$cp_end', - cp_amount = '$cp_amount', - cp_trunc = '$cp_trunc', - cp_minimum = '$cp_minimum', - cp_maximum = '$cp_maximum', - cp_use = '$cp_use', - cp_datetime = '".G4_TIME_YMDHIS."' "; - $result = sql_query($sql, false); - - if($result) { - break; // 에러가 없다면 빠진다. - } else { - if($j++ > 10) { - die('coupon id error.'); - } - } - } while (1); - } - } - } - } -} else if($w == 'u') { - $sql = " select cp_id from {$g4['shop_coupon_table']} where cp_no = '$cp_no' "; - $row = sql_fetch($sql); - - if(!$row['cp_id']) { - alert('쿠폰 정보가 존재하지 않습니다.'); - } - - $arr_it_id = explode(',', $it_id); - $arr_ca_id = explode(',', $ca_id); - $arr_mb_id = explode(',', $mb_id); - - if(count($arr_it_id) > 1) { - alert('수정시에는 1개의 상품만 입력할 수 있습니다.'); - } - - if(count($arr_ca_id) > 1) { - alert('수정시에는 1개의 카테고리만 입력할 수 있습니다.'); - } - - if(count($arr_mb_id) > 1) { - alert('수정시에는 1명의 회원만 입력할 수 있습니다.'); - } - - // 상품체크 - if($cp_type == 0 && $cp_target == 0) { - if($it_id != '전체상품') { - $sql = " select it_id from {$g4['shop_item_table']} where it_id = '$it_id' and it_nocoupon = '0' "; - $row = sql_fetch($sql); - if(!$row['it_id']) { - alert('존재하지 않거나 쿠폰제외 상품입니다.'); - } - } - } - - // 카테고리체크 - if($cp_type == 0 && $cp_target == 1) { - if($ca_id != '전체카테고리') { - $sql = " select ca_id from {$g4['shop_category_table']} where ca_id = '$ca_id' and ca_nocoupon = '0' "; - $row = sql_fetch($sql); - if(!$row['ca_id']) { - alert('존재하지 않거나 쿠폰제외 카테고리입니다.'); - } - } - } - - // 회원체크 - if($mb_id != '전체회원') { - $sql = " select mb_id from {$g4['member_table']} - where mb_leave_date = '' and mb_intercept_date = '' and mb_id = '$mb_id' "; - $row = sql_fetch($sql); - if(!$row['mb_id']) { - alert('회원정보가 없거나 탈퇴 또는 차단된 회원입니다.'); - } - } - - $sql = " update {$g4['shop_coupon_table']} - set cp_subject = '$cp_subject', - cp_type = '$cp_type', - cp_target = '$cp_target', - cp_method = '$cp_method', - it_id = '$it_id', - ca_id = '$ca_id', - mb_id = '$mb_id', - cp_start = '$cp_start', - cp_end = '$cp_end', - cp_amount = '$cp_amount', - cp_trunc = '$cp_trunc', - cp_minimum = '$cp_minimum', - cp_maximum = '$cp_maximum', - cp_use = '$cp_use', - cp_datetime = '".G4_TIME_YMDHIS."' - where cp_no = '$cp_no' "; - sql_query($sql); -} else if($w == 'd') { - $sql = " select cp_id from {$g4['shop_coupon_table']} where cp_no = '$cp_no' "; - $row = sql_fetch($sql); - - if(!$row['cp_id']) { - alert('쿠폰 정보가 존재하지 않습니다.'); - } - - $sql = " delete from {$g4['shop_coupon_table']} where cp_no = '$cp_no' "; - sql_query($sql); -} - -if($w == 'u') { - goto_url("./couponform.php?w=u&cp_no=$cp_no&$qstr"); -} else { - goto_url("./couponlist.php?$qstr"); -} -?> \ No newline at end of file diff --git a/adm/shop_admin/couponlist.php b/adm/shop_admin/couponlist.php deleted file mode 100644 index ffdf53401..000000000 --- a/adm/shop_admin/couponlist.php +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - - - - -
'>처음 - - document.flist.sel_field.value = '$sel_field';"; ?> - document.flist.sfl.value = '$sfl';"; ?> - - - - /img/btn_search.gif' align=absmiddle> - 건수 :  
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "; -} - -if ($i == 0) { - echo "\n"; -} -?> - -
쿠폰번호쿠폰명회원아이디적용범위할인사용기한사용수/img/icon_insert.gif' border=0 title='상품등록'>
".$row['cp_id']."".$cp_subject."".$mb_id."".$target."".number_format($row['cp_amount']).($row['cp_method'] ? '%' : '원')."".$cp_end."".$use_count."$s_mod $s_del
자료가 한건도 없습니다.
- - - - - - -
-
- - - - diff --git a/adm/shop_admin/deliverycodeform.php b/adm/shop_admin/deliverycodeform.php deleted file mode 100644 index 92a59fcba..000000000 --- a/adm/shop_admin/deliverycodeform.php +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
배송회사명
화물추적 URL
고객센터 전화
출력 순서 - - -
- -

-   - - - - diff --git a/adm/shop_admin/deliverycodeformupdate.php b/adm/shop_admin/deliverycodeformupdate.php deleted file mode 100644 index d069b1e2b..000000000 --- a/adm/shop_admin/deliverycodeformupdate.php +++ /dev/null @@ -1,40 +0,0 @@ - diff --git a/adm/shop_admin/deliverycodelist.php b/adm/shop_admin/deliverycodelist.php deleted file mode 100644 index db3992da3..000000000 --- a/adm/shop_admin/deliverycodelist.php +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - -
  건수 :  
- - - ------ - - - - - - - - - -"; - - $list = $i%2; - echo " - - - - - - - "; -} - -if ($i == 0) - echo "\n"; -?> - -
ID배송회사명고객센터순서
$row[dl_id]". stripslashes($row[dl_company]) . "$row[dl_tel]$row[dl_order]$s_mod $s_del $s_vie
자료가 한건도 없습니다.
- - diff --git a/adm/shop_admin/deliverylist.php b/adm/shop_admin/deliverylist.php deleted file mode 100644 index e2c913584..000000000 --- a/adm/shop_admin/deliverylist.php +++ /dev/null @@ -1,214 +0,0 @@ -$row[dl_company]"; -} -// 배송회사리스트 end --------------------------------------------- - -$where = " where "; -$sql_search = ""; -if ($search != "") { - if ($sel_field != "") { - $sql_search .= " $where $sel_field like '%$search%' "; - $where = " and "; - } -} - -if ($sel_ca_id != "") { - $sql_search .= " $where ca_id like '$sel_ca_id%' "; -} - -if ($sel_field == "") $sel_field = "od_id"; - -$sql_common = " from $g4[shop_cart_table] a - left join $g4[shop_order_table] b on ( a.uq_id = b.od_id) - $sql_search "; - -// 테이블의 전체 레코드수만 얻음 -if ($chk_misu) { - $sql = " select b.od_id, b.*, "._MISU_QUERY_." $sql_common group by b.od_id having misu <= 0 "; - $result = sql_query($sql); - $total_count = mysql_num_rows($result); -} -else { - $row = sql_fetch("select count(od_id) as cnt from {$g4['shop_order_table']} $sql_search "); - $total_count = $row[cnt]; -} - -$rows = $config[cf_page_rows]; -$total_page = ceil($total_count / $rows); // 전체 페이지 계산 -if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지) -$from_record = ($page - 1) * $rows; // 시작 열을 구함 - -if (!$sort1) { - $sort1 = "od_id"; -} - -if (!$sort2) { - $sort2 = "desc"; -} - -if ($sort2 == "desc") { - $unsort2 == "asc"; -} else { - $unsort2 == "desc"; -} - -$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&chk_misu=$chk_misu"; -$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page"; -?> - -

- - - - - - - - -
처음 - -    - - document.flist.sel_field.value = '$sel_field';"; ?> - - - - 건수 :  
-
- - -
- - - - - - - ---------- - - - - - - - - - - - - --"; - - $list = $i%2; - echo " - - - - - - - - - - - - - - - - - "; - - if ($row[dl_id]) { - //echo ""; - // FF 3.0 에서 위의 코드는 에러를 발생함 (080626 수정) - echo ""; - } -} -if ($i == 0) - echo ""; -?> - -
주문번호주문자주문액입금액미수금희망배송일배송일시배송회사운송장번호
$row[od_id]$row[od_name]".display_amount($row[orderamount])." ".display_amount($row[receiptamount])." ".display_amount($row[misu])." $hope_date - - $row[it_hit]
자료가 한건도 없습니다.
- - - - - - -
- - - - - - -
메일발송  SMS 
-
-
- -
-* 주문액은 취소, 반품, 품절, DC가 포함된 금액이 아닙니다.
-* 입금액은 환불, 승인취소가 포함된 금액이 아닙니다.
-* 배송일시, 배송회사는 입력의 편의성을 위하여 기본값으로 설정되어 있습니다. 운송장번호만 없는것이 미배송 주문자료입니다. - - diff --git a/adm/shop_admin/deliverylistupdate.php b/adm/shop_admin/deliverylistupdate.php deleted file mode 100644 index 6ba593dd2..000000000 --- a/adm/shop_admin/deliverylistupdate.php +++ /dev/null @@ -1,111 +0,0 @@ -SMS_con($default['de_icode_server_ip'], $default['de_icode_id'], $default['de_icode_pw'], $default['de_icode_server_port']); -} - -for ($m=0; $mAdd($receive_number, $send_number, $default['de_icode_id'], stripslashes($sms_contents), ""); - } - } - //--------------------------------------- - } - } - else - { - $sql = "update $g4[shop_order_table] - set od_invoice_time = '', - dl_id = '', - od_invoice = '' - where od_id = '{$_POST[od_id][$m]}' "; - sql_query($sql); - } -} - -if ($default[de_sms_use] == "icode") -{ - $SMS->Send(); -} - -goto_url("./deliverylist.php?sort1=$sort1&sort2=$sort2&sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&page=$page"); -?> diff --git a/adm/shop_admin/faqform.php b/adm/shop_admin/faqform.php deleted file mode 100644 index c01e15e6b..000000000 --- a/adm/shop_admin/faqform.php +++ /dev/null @@ -1,103 +0,0 @@ - - -

- -

- - - - - - - - - - - - - - - - - - - - -
출력 순서 - - -
질문 - - - -
답변 - -
- -

-   - -

- - - - diff --git a/adm/shop_admin/faqformupdate.php b/adm/shop_admin/faqformupdate.php deleted file mode 100644 index 05e248bcc..000000000 --- a/adm/shop_admin/faqformupdate.php +++ /dev/null @@ -1,43 +0,0 @@ - diff --git a/adm/shop_admin/faqlist.php b/adm/shop_admin/faqlist.php deleted file mode 100644 index 466a1ace2..000000000 --- a/adm/shop_admin/faqlist.php +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - -
 건수 :  
- - - ----- - - - - - - - - - - - - - "; -} - -if ($i == 0) { - echo "\n"; -} -?> - -
번호제목순서 - - -
$num" . stripslashes($row[fa_subject]) . "$row[fa_order]$s_mod $s_del
자료가 한건도 없습니다.


- - - - - -
- - - - -
- · FAQ 질문, 답변 등록하기
- -   : FAQ는 무제한으로 등록할 수 있습니다.
- 1. 를 눌러 세부적인 질문과 답변을 입력합니다.
-
-
- -

- - - - diff --git a/adm/shop_admin/faqmasterform.php b/adm/shop_admin/faqmasterform.php deleted file mode 100644 index dcf1f2011..000000000 --- a/adm/shop_admin/faqmasterform.php +++ /dev/null @@ -1,107 +0,0 @@ - - - - -

- - - - - - - - - - - - - - -"; } ?> - - - - - -"; } ?> - - - - - - - - - - -
제목 - - 상세보기"; - } - ?> -
상단이미지 - - 삭제"; - $himg_str = ""; - } - ?> -
$himg_str
하단이미지 - - 삭제"; - $timg_str = ""; - } - ?> -
$timg_str
상단 내용
하단 내용
- -

-   - -

- - - - diff --git a/adm/shop_admin/faqmasterformupdate.php b/adm/shop_admin/faqmasterformupdate.php deleted file mode 100644 index e74bd408e..000000000 --- a/adm/shop_admin/faqmasterformupdate.php +++ /dev/null @@ -1,61 +0,0 @@ - diff --git a/adm/shop_admin/faqmasterlist.php b/adm/shop_admin/faqmasterlist.php deleted file mode 100644 index 792df8807..000000000 --- a/adm/shop_admin/faqmasterlist.php +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - -
처음 건수 :  
- - - ------ - - - - - - - - - - - - - - - "; -} - -if ($i == 0) - echo "\n"; -?> - -
ID제목FAQ 수상세보기
$row[fm_id]" . stripslashes($row[fm_subject]) . "$cnt$s_detail_vie$s_mod $s_del $s_vie
자료가 한건도 없습니다.
- - - - - - -

- - - - - - -
- - - - -
- · FAQ 등록하기
- - : FAQ는 무제한으로 등록할 수 있습니다.
- 1. 먼저 를 눌러 FAQ Master를 생성합니다. (하나의 FAQ 타이틀 생성 : 자주하시는 질문, 이용안내..등 )
- 2. 상세보기에 있는 을 눌러 세부 내용으로 들어갑니다. -
-
- - diff --git a/adm/shop_admin/img/btn_code.gif b/adm/shop_admin/img/btn_code.gif deleted file mode 100644 index 6afef59afbc691774c0d5072515e455bb09fee79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmV+y0qFimNk%w1VPpUl0HOr||NsA5Sy})90O#lD7_0yP|Nj6000000A^8LW000F5 zEC2ui0Av6Z000BrSQXs}*y-zK`yZ>M)j$~<`U$CKU>%Q&4z;tc1a&X^5@An=7 zNXYpS0Y_1?lY1F`!RInGMM|liX|mefZCya^kop^ELtPJHO<;Xd!0h(=c?a*HG>6S5 zKk++tN`iz%XftYU0Ba;ibALlpagvi_caCvPh#icJii3tcfmn`*I*ELZp)`f|Z`>+kUK^6)AO829-3`uGY706Qt#hOYns diff --git a/adm/shop_admin/img/btn_zip_find.gif b/adm/shop_admin/img/btn_zip_find.gif deleted file mode 100644 index 95c736784d6d459abf163dd135ddbbd68b05d739..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmZ?wbhEHb^kWcWXkcK_tUvJo|9{1wEDRu^10p~&3`{jG{VPwu0in8`oGj1 l?ieQBAmql0AwbP>$C0s=rtO3j`8B+iN diff --git a/adm/shop_admin/img/skinL1_btnalldel.gif b/adm/shop_admin/img/skinL1_btnalldel.gif deleted file mode 100644 index 594e0d335bff2d389dbc38575c95aacf1ca80aa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmZ?wbhEHblweR`xcZ;r|NsAge*gUa>&Ne(-+q36`{UD_A0J+R|M2SjhiBh_;QiAt zuO55`g6DTW0m0LopPtAR}a3t zyzj+@T~AMKczkr_g98ii?w)yf$Fw`!r{3N=>Gsx%=jY~~pPO@jc2<9^zO)c00|Uc> z0|$U489?zT3nK%AE`tt8FUU_0Z2u30b-U_F^}8?RVn{HYe~$6s%@rwDvJ+oyiL%@8 zqq*qfgpdu31h04V_|GnQzK#1I-xBssDwBVv=w{*ab16{iC`}CF zN~x)>&lcj9Or0-T9WF1gpb!Wok}3Wy$-I6Min|)SIvIkx z`x%bx*}&l^div~?4GdgDLZ^#$8~5DT@~U6?WaaATtF?6Q-fx+HGhBA|ZV#Q7VE51K z;y3u+4EvN}nyJh>e`4Zfp4OG_OC+7ESvV#X7O_6m^ZLHQlObT@twk>76H*cqH_k9r zV*TsuoT9^L6n`-+?ubNptC>Ys+9&QvjvL#gT1-?AF<)S8aOhz*J$74V$?UG>0gJtQ JwNyA5tO3C;>sSB) diff --git a/adm/shop_admin/img/skinL1_btncnl.gif b/adm/shop_admin/img/skinL1_btncnl.gif deleted file mode 100644 index 68cdf12e5c03507e55880fb8be4ea1298daee349..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2406 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 diff --git a/adm/shop_admin/img/skinL1_btnsnd.gif b/adm/shop_admin/img/skinL1_btnsnd.gif deleted file mode 100644 index d0192e94a8fbb9c2b28831abaf0e60a0a484341b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2392 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 BK)V0{ diff --git a/adm/shop_admin/img/skinL1_icon.gif b/adm/shop_admin/img/skinL1_icon.gif deleted file mode 100644 index 49750f000abfad24162eff5b78fdfac2e5e07135..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmZ?wbhEHb(ckhlJJ8s;#@&5h$2M-=xzkYq$vSnYtem!*P(ER!H&z(CrckbMY z6DJ-%d^jvDtgfzZ;lhQtZ{OawZQH(m`yM`gc;du~6)RTUzkh$hf&~{YTv)SaO@Dv? z+qZ860|T3zn-dcgPoF-$b?er)wzi{3kDfYp>gm&`j~_qYv}x1o)vG^z_%LhMtl6_? zuUfS#BqZd_nKM_fUR}C$>F3X%=ggUN^XAQK*RE~ZvgPH=m*2j93kV1}fByXI*RTKn z{kv}6x}QIP{`>du|Ns9CgAyqIWC6QN2SkG6gn|8k10yE~uQID|M`u@ePbY&E3p2B; z>m(mWb7!93IdePMJs7v%`DUnjOBJd~;Ur+$lH5b^HF+ ze6GERkFHS?ICHXDZ32&B?&9SwLz^Ye1q?8-t7B41q-+tW58errkQRaj|ct>+Gr}+1J)GZO}4&pv=z0Dw(5mVB*0$?6NvyQEws=m#n+HyW+Fd R!wZZZjLaH*OE_2U;by? z&$N8_?PbHu2H9X}G#d0yu3oQ4qqt|F)#*k2SDJy9Kycwcon?W?KAz`8$okaOR4^E9 zD7qxoMX8o1XhDz`mOSBWr`-_BI40Kr`k`8tLqi=b%PP7G8wW_5HCyZi3?eAznl-Y; z5=FD_U~CR>&n!4GoGNd{u$dczB!yAj*LS>BDn*AsfkKJkuf07zJu9oh&d$!*@Hx-y z1Oh%U;z8<+ZSlBItE0D}>a~x07xqLp)aYBaLS;vVKPSG@-&1Mx%i^exZQKA`^7sLpP zHxw<;mISFz(K#$b3W9*3DgWJTy1qv-Y=Pr*G{qgtHmICj^#)L_CU6|*gpflIut5Yc z`p>*WmK*WgU(rl{*$!v6m>JNs>3CS&<%z%|boGN$F^l8$;xfdQcsGpXBFjz~aYE>l z<8c49s_LtO1pMU>J6}Twb>?nM@Xo zWhj&kCsRhFaeRC{GT6Gavtu@!O(v7)(hFT(U4Fk`QIx*EzP-IYS(XnD4o)gh8=j>3 zNj>?5;i%DY@a(a+`AN^v(U(qL49wsAZ}`R6JB)1$_o0zj-|No=79RM=PJDdpSUd1A zc;}7o>5D<&QTUH{dPBx`a03wRfBrmv{CNHP^-rHZ{r>%XnY--LrAxiNy}y3_`svfB z+qZ9Dx^(H$qepMwzWwpz$E#Pb&YnH{`Sa%|Po6w~{`~#>_x1Jl`}XadHEUK{TH1pL z4}Smteed4A?(Xg{U%qVLzJ2Hp zk|irwt~`124&H=a6mYR8TpVPRnn4Gj|}OeiicK6vn8U0vPc z#fy&}JGN=lrbCAg?cBLDJ3ITvjT>*?yxF~bcTrJMLPElZ4I3Uld^mUR+zS^jEL*m0 z#flXf85w)`?hOeEnL2gq%$YM=TU%37Qa*nCc;?KRva+%dA3j{Xc=6h`Yw>aMy}iAG zfr01Fo%{Ru@3(K?0s;bFzkYrG{P}h3*8TkX^WVRJ|99va8yo-s|DS<+K=CIF*f1Rs z35pX2_Wup6v0NfNrWR?PUEPuqsi_;fKw_9c(v&0? zcD0LXm#Ilb9;go8d(iOIT*7}-6296KgS2T5~ zK0XnsT--0@)XF2w+EBoFYe&eHww=3n6a+T0DI2)xFiz@e6xipas#T%E{cqz-Qs$`y`=}TO{UKhphLuH8(dU zHR;^QYGV-MQR(H%;c%GFt+%^^`Oe+d*Y)nQ=&swqTBO*{$Ii)B6Ln_C#>Yolmq>IT z_;#pKUczF}k3%~*KR>^~+W7**G4|WaVr~{c4>T~&xV|Cz^t``SUi}hgVF@8Fu1C9= z{U?2pFi`N3cyzp9+TdTi*X3cdxW&7sHF? I8UhT~0AQ$jfdBvi diff --git a/adm/shop_admin/img/skinL1_top.gif b/adm/shop_admin/img/skinL1_top.gif deleted file mode 100644 index 4ccf46e33481c7547daa4121d8849a25409d1697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13253 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

bWW*B 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 D8OS?& diff --git a/adm/shop_admin/img/skinL1_under.gif b/adm/shop_admin/img/skinL1_under.gif deleted file mode 100644 index 9266ea45b8778af4249cdaa82ed68cef05fec9b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11336 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 LCm;tD83+J7_3Svj diff --git a/adm/shop_admin/index.php b/adm/shop_admin/index.php deleted file mode 100644 index 78a49b3b3..000000000 --- a/adm/shop_admin/index.php +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - - -
- - - - - -
 
- - - - - - - - - - - - - - - - - - - "; - } - - if ($i == 0) { - echo ""; - } - ?> - -
주문번호주문자입금액결제방법수정
{$row['od_id']}$name".display_amount($row['receiptamount'])." $settle_method".icon("수정", "./orderform.php?od_id={$row['od_id']}")."
자료가 없습니다.
-
- - - - - -
 
- - - - - - - - - - - - 0 - order by b.od_id desc - limit $max_limit "; - $result = sql_query($sql); - for ($i=0; $row=sql_fetch_array($result); $i++) - { - $sql1 = " select * from {$g4['member_table']} where mb_id = '{$row['mb_id']}' "; - $row1 = sql_fetch($sql1); - - $name = get_sideview($row['mb_id'], get_text($row['od_name']), $row1['mb_email'], $row1['mb_homepage']); - - $settle_method = ""; - if ($row['od_settle_case']) - { - $settle_method = $row['od_settle_case']; - } - - $list = $i%2; - echo " - - - - - - - "; - } - - if ($i == 0) - echo ""; - ?> - -
주문번호주문자주문액결제방법수정
{$row['od_id']}$name".display_amount($row['orderamount'])." $settle_method".icon("수정", "./orderform.php?od_id={$row['od_id']}")."
자료가 없습니다.
- - -

- - - - - - - -
- - - - - -
 
- - - - - - - - - - - - - - "; - } - - if ($i == 0) - echo ""; - ?> - -
회원명제목수정
$name".cut_str($row['is_subject'],40)."".icon("수정", "./itempsform.php?w=u&is_id={$row['is_id']}")."
자료가 없습니다.
-
- - - - - - -
/img/icon_more.gif' border=0> 
- - - - - - - - - - - - - - "; - } - - if ($i == 0) - echo ""; - ?> - -
회원명제목수정
$name".cut_str($row['iq_subject'],40)."".icon("수정", "./itemqaform.php?w=u&iq_id={$row['iq_id']}")."
자료가 없습니다.
-

- - diff --git a/adm/shop_admin/invoicebundle.php b/adm/shop_admin/invoicebundle.php deleted file mode 100644 index 6e968e5c3..000000000 --- a/adm/shop_admin/invoicebundle.php +++ /dev/null @@ -1,110 +0,0 @@ - - -
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
CSV 파일 - -
주문내역출력에서 다운로드 받은 CSV 파일에 운송장번호만 입력하신 후 저장하여, - 반드시 이 CSV 파일로만 업로드 하시기 바랍니다. -
배송회사 - -
배송일시 - - " - onclick="if (this.checked == true) this.form.od_invoice_time.value=this.form.od_invoice_chk.value; else this.form.od_invoice_time.value = this.form.od_invoice_time.defaultValue;">현재 시간 -
주문상품 상태 - - 주문상품의 상태를 일괄 변경합니다. -
업데이트 - 이미 입력된 배송정보를 모두 새로 업데이트 합니다. -
- -

- - -

- -
- - - - diff --git a/adm/shop_admin/invoicebundleupdate.php b/adm/shop_admin/invoicebundleupdate.php deleted file mode 100644 index e7c6ed0db..000000000 --- a/adm/shop_admin/invoicebundleupdate.php +++ /dev/null @@ -1,73 +0,0 @@ -"; - //print_r2($row); - if (!$row[od_id]) continue; - - // 이미 입력된 운송장번호를 모두 새로 수정하지 않는다면... - if ($row[dl_id] && $row[od_invoice] && !$re) - continue; - - $sql = " update $g4[shop_order_table] - set od_invoice = '$od_invoice', - od_invoice_time = '$od_invoice_time', - dl_id = '$_POST[dl_id]' - where od_id = '$od_id' "; - sql_query($sql); - - if ($ct_status) - { - $sql = " update $g4[shop_cart_table] - set ct_status = '$ct_status' - where on_uid = '$row[on_uid]' - and ct_status in ('주문', '준비', '배송', '완료') "; - sql_query($sql); - } - - $i++; - $msg .= sprintf("%05d", $i) . ". 주문번호 : $od_id -> 송장번호 : $od_invoice
"; - } -} - -$g4[title] = "배송일괄등록 처리결과"; -include_once(G4_ADMIN_PATH."/admin.head.php"); - -echo subtitle($g4[title]); -echo "

"; - -if ($msg) -{ - echo $msg; - echo "업데이트 완료
"; -} -else - echo "처리 내역이 없습니다."; -echo "

[끝]"; - -include_once(G4_ADMIN_PATH."/admin.tail.php"); -?> \ No newline at end of file diff --git a/adm/shop_admin/item_copy.php b/adm/shop_admin/item_copy.php deleted file mode 100644 index 0fd9c08f7..000000000 --- a/adm/shop_admin/item_copy.php +++ /dev/null @@ -1,43 +0,0 @@ - - - - -\n"; - - $date = preg_replace("/-/", "", $save[od_date]); - - echo " - - - - - - - - - - - \n"; -} -?> - - - -
- - - - - - - - -
상품코드
- -

-

- -  - -
- - - - - \ No newline at end of file diff --git a/adm/shop_admin/item_copy_update.php b/adm/shop_admin/item_copy_update.php deleted file mode 100644 index 26328c814..000000000 --- a/adm/shop_admin/item_copy_update.php +++ /dev/null @@ -1,158 +0,0 @@ -]*src=[\'\"]?([^>\'\"]+data\/editor[^>\'\"]+)[\'\"]?[^>]*>/", $it['it_explan'], $matchs); - - // 파일의 경로를 얻어 복사 - for($i=0; $i \ No newline at end of file diff --git a/adm/shop_admin/item_info_check.php b/adm/shop_admin/item_info_check.php deleted file mode 100644 index 4a7f462d6..000000000 --- a/adm/shop_admin/item_info_check.php +++ /dev/null @@ -1,17 +0,0 @@ - \ No newline at end of file diff --git a/adm/shop_admin/item_option_stock.php b/adm/shop_admin/item_option_stock.php deleted file mode 100644 index cdd41cfd8..000000000 --- a/adm/shop_admin/item_option_stock.php +++ /dev/null @@ -1,27 +0,0 @@ - \ No newline at end of file diff --git a/adm/shop_admin/itemevent.php b/adm/shop_admin/itemevent.php deleted file mode 100644 index 5193efe4f..000000000 --- a/adm/shop_admin/itemevent.php +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - -
  건수 :  
- - - ------ - - - - - - - - -"; - } - - $list = $i%2; - echo " - - - - - - - "; -} - -if ($i == 0) { - echo "\n"; -} -?> - - -
이벤트번호제목연결상품사용
$row[ev_id]$row[ev_subject]$href$ev[cnt]".($row[ev_use] ? "예" : "아니오")."$s_mod $s_del $s_vie
자료가 한건도 없습니다.
- - - - - diff --git a/adm/shop_admin/itemeventform.php b/adm/shop_admin/itemeventform.php deleted file mode 100644 index cf2df5b09..000000000 --- a/adm/shop_admin/itemeventform.php +++ /dev/null @@ -1,193 +0,0 @@ - - -

- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -"; } ?> - - - - - -"; } ?> - - - - - -"; } ?> - - - - - - - - - - -
이벤트번호 - -
출력스킨 - - - - - - -
출력이미지 폭 - 픽셀 - 이미지(소) 폭, 높이가 기본값으로 설정됩니다.\n\n$cart_dir/event.php에서 출력되는 이미지의 폭과 높이입니다.", 50);?> - 출력이미지 높이 픽셀
1라인 이미지수 - 개 - - 총라인수 - 라인 - -
사용 - - - -
이벤트제목
메뉴이미지 - - 삭제"; - $mimg_str = ""; - } - ?> - -
$mimg_str
상단이미지 - - 삭제"; - $himg_str = ""; - } - ?> - -
$himg_str
하단이미지 - - 삭제"; - $timg_str = ""; - } - ?> - -
$timg_str
상단 내용
하단 내용
- -

-   - -

- - - - - - diff --git a/adm/shop_admin/itemeventformupdate.php b/adm/shop_admin/itemeventformupdate.php deleted file mode 100644 index cf74f60ff..000000000 --- a/adm/shop_admin/itemeventformupdate.php +++ /dev/null @@ -1,69 +0,0 @@ - diff --git a/adm/shop_admin/itemeventlist.php b/adm/shop_admin/itemeventlist.php deleted file mode 100644 index ec163938a..000000000 --- a/adm/shop_admin/itemeventlist.php +++ /dev/null @@ -1,196 +0,0 @@ - - -
- - - - - - - - -
처음 - 이벤트를 선택하세요"; - $sql1 = " select ev_id, ev_subject from $g4[shop_event_table] order by ev_id desc "; - $result1 = sql_query($sql1); - while ($row1=mysql_fetch_array($result1)) - $event_option .= " - - - - - document.flist.sel_field.value = '$sel_field';"; ?> - - - - 건수 :  
-
- - -
- - - - - - - - ----- - - - - - - - - - - - - - "; -} - -if ($i == 0) - echo ""; -?> - -
이벤트사용상품코드상품명
$row[it_id]".get_it_image($row['it_id'], $filename, 50, 50)."".cut_str(stripslashes($row[it_name]), 60, "…")."
자료가 한건도 없습니다.
- - - - - - - -

- -* 상품을 이벤트별로 일괄 처리합니다. - - - - diff --git a/adm/shop_admin/itemeventlistupdate.php b/adm/shop_admin/itemeventlistupdate.php deleted file mode 100644 index d53150953..000000000 --- a/adm/shop_admin/itemeventlistupdate.php +++ /dev/null @@ -1,27 +0,0 @@ - diff --git a/adm/shop_admin/itemeventwin.php b/adm/shop_admin/itemeventwin.php deleted file mode 100644 index 447ea4300..000000000 --- a/adm/shop_admin/itemeventwin.php +++ /dev/null @@ -1,59 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - "; -} - -if ($i == 0) - echo ""; -?> - - -
상품명사용구분삭제
".get_it_image("$row[it_id]_s", 40, 40)."".cut_str(stripslashes($row[it_name]), 60, "…")."".($row[it_use]?"사용":"미사용")."".icon("삭제", "javascript:del('./itemeventwindel.php?ev_id=$ev_id&it_id=$row[it_id]');")."
자료가 한건도 없습니다.
- -
- - diff --git a/adm/shop_admin/itemeventwindel.php b/adm/shop_admin/itemeventwindel.php deleted file mode 100644 index deb7d95aa..000000000 --- a/adm/shop_admin/itemeventwindel.php +++ /dev/null @@ -1,13 +0,0 @@ - diff --git a/adm/shop_admin/itemform.php b/adm/shop_admin/itemform.php deleted file mode 100644 index 9d183de09..000000000 --- a/adm/shop_admin/itemform.php +++ /dev/null @@ -1,935 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
분류명 - - - - - - - - -
상품코드 - - - - - - - - - - - - 사용후기 - 상품문의 - - -
상품명 - -
출력유형 - > 갤러리로 사용 - - 출력순서 - - -
상품유형 - > - > - > - > - > - -
제조사 - - - 원산지 - - -
브랜드 - - - 모델명 - - -
선택옵션 />등록안함    />등록함    - 선택옵션설정
추가옵션 />등록안함    />등록함    - 추가옵션설정
가격/포인트/재고 - - - - - - - - - - - - - - - - - -
비회원가격 회원가격 특별회원가격 시중가격 포인트 재고수량 재고는 규격, 색상별로 관리되지는 않으며 상품별로 관리됩니다.\n이곳에 100개를 설정하고 상품 10개가 주문,준비,배송,완료 상태에 있다면 현재고는 90개로 나타내어집니다.\n주문관리에서 상품별로 상태가 변경될때 재고를 가감하게 됩니다.", -450, -120);?>
-
상품구분 /> 과세상품 - /> 면세상품쿠폰제외상품 /> 예
기본설명 - - -
요약상품정보 - - - -
상품설명
배송비설정 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
배송비유형상세조건기본배송비결제방법
/>무료배송무조건 무료배송0원
/>조건부 무료상품구매액 함계 원 이상 무료배송 - -
/>유료배송고정배송비 부과
/>수량별 부과수량 개마다 반복부과
-
판매자 e-mail - - -
전화문의 - value='1'> 예 - - 판매가능 - value='1'> 예 - -
- -

- - - - - - - - - - - - -
이미지(대) - - 삭제"; - echo ""; - } - ?> -
- -

-   - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
선택된 목록등록된 목록
-
- 선택된 관련상품 -
-
- ※ 상품 선택후 더블클릭하면 삭제됨
※ 한 번 클릭시 상품이미지/상품금액 출력
-
- - -
상품목록
- ※ 상품 선택후 더블클릭하면 왼쪽에 추가됨
※ 한 번 클릭시 상품이미지/상품금액 출력
-
- - -
- 선택된 이벤트
- -
- 이벤트 선택후 더블클릭하면 삭제됨
- - -
이벤트목록 - 이벤트 선택후 더블클릭하면 왼쪽에 추가됨
- - -
- - - - - - - - -"; } ?> - - - - - -"; } ?> - - - - - - - - - - - - - - - - - -
상단이미지 - - 삭제"; - $himg_str = ""; - } - ?> - -
$himg_str
하단이미지 - - 삭제"; - $timg_str = ""; - } - ?> - -
$timg_str
상품상단내용
상품하단내용
입력일시 - - -

- - -

-   - -

- - - - diff --git a/adm/shop_admin/itemformrelation.php b/adm/shop_admin/itemformrelation.php deleted file mode 100644 index 6b21ea216..000000000 --- a/adm/shop_admin/itemformrelation.php +++ /dev/null @@ -1,43 +0,0 @@ - '$it_id' - order by ca_id, it_name "; -$result = sql_query($sql); -$num = @mysql_num_rows($result); - -$options = ""; -for($i=0;$row=sql_fetch_array($result);$i++) { - // 관련상품으로 등록된 상품은 제외 - $sql2 = " select count(*) as cnt from {$g4['shop_item_relation_table']} where it_id = '$it_id' and it_id2 = '{$row['it_id']}' "; - $row2 = sql_fetch($sql2); - if ($row2['cnt']) - continue; - - $sql2 = " select ca_name from {$g4['shop_category_table']} where ca_id = '{$row['ca_id']}' "; - $row2 = sql_fetch($sql2); - $ca_name = addslashes($row2['ca_name']); - - $it_name = addslashes($row['it_name']); - - // 상품이미지 - for($i=1; $i<=10; $i++) { - $idx = 'it_img'.$i; - $filepath = G4_DATA_PATH.'/item/'.$row['it_id']; - $filename = $row[$idx]; - if(file_exists($filepath.'/'.$filename) && $filename != "") - break; - } - - $it_img = it_img_thumb($filename, $filepath, 100, 80); - - $options .= "\n"; -} - -echo $options; -?> \ No newline at end of file diff --git a/adm/shop_admin/itemformupdate.php b/adm/shop_admin/itemformupdate.php deleted file mode 100644 index 711c2b8f3..000000000 --- a/adm/shop_admin/itemformupdate.php +++ /dev/null @@ -1,490 +0,0 @@ -]*src=[\'\"]?([^>\'\"]+data\/editor[^>\'\"]+)[\'\"]?[^>]*>/", $s, $matchs); - - // 파일의 경로를 얻어 삭제 - for($i=0; $i"; -?> - diff --git a/adm/shop_admin/iteminfo.php b/adm/shop_admin/iteminfo.php deleted file mode 100644 index 12fd7a193..000000000 --- a/adm/shop_admin/iteminfo.php +++ /dev/null @@ -1,116 +0,0 @@ - - - -
- -
-
-
(모든필드 필수입력)
- - - - - - - - - - -$value) { - $el_name = $key; - $el_title = $value[0]; - $el_example = $value[1]; - - $sql = " select ii_value from {$g4['shop_item_info_table']} where it_id = '$it_id' and ii_gubun = '$gubun' and ii_article = '$key' "; - $row = sql_fetch($sql); - if ($row['ii_value']) $el_value = $row['ii_value']; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - } -} -?> - -
상품군 -
- - -
-
-
$el_title"; - echo ""; - echo ""; - if ($el_example != "") { - echo "

$el_example

"; - } - echo "
- -

- - -

-
-
- - - - \ No newline at end of file diff --git a/adm/shop_admin/iteminfoupdate.php b/adm/shop_admin/iteminfoupdate.php deleted file mode 100644 index 9d63585bb..000000000 --- a/adm/shop_admin/iteminfoupdate.php +++ /dev/null @@ -1,39 +0,0 @@ -$value) { - if ($key == "it_id") continue; - if ($key == "gubun") { - $gubun = $value; - continue; - } - - $sql = " insert {$g4['shop_item_info_table']} - set it_id = '{$_POST['it_id']}', - ii_gubun = '$gubun', - ii_article = '$key', - ii_title = '$value[0]', - ii_value = '$value[1]' "; - sql_query($sql); -} - -$item_info_gubun = item_info_gubun($gubun); -$item_info_gubun .= $item_info_gubun ? " 등록됨" : ""; - -// it_id 변경을 체크하기 위해 세션에 it_id 저장 -set_session('ss_ii_item_code', $_POST['it_id']); - -include_once(G4_PATH.'/head.sub.php'); -?> - - \ No newline at end of file diff --git a/adm/shop_admin/itemlist.php b/adm/shop_admin/itemlist.php deleted file mode 100644 index 90b581680..000000000 --- a/adm/shop_admin/itemlist.php +++ /dev/null @@ -1,247 +0,0 @@ -$nbsp$row[ca_name]"; -} -$ca_list .= ""; - - -$where = " and "; -$sql_search = ""; -if ($stx != "") { - if ($sfl != "") { - $sql_search .= " $where $sfl like '%$stx%' "; - $where = " and "; - } - if ($save_stx != $stx) - $page = 1; -} - -if ($sca != "") { - $sql_search .= " $where (a.ca_id like '$sca%' or a.ca_id2 like '$sca%' or a.ca_id3 like '$sca%') "; -} - -if ($sfl == "") $sfl = "it_name"; - -$sql_common = " from $g4[shop_item_table] a , - $g4[shop_category_table] b - where (a.ca_id = b.ca_id"; -if ($is_admin != 'super') - $sql_common .= " and b.ca_mb_id = '$member[mb_id]'"; -$sql_common .= ") "; -$sql_common .= $sql_search; - -// 테이블의 전체 레코드수만 얻음 -$sql = " select count(*) as cnt " . $sql_common; -$row = sql_fetch($sql); -$total_count = $row[cnt]; - -$rows = $config[cf_page_rows]; -$total_page = ceil($total_count / $rows); // 전체 페이지 계산 -if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지) -$from_record = ($page - 1) * $rows; // 시작 열을 구함 - -if (!$sst) { - $sst = "it_id"; - $sod = "desc"; -} -$sql_order = "order by $sst $sod"; - - -$sql = " select * - $sql_common - $sql_order - limit $from_record, $rows "; -$result = sql_query($sql); - -//$qstr = "$qstr&sca=$sca&page=$page"; -$qstr = "$qstr&sca=$sca&page=$page&save_stx=$stx"; -?> - - - - - - - - - -
처음 - - - - - document.flist.sel_field.value = '$sel_field';"; ?> - document.flist.sfl.value = '$sfl';"; ?> - - - - - 건수 :  
- - - - - - - - - - - - - - - - - - - - - - - - - -"; - //$s_copy = icon("복사", "javascript:_copy('".get_text(htmlspecialchars2($row[it_name]))."', 'item_copy_update.php?it_id=$row[it_id]&ca_id=$row[ca_id]&$qstr');"); - $s_copy = icon("복사", "javascript:_copy('$row[it_id]', '$row[ca_id]');"); - - $gallery = $row[it_gallery] ? "Y" : ""; - - $tmp_ca_list = " - - - - - - - - - - "; -} -if ($i == 0) - echo ""; -?> - -
상품코드상품명비회원가격
시중가격
회원가격
포인트
특별가격
재고
순서판매조회
$row[it_id]".get_it_image($row['it_id'], 50, 50)."$tmp_ca_list
- - - - - - - -
- - - - - - -
- - - - - - -
$row[it_hit]$s_mod $s_del $s_vie $s_copy
자료가 한건도 없습니다.
- - - - - - -
- - - - - diff --git a/adm/shop_admin/itemlistupdate.php b/adm/shop_admin/itemlistupdate.php deleted file mode 100644 index 8ae683071..000000000 --- a/adm/shop_admin/itemlistupdate.php +++ /dev/null @@ -1,29 +0,0 @@ - diff --git a/adm/shop_admin/itempsform.php b/adm/shop_admin/itempsform.php deleted file mode 100644 index de555a127..000000000 --- a/adm/shop_admin/itempsform.php +++ /dev/null @@ -1,86 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
상품명
이 름
점 수
제 목
내 용 - - -
확 인 id="is_confirm">
- -

-   - -

- - - - diff --git a/adm/shop_admin/itempsformupdate.php b/adm/shop_admin/itempsformupdate.php deleted file mode 100644 index 83a04620e..000000000 --- a/adm/shop_admin/itempsformupdate.php +++ /dev/null @@ -1,40 +0,0 @@ - diff --git a/adm/shop_admin/itempslist.php b/adm/shop_admin/itempslist.php deleted file mode 100644 index f4356f239..000000000 --- a/adm/shop_admin/itempslist.php +++ /dev/null @@ -1,156 +0,0 @@ - - -
- - - - - - - - - - document.flist.sfl.value = '$sfl';"; ?> - - - - - - - -
처음건수 :  
-
- - -------- - - - - - - - - - - - - - - - - - - - "; -} - -if ($i == 0) { - echo "\n"; -} -?> - -
상품명이름제목점수확인수정 삭제
".get_it_image("{$row[it_id]}_s", 50, 50)."".cut_str($row[it_name],30)."$name$row[is_subject]$row[is_score]$confirm$s_mod $s_del
자료가 한건도 없습니다.
- - - - - - - -
 
- - diff --git a/adm/shop_admin/itemqaform.php b/adm/shop_admin/itemqaform.php deleted file mode 100644 index a615161f8..000000000 --- a/adm/shop_admin/itemqaform.php +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
이 름
제 목
질 문 - - -
답 변 - - -
- -

-   - - - - diff --git a/adm/shop_admin/itemqaformupdate.php b/adm/shop_admin/itemqaformupdate.php deleted file mode 100644 index 8120adeb7..000000000 --- a/adm/shop_admin/itemqaformupdate.php +++ /dev/null @@ -1,36 +0,0 @@ - diff --git a/adm/shop_admin/itemqalist.php b/adm/shop_admin/itemqalist.php deleted file mode 100644 index 91f074805..000000000 --- a/adm/shop_admin/itemqalist.php +++ /dev/null @@ -1,153 +0,0 @@ - - -

- - - - - - - - - - document.flist.sfl.value = '$sfl';"; ?> - - - - - - - -
처음건수 :  
-
- - ------- - - - - - - - - - - - - - - - - - "; -} - -if ($i == 0) { - echo "\n"; -} -?> - -
상품명이름질문답변수정 삭제
".get_it_image("{$row[it_id]}_s", 50, 50)."".cut_str($row[it_name],30)."$name$row[iq_subject]$answer$s_mod $s_del
자료가 한건도 없습니다.
- - - - - - - -
 
- - - diff --git a/adm/shop_admin/itemsellrank.php b/adm/shop_admin/itemsellrank.php deleted file mode 100644 index b285864aa..000000000 --- a/adm/shop_admin/itemsellrank.php +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - 기간 : ~ - - - - -
처음건수 :  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "; -} - -if ($i == 0) { - echo "\n"; -} -?> - -
순위상품명쇼핑주문준비배송완료취소반품품절합계
$num".get_it_image($row['it_id'], 50, 50)."".cut_str($row[it_name],30)."$row[ct_status_1]$row[ct_status_2]$row[ct_status_3]$row[ct_status_4]$row[ct_status_5]$row[ct_status_6]$row[ct_status_7]$row[ct_status_8]$row[ct_status_sum]
자료가 한건도 없습니다.
- - - - - - - -
 
- -* 수량을 합산하여 순위를 출력합니다. - - diff --git a/adm/shop_admin/itemstocklist.php b/adm/shop_admin/itemstocklist.php deleted file mode 100644 index 4dcce8296..000000000 --- a/adm/shop_admin/itemstocklist.php +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - - - - - - - - - document.flist.sel_field.value = '$sel_field';"; ?> - - - - - - -
처음건수 :  
- - - -
- - - - - - - ---------- - - - - - - - - - - - - - - - - - - - - - - - "; -} - -if (!$i) - echo ""; -?> - -
상품코드상품명창고재고주문대기가재고재고수정판매수정
$row[it_id]".get_it_image($row['it_id'], $filename, 50, 50)."".cut_str(stripslashes($row[it_name]), 60, "…")."".number_format($row[it_stock_qty])."".number_format($wait_qty)."".number_format($temporary_qty)."$s_mod
자료가 한건도 없습니다.
- - - - - - - -

- -* 상품의 재고와 판매를 일괄 처리합니다.
-* 가재고는 창고재고 - 주문대기 수량입니다.
-* 재고수정의 수량은 창고재고를 수정하는것입니다. - - diff --git a/adm/shop_admin/itemstocklistupdate.php b/adm/shop_admin/itemstocklistupdate.php deleted file mode 100644 index 70d4056b3..000000000 --- a/adm/shop_admin/itemstocklistupdate.php +++ /dev/null @@ -1,20 +0,0 @@ - diff --git a/adm/shop_admin/itemtypelist.php b/adm/shop_admin/itemtypelist.php deleted file mode 100644 index 985875a6a..000000000 --- a/adm/shop_admin/itemtypelist.php +++ /dev/null @@ -1,187 +0,0 @@ - - -
- - - - - - - - - - - - - document.flist.slf.value = '$sfl';"; ?> - - - - - - -
처음건수 :  
-
- - -
- - - - - - - ---------- - - - - - - - - - - - - - - - - - - - - - - - "; -} - -if (!$i) - echo ""; -?> - -
상품코드상품명히트상품추천상품신규상품인기상품할인상품수정
$row[it_id]".get_it_image("{$row[it_id]}_s", 50, 50)."".cut_str(stripslashes($row[it_name]), 60, "…")."$s_mod
자료가 한건도 없습니다.
- - - - - - - -

- -* 상품의 유형을 일괄 처리합니다. - - diff --git a/adm/shop_admin/itemtypelistupdate.php b/adm/shop_admin/itemtypelistupdate.php deleted file mode 100644 index 0b2d53b19..000000000 --- a/adm/shop_admin/itemtypelistupdate.php +++ /dev/null @@ -1,23 +0,0 @@ - diff --git a/adm/shop_admin/newwinform.php b/adm/shop_admin/newwinform.php deleted file mode 100644 index d0bfdc936..000000000 --- a/adm/shop_admin/newwinform.php +++ /dev/null @@ -1,108 +0,0 @@ - - - - -
- - - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
시간 시간 동안 다시 띄우지 않음
시작일시 - - " onclick="if (this.checked == true) this.form.nw_begin_time.value=this.form.nw_begin_chk.value; else this.form.nw_begin_time.value = this.form.nw_begin_time.defaultValue;">오늘 - 종료일시 - - " onclick="if (this.checked == true) this.form.nw_end_time.value=this.form.nw_end_chk.value; else this.form.nw_end_time.value = this.form.nw_end_time.defaultValue;">오늘+7일 -
창위치 왼쪽창위치 위
창크기 폭창크기 높이
창제목
내용
- -

-   - -

- - - - diff --git a/adm/shop_admin/newwinformupdate.php b/adm/shop_admin/newwinformupdate.php deleted file mode 100644 index ed3320138..000000000 --- a/adm/shop_admin/newwinformupdate.php +++ /dev/null @@ -1,53 +0,0 @@ - diff --git a/adm/shop_admin/newwinlist.php b/adm/shop_admin/newwinlist.php deleted file mode 100644 index c2df7666b..000000000 --- a/adm/shop_admin/newwinlist.php +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - -
  건수 :  
- - - ----------- - - - - - - - - - - - - - - - - - - - - - - - - - - "; -} - -if ($i == 0) { - echo "\n"; -} -?> - -
번호시작일시종료일시시간LeftTopHeightWidth제목
$row[nw_id]".substr($row[nw_begin_time],2,14)."".substr($row[nw_end_time],2,14)."$row[nw_disable_hours]$row[nw_left]$row[nw_top]$row[nw_height]$row[nw_width]$row[nw_subject]$s_mod $s_del
자료가 한건도 없습니다.
- - - diff --git a/adm/shop_admin/optiondata.php b/adm/shop_admin/optiondata.php deleted file mode 100644 index 9e4da0a30..000000000 --- a/adm/shop_admin/optiondata.php +++ /dev/null @@ -1,218 +0,0 @@ - 1 && count($arr_subj) != count($option_subject)) { - echo '동일한 옵션명이 있습니다.'; - exit; - } -} else { - $list = array(); - $sql = " select opt_id, opt_amount, opt_qty, opt_notice, opt_use - from `{$g4['shop_option_table']}` - where it_id = '$it_id' - order by opt_no asc "; - $result = sql_query($sql); - - $rec_count = mysql_num_rows($result); - - // 옵션정보 - if($rec_count) { - for($i = 0; $row = sql_fetch_array($result); $i++) { - $list[$i] = $row; - } - - $opt = explode(chr(30), $list[0]['opt_id']); - $option_count = count($opt); - $option_list = count($list); - } -} -?> - - - - - - - - - - - - - - - - - - - - - -'; - $opt_id = $list[$i]['opt_id']; - - $str .= ''; - - if(trim($opt[0])) { - $str .= ''; - } - - if(trim($opt[1])) { - $str .= ''; - } - - if(trim($opt[2])) { - $str .= ''; - } - - if($list[$i]['opt_use']) { - $opt_use1 = ' selected="selected"'; - $opt_use0 = ''; - } else { - $opt_use1 = ''; - $opt_use0 = ' selected="selected"'; - } - - $str .= ''; - $str .= ''; - $str .= ''; - $str .= ''; - } -} else { - $str = ''; - $opt1_item = explode(',', $option_item[0]); - $opt2_item = explode(',', $option_item[1]); - $opt3_item = explode(',', $option_item[2]); - - $opt1_item_count = count($opt1_item); - $opt2_item_count = count($opt2_item); - $opt3_item_count = count($opt3_item); - - for($i = 0; $i < $opt1_item_count; $i++) { - for($j = 0; $j < $opt2_item_count; $j++) { - for($k = 0; $k < $opt3_item_count; $k++) { - $str .= ''; - $opt_id = ''; - - if(trim($opt1_item[$i])) { - $str1 = ''; - $opt_id .= $opt1_item[$i]; - } - - if(trim($opt2_item[$j])) { - $str2 = ''; - $opt_id .= chr(30) . $opt2_item[$j]; - } - - if(trim($opt3_item[$k])) { - $str3 = ''; - $opt_id .= chr(30) . $opt3_item[$k]; - } - - $str .= ''; - $str .= $str1 . $str2 . $str3; - $str .= ''; - $str .= ''; - $str .= ''; - $str .= ''; - } - } - } -} - -echo $str; -?> - - - - - - -
- 추가금액    재고수량    통보수량 -    사용여부     -
옵션항목추가금액재고수량통보수량사용여부
' . $opt[0] . '' . $opt[1] . '' . $opt[2] . ''; - $str .= '
' . $opt1_item[$i] . '' . $opt2_item[$j] . '' . $opt3_item[$k] . ''; - $str .= '
- - \ No newline at end of file diff --git a/adm/shop_admin/optiondelete.php b/adm/shop_admin/optiondelete.php deleted file mode 100644 index c447456fa..000000000 --- a/adm/shop_admin/optiondelete.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/adm/shop_admin/optionform.php b/adm/shop_admin/optionform.php deleted file mode 100644 index 1925b94a7..000000000 --- a/adm/shop_admin/optionform.php +++ /dev/null @@ -1,292 +0,0 @@ - - - - -
-
- - - - - - - - - - - - - - - - - - - - -
옵션명옵션항목(,로 구분)
-
-
-
-
-
-
- - - - \ No newline at end of file diff --git a/adm/shop_admin/optionformupdate.php b/adm/shop_admin/optionformupdate.php deleted file mode 100644 index f2760d3b6..000000000 --- a/adm/shop_admin/optionformupdate.php +++ /dev/null @@ -1,51 +0,0 @@ -self.close();'; - exit; -} - -for($i = 0; $i < $count; $i++) { - $sql_common = " opt_amount = '{$_POST['opt_amount'][$i]}', - opt_qty = '{$_POST['opt_qty'][$i]}', - opt_notice = '{$_POST['opt_notice'][$i]}', - opt_use = '{$_POST['opt_use'][$i]}' "; - - $row = sql_fetch(" select opt_id from `{$g4['shop_option_table']}` where it_id = '$it_id' and opt_id = '{$_POST['opt_id'][$i]}' "); - - if($row['opt_id']) { - $sql = " update `{$g4['shop_option_table']}` set $sql_common where it_id = '$it_id' and opt_id = '{$_POST['opt_id'][$i]}' "; - } else { - $sql = " insert into `{$g4['shop_option_table']}` set it_id = '$it_id', opt_id = '{$_POST['opt_id'][$i]}', $sql_common "; - } - - sql_query($sql); -} - -if($w == '') { - set_session('ss_op_item_code', $it_id); -} - -echo ''; -?> \ No newline at end of file diff --git a/adm/shop_admin/ordercardhistory.php b/adm/shop_admin/ordercardhistory.php deleted file mode 100644 index 98a059550..000000000 --- a/adm/shop_admin/ordercardhistory.php +++ /dev/null @@ -1,125 +0,0 @@ - - -
- - - - - - - - -
처음 - - document.flist.sel_field.value = '$sel_field';"; ?> - - - - 건수 :  
- - - ------- - - - - - - - - - - - - - - - - - "; -} - -if ($i == 0) - echo "\n"; -?> - -
">주문번호">승인금액">승인번호">승인결과">승인일시">결제자
$row[od_id]".display_amount($row[cd_amount])."$row[cd_app_no]$row[cd_app_rt]$row[cd_app_time]$row[cd_opt01]
자료가 한건도 없습니다.
- - - - - - -
-
- -* 신용카드, 실시간 계좌이체로 승인한 내역이며, 주문번호를 클릭하시면 주문상세 페이지로 이동합니다. - - - diff --git a/adm/shop_admin/ordercartupdate.php b/adm/shop_admin/ordercartupdate.php deleted file mode 100644 index e50103699..000000000 --- a/adm/shop_admin/ordercartupdate.php +++ /dev/null @@ -1,86 +0,0 @@ - 포인트관리에서 수작업으로 포인트를 맞추어 주셔야 합니다.\\n\\n만약, 미수금이 발생하는 경우에는 DC에 금액을 음수로 입력하시면 해결됩니다.", $url); -else - goto_url($url); -?> diff --git a/adm/shop_admin/orderdelete.php b/adm/shop_admin/orderdelete.php deleted file mode 100644 index 2a0617035..000000000 --- a/adm/shop_admin/orderdelete.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/adm/shop_admin/orderform.php b/adm/shop_admin/orderform.php deleted file mode 100644 index 01337e0c7..000000000 --- a/adm/shop_admin/orderform.php +++ /dev/null @@ -1,857 +0,0 @@ - 0) - { - $po_point = $row['ct_point'] * $row['ct_qty']; - $po_content = "$cart_title3 {$tmp_row['od_id']} ({$row['ct_id']}) $cart_title4"; - insert_point($tmp_row['mb_id'], $po_point, $po_content, "@delivery", $tmp_row['mb_id'], "{$tmp_row['od_id']},{$row['ct_id']}"); - } - - sql_query("update {$g4['shop_cart_table']} set ct_point_use = '1' where ct_id = '{$row['ct_id']}' "); - } -} -//------------------------------------------------------------------------------ - - -//------------------------------------------------------------------------------ -// 주문서 정보 -//------------------------------------------------------------------------------ -$sql = " select * from {$g4['shop_order_table']} where od_id = '$od_id' "; -$od = sql_fetch($sql); -if (!$od['od_id']) { - alert($alt_msg1); -} - -if ($od['mb_id'] == "") { - $od['mb_id'] = $mb_guest; -} -//------------------------------------------------------------------------------ - - -$qstr = "sort1=$sort1&sort2=$sort2&sel_field=$sel_field&search=$search&page=$page"; - -$pg_url = "http://admin.kcp.co.kr"; - -// PG사를 KCP 사용하면서 테스트 상점아이디라면 -if ($default['de_card_test']) { - // 로그인 아이디 / 비번 - // 일반 : test1234 / test12345 - // 에스크로 : escrow / escrow913 - $pg_url = "http://testadmin8.kcp.co.kr"; -} - -$sql_common = " from ( select * from {$g4['shop_cart_table']} - where uq_id = '{$od['od_id']}' - order by ct_id asc ) as a - left join {$g4['shop_item_table']} as b on ( a.it_id = b.it_id )"; - -$sql = " select a.ct_id, - a.uq_id, - a.it_id, - a.it_amount, - a.ct_amount, - a.ct_qty, - a.cp_amount, - (SUM((a.ct_amount + a.it_amount) * a.ct_qty) - a.cp_amount) as orderamount, - SUM(a.ct_point * a.ct_qty) as pointamount, - (SUM(IF(a.ct_status = '취소' OR a.ct_status = '반품' OR a.ct_status = '품절', (a.ct_amount + a.it_amount) * a.ct_qty, 0))) as ordercancel, - a.ct_status, - a.ct_time, - a.ct_point_use, - a.ct_stock_use, - a.ct_option, - a.is_option, - a.it_name - $sql_common - group by a.it_id - order by a.ct_id "; -$result = sql_query($sql); -?> - - - -

- - - - - -
- - 희망배송일은 - () 입니다. - -
- - -

- - -'> -'> - - - - - - ----------- - - - - - - - - - - - - -".stripslashes($row['it_name'])."
"; - if($row['is_option']) { - $it_name .= "\n".'선택사항보기'."\n"; - $it_name .= '
'."\n".'' . print_cart_options($row['uq_id'], $row['it_id']) . ''; - } - - $ct_amount['소계'] = $row['orderamount']; - $ct_point['소계'] = $row['pointamount']; - $t_ct_amount['정상'] += ($row['orderamount'] - $row['ordercancel']); - $t_ct_amount['취소'] += $row['ordercancel']; - - $image = get_it_image($row['it_id'], (int)($default['de_simg_width'] / $image_rate), (int)($default['de_simg_height'] / $image_rate), $row['it_id']); - - $list = $i%2; - echo " - - - - - - - - - - "; - echo ""; - - $t_ct_amount['합계'] += $ct_amount['소계']; - $t_ct_point['합계'] += $ct_point['소계']; -} -?> - - - - - - - - -
전체
상품명상태수량판매가소계포인트포인트
반영
재고
반영
$image$it_name
{$row['ct_status']}$row[ct_qty]".number_format($row['it_amount'] + $row['ct_amount'])."".number_format($ct_amount['소계'])."".number_format($ct_point['소계'])."".get_yn($row['ct_point_use'])."".get_yn($row['ct_stock_use'])."
    - 주문 | - 상품준비중 | - 배송중 | - 완료 | - 취소 | - 반품 | - 품절 - - 주문일시 : () - - 주문합계 :
-
-
- - - - 0) - $s_receipt_way .= "+포인트"; -?> - - - - - - - - - - - - - - - - - - - - - - - - - - - -
주문번호결제방법주문총액포인트결제액결제액(포인트포함)DC환불액주문취소
미수금 :
- - -

-

- - - - - - - - - - - - - - -
- - - - - - - - - "; - echo ""; - echo ""; - echo ""; - } - ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "; - } - } - } - ?> - -
계좌번호".$od['od_bank_account']."
입금액
입금자
입금확인일시 - -
휴대폰번호
결제액
결제 확인일시 - -
신용카드 입금액 - -
카드 승인일시 - -
카드 승인취소
포인트
결제금액 할인
DC
환불액
배송회사 - 0) { - // get 으로 날리는 경우 운송장번호를 넘김 - if (strpos($dl['dl_url'], "=")) $invoice = $od['od_invoice']; - echo "{$dl['dl_company']}   (고객센터 : {$dl['dl_tel']}) "; - } else - echo "배송회사를 선택해 주세요."; - ?> -
운송장번호 
배송일시 
주문자 배송비' size=10 style='text-align:right;'>원 -
배송비할인' size=10 style='text-align:right;'>원 -
추가배송비' size=10 style='text-align:right;'>원 -
현금영수증"; - if ($od['od_cash']) - echo "현금영수증 확인하기"; - else - echo "현금영수증을 발급하시려면 클릭하십시오."; - echo "
-
- - - - - - - - \n"; - $bank_account .= ""; - echo ""; - echo ""; - } - - if ($od['od_settle_case'] == '무통장') - echo ""; - ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
계좌번호$bank_account
입금액 - '>원 - 결제대행사"; - } - ?> -
입금자명 - '> - - SMS 문자전송 - -
입금 확인일시 - '> - " - onclick="if (this.checked == true) this.form.od_receipt_time.value=this.form.od_bank_chk.value; else this.form.od_receipt_time.value = this.form.od_receipt_time.defaultValue;">현재 시간 -
휴대폰번호
결제액 - '>원 - 결제대행사"; ?> -
휴대폰 결제일시 - '> - " - onclick="if (this.checked == true) this.form.od_receipt_time.value=this.form.od_card_chk.value; else this.form.od_receipt_time.value = this.form.od_receipt_time.defaultValue;">현재 시간 -
신용카드 결제액 - '>원 -   - - 결제대행사 -
카드 승인일시 - '> - " - onclick="if (this.checked == true) this.form.od_receipt_time.value=this.form.od_card_chk.value; else this.form.od_receipt_time.value = this.form.od_receipt_time.defaultValue;">현재 시간 -
카드 승인취소 - '>원 -
포인트 결제액 - '>점 -
결제금액 할인 - '>원 -
DC - '>원 -
환불액 - '>원 - -
배송회사 - -
운송장번호'> - - SMS 문자전송 - -
배송일시 - '> - " - onclick="if (this.checked == true) this.form.od_invoice_time.value=this.form.od_invoice_chk.value; else this.form.od_invoice_time.value = this.form.od_invoice_time.defaultValue;">현재 시간 -
메일발송 - 예 - -
- - 0) - echo ""; - ?> - -
-   - -
-
- - -
- - - - - - - - - - - -
- - - -
- -
- -

- - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
주문하신 분
이름' required itemname='주문하신 분 이름'>
전화번호' required itemname='주문하신 분 전화번호'>
핸드폰'>
주소 - '> - - '> -  
- '>
- '>
E-mail'>
IP Address
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
받으시는 분
이름' required itemname='받으시는 분 이름'>
전화번호' required itemname='받으시는 분 전화번호'>
핸드폰'>
주소 - '> - - '> -  
- '>
- '>
희망배송일 - ' maxlength=10 minlength=10 required itemname='희망배송일'> - ()
전하는 말씀
-
- -

-   -   - ');"> -

- - - - \ No newline at end of file diff --git a/adm/shop_admin/orderformupdate.php b/adm/shop_admin/orderformupdate.php deleted file mode 100644 index 3cb524a55..000000000 --- a/adm/shop_admin/orderformupdate.php +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/adm/shop_admin/orderlist.php b/adm/shop_admin/orderlist.php deleted file mode 100644 index 7d501998b..000000000 --- a/adm/shop_admin/orderlist.php +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - - - - - - -
처음 - - - - - 건수 :  
- - - ------------- - - - - - - - - - - - - - - - - -'; - } - else - { - if ($row[od_temp_bank] > 0 || $row[od_receipt_bank] > 0) - { - //$s_receipt_way = "무통장입금"; - $s_receipt_way = cut_str($row[od_bank_account],8,""); - $s_br = "
"; - } - - if ($row[od_temp_card] > 0 || $row[od_receipt_card] > 0) - { - // 미수금이 없고 카드결제를 하지 않았다면 카드결제를 선택후 무통장 입금한 경우임 - if ($row[misuamount] <= 0 && $row[od_receipt_card] == 0) - ; // 화면 출력하지 않음 - else - { - $s_receipt_way .= $s_br."카드"; - if ($row[od_receipt_card] == 0) - $s_receipt_way .= "(미승인)"; - $s_br = "
"; - } - } - } - - if ($row[od_receipt_point] > 0) - $s_receipt_way .= $s_br."포인트"; - - $s_mod = icon("수정", "./orderform.php?od_id=$row[od_id]&$qstr"); - $s_del = icon("삭제", "javascript:del('./orderdelete.php?od_id=$row[od_id]&on_uid=$row[on_uid]&mb_id=$row[mb_id]&$qstr');"); - - $mb_nick = get_sideview($row[mb_id], $row[od_name], $row[od_email], ''); - - $tot_cnt = ""; - if ($row[mb_id]) - { - $sql2 = " select count(*) as cnt from $g4[shop_order_table] where mb_id = '$row[mb_id]' "; - $row2 = sql_fetch($sql2); - $tot_cnt = "($row2[cnt])"; - } - - $list = $i%2; - echo " - - - - - - - - - - - - - - - "; - - $tot_itemcount += $row[itemcount]; - $tot_orderamount += $row[orderamount]; - $tot_ordercancel += $row[ordercancel]; - $tot_dc_amount += $row[od_dc_amount]; - $tot_receiptamount += $row[receiptamount]; - $tot_receiptcancel += $row[receiptcancel]; - $tot_misu += $row[misu]; -} -mysql_free_result($result); -if ($i == 0) - echo "\n"; -?> - - - - - - - - - - - - - - -
주문번호주문자회원ID건수 (누적)주문합계주문취소DC입금합계입금취소미수금결제수단수정 삭제
$row[od_id]$mb_nick$row[mb_id]{$row[itemcount]}건 $tot_cnt".number_format($row[orderamount])."".number_format($row[ordercancel])."".number_format($row[od_dc_amount])."".number_format($row[receiptamount])."".number_format($row[receiptcancel])."".number_format($row[misu])."$s_receipt_way$s_mod $s_del
자료가 한건도 없습니다.
합 계
- - - - - - -
 
- -주의) 주문번호를 클릭하여 나오는 주문상세내역의 주소를 외부에서 조회가 가능한곳에 올리지 마십시오. - - - - diff --git a/adm/shop_admin/orderlist2.php b/adm/shop_admin/orderlist2.php deleted file mode 100644 index 4bbafcac2..000000000 --- a/adm/shop_admin/orderlist2.php +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - - - - - - -
처음 - - - - - 건수 :  
- - - ------------- - - - - - - - - - - - - - - - - - - - - - - - - - - - -'; - } - else - { - if ($row[od_temp_bank] > 0 || $row[od_receipt_bank] > 0) - { - //$s_receipt_way = "무통장입금"; - $s_receipt_way = cut_str($row[od_bank_account],8,""); - $s_br = "
"; - } - - if ($row[od_temp_card] > 0 || $row[od_receipt_card] > 0) - { - // 미수금이 없고 카드결제를 하지 않았다면 카드결제를 선택후 무통장 입금한 경우임 - if ($row[misuamount] <= 0 && $row[od_receipt_card] == 0) - ; // 화면 출력하지 않음 - else - { - $s_receipt_way .= $s_br."카드"; - if ($row[od_receipt_card] == 0) - $s_receipt_way .= "(미승인)"; - $s_br = "
"; - } - } - } - - if ($row[od_receipt_point] > 0) - $s_receipt_way .= $s_br."포인트"; - - $s_mod = icon("수정", "./orderform.php?od_id=$row[od_id]&$qstr"); - $s_del = icon("삭제", "javascript:del('./orderdelete.php?od_id=$row[od_id]&on_uid=$row[on_uid]&mb_id=$row[mb_id]&$qstr&list=2');"); - - if ($i>0) - echo ""; - - $list = $i%2; - - echo " - - - - - - - - - - - - - - "; - - $tot_itemcount += $row[itemcount]; - $tot_orderamount += $row[orderamount]; - $tot_ordercancel += $row[ordercancel]; - $tot_dc_amount += $row[od_dc_amount]; - $tot_receiptamount += $row[receiptamount]; - $tot_receiptcancel += $row[receiptcancel]; - $tot_misu += $row[misu]; - - // 상품개별출력 - $sql2 = " select c.it_name, - b.* - from $g4[shop_order_table] a - left join $g4[shop_cart_table] b on (a.od_id = b.uq_id) - left join $g4[shop_item_table] c on (b.it_id = c.it_id) - where od_id = '$row[od_id]' "; - $result2 = sql_query($sql2); - for ($k=0; $row2=sql_fetch_array($result2); $k++) - { - $href = "$g4[shop_path]/item.php?it_id=$row2[it_id]"; - $it_name = "".cut_str($row2[it_name],35)."
"; - $it_name .= print_item_options($row2[it_id], $row2[it_opt1], $row2[it_opt2], $row2[it_opt3], $row2[it_opt4], $row2[it_opt5], $row2[it_opt6]); - - $sub_amount = $row2[ct_qty] * $row2[ct_amount]; - $sub_point = $row2[ct_qty] * $row2[ct_point]; - - echo " - - - - - - - - - - - "; - } -} - -if ($i == 0) - echo "\n"; -?> - - - - - - - - - - - - - - -
주문번호주문자회원ID건수주문합계주문취소DC입금합계입금취소미수금결제수단수정 삭제
상품명판매가수량포인트상태소계
$row[od_id]".cut_str($row[od_name],30,"")."$row[mb_id]{$row[itemcount]}건".number_format($row[orderamount])."".number_format($row[ordercancel])."".number_format($row[od_dc_amount])."".number_format($row[receiptamount])."".number_format($row[receiptcancel])."".number_format($row[misu])."$s_receipt_way$s_mod $s_del
- - - - - -
".get_it_image($row2[it_id], 50, 50)."$it_name
".number_format($row2[ct_amount])." $row2[ct_qty]".number_format($sub_point)." $row2[ct_status]".number_format($sub_amount)." 
자료가 한건도 없습니다.
합 계
- - - - - - -
 
- -주의) 주문번호를 클릭하여 나오는 주문상세내역의 주소를 외부에서 조회가 가능한곳에 올리지 마십시오. - - - - diff --git a/adm/shop_admin/ordermail.inc.php b/adm/shop_admin/ordermail.inc.php deleted file mode 100644 index 370227c72..000000000 --- a/adm/shop_admin/ordermail.inc.php +++ /dev/null @@ -1,143 +0,0 @@ -"; - } - - if ($s_option == "") { - $s_option = "없음"; - } - - $cart_list[$i][it_id] = $ct[it_id]; - $cart_list[$i][it_name] = $ct[it_name]; - $cart_list[$i][it_opt] = $s_option; - - $ct_status = $ct[ct_status]; - if ($ct_status == "준비") { - $ct_status = "상품준비중"; - } else if ($ct_status == "배송") { - $ct_status = "배송중"; - } - - $cart_list[$i][ct_status] = $ct_status; - $cart_list[$i][ct_qty] = $ct[ct_qty]; - } - - - /* - ** 입금정보 - */ - $is_receipt = false; - - // 신용카드 입금 - if ($od[od_receipt_card] > 0) { - $card_list[od_card_time] = $od[od_card_time]; - $card_list[od_receipt_card] = display_amount($od[od_receipt_card]); - - $is_receipt = true; - } - - // 무통장 입금 - if ($od[od_receipt_bank] > 0) { - $bank_list[od_bank_time] = $od[od_bank_time]; - $bank_list[od_receipt_bank] = display_amount($od[od_receipt_bank]); - $bank_list[od_deposit_name] = $od[od_deposit_name]; - - $is_receipt = true; - } - - // 포인트 입금 - if ($od[od_receipt_point] > 0) { - $point_list[od_time] = $od[od_time]; - $point_list[od_receipt_point] = display_point($od[od_receipt_point]); - - $is_receipt = true; - } - - // 배송정보 - $is_delivery = false; - if ((int)$od[dl_id] > 0) { - $dl = sql_fetch(" select * from $g4[shop_delivery_table] where dl_id = '$od[dl_id]' "); - - $delivery_list[dl_url] = $dl[dl_url]; - if (strpos($delivery_list[dl_url], "=")) $delivery_list[dl_url] .= $od[od_invoice]; - $delivery_list[dl_company] = $dl[dl_company]; - $delivery_list[dl_tel] = $dl[dl_tel]; - $delivery_list[od_invoice] = $od[od_invoice]; - $delivery_list[od_invoice_time] = $od[od_invoice_time]; - - $is_delivery = true; - } - - // 입금 또는 배송내역이 있다면 메일 발송 - if ($is_receipt || $is_delivery) - { - ob_start(); - include "$g4[shop_path]/mail/ordermail.mail.php"; - $content = ob_get_contents(); - ob_end_clean(); - - $title = "{$od[od_name]}님께서 주문하신 내역을 다음과 같이 처리하였습니다."; - $email = $od[od_email]; - - // 메일 보낸 내역 상점메모에 update - $od_shop_memo = G4_TIME_YMDHIS.' - 결제/배송내역 메일발송'.PHP_EOL.$od[od_shop_memo]; - /* 1.00.06 - ** 주석처리 - 처리하지 않음 - if ($receipt_check) - $od_shop_memo .= ", 입금확인"; - if ($invoice_check) - $od_shop_memo .= ", 송장번호"; - */ - - sql_query(" update $g4[shop_order_table] set od_shop_memo = '$od_shop_memo' where od_id = '$od_id' "); - - $admin = get_admin('super'); - - mailer($config[cf_title], $admin[mb_email], $email, $title, $content, 1); - } -} -?> diff --git a/adm/shop_admin/orderprint.php b/adm/shop_admin/orderprint.php deleted file mode 100644 index 8ba3baa67..000000000 --- a/adm/shop_admin/orderprint.php +++ /dev/null @@ -1,116 +0,0 @@ - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
출력기간 - - - - - - - -
-   -   -
- "> - ∼ - "> -   - -   - -
-
주문번호구간 - - - - - - - -
-   -   -
- 부터 - 까지 -   - -   - -
-
- -
- - - - diff --git a/adm/shop_admin/orderprintresult.php b/adm/shop_admin/orderprintresult.php deleted file mode 100644 index adc6965d1..000000000 --- a/adm/shop_admin/orderprintresult.php +++ /dev/null @@ -1,392 +0,0 @@ -"; - echo ""; - echo "xls"; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - for ($i=0; $row=mysql_fetch_array($result); $i++) - { - $it_name = stripslashes($row[it_name]) . "
"; - $it_name .= print_item_options($row[it_id], $row[it_opt1], $row[it_opt2], $row[it_opt3], $row[it_opt4], $row[it_opt5], $row[it_opt6]); - - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - } - if ($i == 0) - echo ""; - echo "
우편번호주소이름전화1전화2상품명수량상품코드주문번호운송장번호전하실말씀
" . $row[od_b_zip1] . '-' . $row[od_b_zip2] . "" . $row[od_b_addr1] . ' ' . $row[od_b_addr2] . "" . $row[od_b_name] . "" . $row[od_b_tel] . "" . $row[od_b_hp] . "" . $it_name . "" . $row[ct_qty] . "" . $row[it_id] . "'" . urlencode($row[od_id]) . "'" . $row[od_invoice] . "" . $row[od_memo] . "
자료가 없습니다.
"; - echo ""; - echo ""; - - exit; -} - -function get_order($on_uid) -{ - global $g4; - - $sql = " select * from $g4[shop_order_table] where on_uid = '$on_uid' "; - return sql_fetch($sql); -} - -$g4[title] = "주문내역"; -include_once("$g4[path]/head.sub.php"); - -if ($case == 1) -{ - $fr_date = date_conv($fr_date); - $to_date = date_conv($to_date); - $sql = " SELECT DISTINCT a.on_uid FROM $g4[shop_order_table] a, $g4[shop_cart_table] b - where a.on_uid = b.on_uid - and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' "; -} -else -{ - $sql = " SELECT DISTINCT a.on_uid FROM $g4[shop_order_table] a, $g4[shop_cart_table] b - where a.on_uid = b.on_uid - and a.od_id between '$fr_od_id' and '$to_od_id' "; -} -if ($ct_status) - $sql .= " and b.ct_status = '$ct_status' "; -$sql .= " order by a.od_id "; -$result = sql_query($sql); -if (mysql_num_rows($result) == 0) -{ - echo ""; - exit; -} -?> - - - -주문내역 - - - - -[ $fr_date - $to_date $ct_status 내역 ]"; -else - echo "

[ $fr_od_id - $to_od_id $ct_status 내역 ]"; -?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "; -} -?> - - - - -

주문번호보낸분주소전화번호핸드폰
받는분주소전화번호핸드폰

$row1[od_id]$row1[od_name]$row1[od_addr]$row1[od_tel]$row1[od_hp]
$row1[od_b_name]$row1[od_b_addr]$row1[od_b_tel]$row1[od_b_hp]
- - "; - - $sql2 = " select a.*, - b.it_opt1_subject, - b.it_opt2_subject, - b.it_opt3_subject, - b.it_opt4_subject, - b.it_opt5_subject, - b.it_opt6_subject, - b.it_name - from $g4[shop_cart_table] a, $g4[shop_item_table] b - where a.it_id = b.it_id - and a.on_uid = '$row[on_uid]' "; - if ($ct_status) - $sql2 .= " and a.ct_status = '$ct_status' "; - $sql2 .= " order by a.ct_id "; - - $res2 = sql_query($sql2); - $cnt = $sub_tot_qty = $sub_tot_amount = 0; - while ($row2 = sql_fetch_array($res2)) - { - $row2_tot_amount = $row2[ct_amount] * $row2[ct_qty]; - $sub_tot_qty += $row2[ct_qty]; - $sub_tot_amount += $row2_tot_amount; - - $it_name = stripslashes($row2[it_name]); - $it_name = "$it_name ($row2[it_id])
"; - - $str_split = ""; - for ($k=1; $k<=6; $k++) - { - if ($row2["it_opt{$k}"] == "") continue; - $it_name .= $str_split; - $it_opt_subject = $row2["it_opt{$k}_subject"]; - $opt = explode( ";", trim($row2["it_opt{$k}"]) ); - $it_name .= "   $it_opt_subject = $opt[0]"; - - if ($opt[1] != 0) - { - $it_name .= " ("; - //if (ereg("[+]", $opt[1]) == true) - if (preg_match("/[+]/", $opt[1]) == true) - $it_name .= "+"; - // 금액을 전화문의 표시로 - $it_name .= display_amount($opt[1]) . ")"; - } - $str_split = "
"; - } - $it_name .= "
"; - - $fontqty1 = $fontqty2 = ""; - if ($row2[ct_qty] >= 2) - { - $fontqty1 = ""; - $fontqty2 = ""; - } - - echo " - - - - - - - "; - $cnt++; - } - - if ($cnt >= 2) - { - echo " - - - - - "; - } - - $tot_tot_qty += $sub_tot_qty; - $tot_tot_amount += $sub_tot_amount; - - if ($od_memo) $od_memo = "비고 : $od_memo"; - if ($od_shop_memo) $od_shop_memo = "
상점메모 : $od_shop_memo"; - - echo " -
$it_name".number_format($row2[ct_amount])." $fontqty1".number_format($row2[ct_qty])."$fontqty2".number_format($row2_tot_amount)." 
합 계  ".number_format($sub_tot_qty)."".number_format($sub_tot_amount)." 
- $od_memo - $od_shop_memo -

- - - 전 체 합 계   - - - "; - ?> - -
".number_format($tot_tot_qty)."".number_format($tot_tot_amount)." 
-
- -
<끝> - - - \ No newline at end of file diff --git a/adm/shop_admin/orderreceiptupdate.php b/adm/shop_admin/orderreceiptupdate.php deleted file mode 100644 index 1dd5363e2..000000000 --- a/adm/shop_admin/orderreceiptupdate.php +++ /dev/null @@ -1,62 +0,0 @@ - diff --git a/adm/shop_admin/ordersms.inc.php b/adm/shop_admin/ordersms.inc.php deleted file mode 100644 index 7f958eeef..000000000 --- a/adm/shop_admin/ordersms.inc.php +++ /dev/null @@ -1,50 +0,0 @@ -SMS_con($default['de_icode_server_ip'], $default['de_icode_id'], $default['de_icode_pw'], $default['de_icode_server_port']); - $SMS->Add($receive_number, $send_number, $default['de_icode_id'], stripslashes($sms_contents), ""); - $SMS->Send(); - } - } -} - -if ($od_sms_baesong_check) -{ - if ($dl_id && $od_invoice) - { - $sms_contents = $default[de_sms_cont4]; - $sms_contents = preg_replace("/{이름}/", $od_name, $sms_contents); - $sql = " select dl_company from $g4[shop_delivery_table] where dl_id = '$dl_id' "; - $row = sql_fetch($sql); - $sms_contents = preg_replace("/{택배회사}/", $row[dl_company], $sms_contents); - $sms_contents = preg_replace("/{운송장번호}/", $od_invoice, $sms_contents); - $sms_contents = preg_replace("/{주문번호}/", $od_id, $sms_contents); - $sms_contents = preg_replace("/{회사명}/", $default[de_admin_company_name], $sms_contents); - - if ($default[de_sms_use] == "icode") - { - $SMS = new SMS; - $SMS->SMS_con($default['de_icode_server_ip'], $default['de_icode_id'], $default['de_icode_pw'], $default['de_icode_server_port']); - $SMS->Add($receive_number, $send_number, $default['de_icode_id'], stripslashes($sms_contents), ""); - $SMS->Send(); - } - } -} -?> diff --git a/adm/shop_admin/orderstatuslist.php b/adm/shop_admin/orderstatuslist.php deleted file mode 100644 index c6e1d6f84..000000000 --- a/adm/shop_admin/orderstatuslist.php +++ /dev/null @@ -1,207 +0,0 @@ - - -

- - - - - - - - - - '"> - '"> - '"> - '"> - '"> - '"> - '"> -   - - - - - - - -
처음건수 :  
- - - ------------ - - - - - - - - - - - - - - - - -".cut_str($row[it_name],35)."
"; - $it_name .= print_item_options($row[it_id], $row[it_opt1], $row[it_opt2], $row[it_opt3], $row[it_opt4], $row[it_opt5], $row[it_opt6]); - - $s_mod = icon("수정", "./orderform.php?od_id=$row[od_id]"); - - $list = $i%2; - - echo " - - - - - - - - - - - - - "; - - $tot_amount += $row[ct_amount]; - $tot_qty += $row[ct_qty]; - $tot_sub_amount += $row[ct_sub_amount]; - $tot_sub_point += $row[ct_sub_point]; -} - -if ($i == 0) - echo "\n"; -?> - - - - - - - - - - -
">주문번호">주문자">회원ID">상품명">판매가">수량">소계">포인트">상태수정
$row[od_id]".cut_str($row[od_name],10,"")."$row[mb_id]".get_it_image($row['it_id'], 50, 50)."$it_name".number_format($row[it_amount] + $row[ct_amount])." $row[ct_qty]".number_format($row[ct_sub_amount])." ".number_format($row[ct_sub_point])." $row[ct_status]$s_mod
자료가 한건도 없습니다.
합 계     
- - - - - - -
 
-
- - - - - diff --git a/adm/shop_admin/price.php b/adm/shop_admin/price.php deleted file mode 100644 index abece4035..000000000 --- a/adm/shop_admin/price.php +++ /dev/null @@ -1,105 +0,0 @@ - - - -

-사용하실 가격비교사이트에 입점하신 후 해당하는 엔진페이지 URL 을 해당 사이트에 알려주시면 됩니다. - -

- - diff --git a/adm/shop_admin/sale1.php b/adm/shop_admin/sale1.php deleted file mode 100644 index a446c5078..000000000 --- a/adm/shop_admin/sale1.php +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
당일 매출현황 - '> - 일 하루 - -
일별 매출현황 - '> - 일 부터 - '> - 일 까지 - -
월별 매출현황 - '> - 월 부터 - '> - 월 까지 - -
연별 매출현황 - '> - 년 부터 - '> - 년 까지 - -
- - diff --git a/adm/shop_admin/sale1date.php b/adm/shop_admin/sale1date.php deleted file mode 100644 index 4c5bdc0e0..000000000 --- a/adm/shop_admin/sale1date.php +++ /dev/null @@ -1,136 +0,0 @@ - 0) - echo "
$save[od_date]".number_format($save[ordercount])."".number_format($save[orderamount])."".number_format($save[ordercancel] + $save[dc])."".number_format($save[receiptbank])."".number_format($save[receiptcard])."".number_format($save[receiptpoint])."".number_format($save[receiptcancel])."".number_format($save[misu])."
- - - - - - - - - - - - - -"; -} else { - print_line($save); -} -?> - - - - - - - - - - - - - -
주문일주문수주문합계취소+DC무통장입금카드입금포인트입금입금취소미수금
자료가 한건도 없습니다.
합 계
- - diff --git a/adm/shop_admin/sale1month.php b/adm/shop_admin/sale1month.php deleted file mode 100644 index c317fbfbd..000000000 --- a/adm/shop_admin/sale1month.php +++ /dev/null @@ -1,136 +0,0 @@ - 0) - echo "\n"; - - $date = preg_replace("/-/", "", $save[od_date]); - - echo " - - $save[od_date] - ".number_format($save[ordercount])." - ".number_format($save[orderamount])." - ".number_format($save[ordercancel] + $save[dc])." - ".number_format($save[receiptbank])." - ".number_format($save[receiptcard])." - ".number_format($save[receiptpoint])." - ".number_format($save[receiptcancel])." - ".number_format($save[misu])." - \n"; -} -?> - - - - - - - - - - - - - - - - - -"; -} else { - print_line($save); -} -?> - - - - - - - - - - - - - -
주문월주문수주문합계취소+DC무통장입금카드입금포인트입금입금취소미수금
자료가 한건도 없습니다.
합 계
- - diff --git a/adm/shop_admin/sale1today.php b/adm/shop_admin/sale1today.php deleted file mode 100644 index 8c637a148..000000000 --- a/adm/shop_admin/sale1today.php +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - 0) - echo "\n"; - - // 장바구니 상태별 금액 - $sql1 = " select (SUM(ct_amount * ct_qty)) as orderamount, /* 주문합계 */ - (SUM(IF(ct_status = '취소' OR ct_status = '반품' OR ct_status = '품절', ct_amount * ct_qty, 0))) as ordercancel /* 주문취소 */ - from $g4[shop_cart_table] - where on_uid = '$row[on_uid]' "; - $row1 = sql_fetch($sql1); - - if ($row[mb_id] == "") { // 비회원일 경우는 주문자로 링크 - $href = ""; - } else { // 회원일 경우는 회원아이디로 링크 - $href = ""; - } - - $row1[orderamount] += $row[od_send_cost]; - $misu = $row1[orderamount] - $row1[ordercancel] - $row[od_dc_amount] - $row[receiptamount] + $row[receiptcancel]; - - echo " - - - - - - - - - - - \n"; - - $tot[orderamount] += $row1[orderamount]; - $tot[ordercancel] += $row1[ordercancel]; - $tot[dc] += $row[od_dc_amount]; - $tot[receipt_bank] += $row[od_receipt_bank]; - $tot[receipt_card] += $row[od_receipt_card]; - $tot[receipt_point] += $row[od_receipt_point]; - $tot[receiptamount] += $row[receiptamount]; - $tot[receiptcancel] += $row[receiptcancel]; - $tot[misu] += $misu; -} - -if ($i == 0) { - echo ""; -} -?> - - - - - - - - - - - - -
주문번호주문자주문합계취소+DC무통장입금카드입금포인트입금입금취소미수금
$row[od_id]$href$row[od_name]".number_format($row1[orderamount])."".number_format($row1[ordercancel] + $row[od_dc_amount])."".number_format($row[od_receipt_bank])."".number_format($row[od_receipt_card])."".number_format($row[od_receipt_point])."".number_format($row[receiptcancel])."".number_format($misu)."
자료가 한건도 없습니다.
합 계
- - diff --git a/adm/shop_admin/sale1year.php b/adm/shop_admin/sale1year.php deleted file mode 100644 index cf035e973..000000000 --- a/adm/shop_admin/sale1year.php +++ /dev/null @@ -1,131 +0,0 @@ - 0) - echo "\n"; - - echo " - - $save[od_date] - ".number_format($save[ordercount])." - ".number_format($save[orderamount])." - ".number_format($save[ordercancel] + $save[dc])." - ".number_format($save[receiptbank])." - ".number_format($save[receiptcard])." - ".number_format($save[receiptpoint])." - ".number_format($save[receiptcancel])." - ".number_format($save[misu])." - \n"; -} -?> - - - - - - - - - - - - - - - - - -"; -} else { - print_line($save); -} -?> - - - - - - - - - - - - - -
주문년도주문수주문합계취소+DC무통장입금카드입금포인트입금입금취소미수금
자료가 한건도 없습니다.
합 계
- - diff --git a/adm/shop_admin/sendcostdelete.php b/adm/shop_admin/sendcostdelete.php deleted file mode 100644 index cb4e77a80..000000000 --- a/adm/shop_admin/sendcostdelete.php +++ /dev/null @@ -1,11 +0,0 @@ - \ No newline at end of file diff --git a/adm/shop_admin/sendcostlist.php b/adm/shop_admin/sendcostlist.php deleted file mode 100644 index 8c08db714..000000000 --- a/adm/shop_admin/sendcostlist.php +++ /dev/null @@ -1,133 +0,0 @@ - - - - -

- - - - - - - - - - - - - - - - -
지역명
우편번호범위 ~
추가배송료
- -

- - ------ - - - - - - - - -'; - - $list = $i%2; - - $zip1 = preg_replace("/([0-9]{3})([0-9]{3})/", "\\1-\\2", $row['sc_zip1']); - $zip2 = preg_replace("/([0-9]{3})([0-9]{3})/", "\\1-\\2", $row['sc_zip2']); - echo " - - - - - - - "; - - $no--; -} - -if ($i == 0) - echo ''."\n"; -?> - -
번호지역명우편번호범위배송료삭제
$no". stripslashes($row['sc_name']) . "".$zip1." ~ ".$zip2."".number_format($row['sc_amount'])."원$s_del
자료가 한건도 없습니다.
- - - - \ No newline at end of file diff --git a/adm/shop_admin/sendcostupdate.php b/adm/shop_admin/sendcostupdate.php deleted file mode 100644 index fca8ed4e3..000000000 --- a/adm/shop_admin/sendcostupdate.php +++ /dev/null @@ -1,33 +0,0 @@ -= $sc_zip2) { - alert("우편번호 범위가 올바른지 확인해 주세요."); -} -if(!$sc_amount) { - alert("추가배송료를 입력해 주세요."); -} - -$sql = " insert into {$g4['shop_sendcost_table']} - set sc_name = '$sc_name', - sc_zip1 = '$sc_zip1', - sc_zip2 = '$sc_zip2', - sc_amount = '$sc_amount' "; -sql_query($sql); - -goto_url("./sendcostlist.php"); -?> \ No newline at end of file diff --git a/adm/shop_admin/sendcostzipcode.php b/adm/shop_admin/sendcostzipcode.php deleted file mode 100644 index 55227e862..000000000 --- a/adm/shop_admin/sendcostzipcode.php +++ /dev/null @@ -1,145 +0,0 @@ -검색된 자료가 없습니다.'; -$addr = trim($addr); - -if($addr) { - $option_list = ''; - $zipfile = array(); - $fp = fopen($g4['bbs_path']."/zip.db", "r"); - while(!feof($fp)) { - $zipfile[] = fgets($fp, 4096); - } - fclose($fp); - - $search_count = 0; - - while ($zipcode = each($zipfile)) - { - if(strstr(substr($zipcode[1],8,512), $addr)) - { - $address = trim($zipcode[1]); - - $list[$search_count] = $address; - - $search_count++; - } - } - - if($search_count) { - natsort($list); - - foreach($list as $value) { - $code = substr($value, 0, 7); - $option_list .= ''."\n"; - } - - $option = $option_list; - } -} - -$g4['title'] = "우편번호 찾기"; -include_once($g4['path']."/head.sub.php"); -?> - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
우편번호 찾기
주소지의 시/군을 입력하세요.
- - -
검색결과
- -
- - -
- 부터 - 까지 -
-
-
- - - - \ No newline at end of file diff --git a/adm/shop_admin/smssend.php b/adm/shop_admin/smssend.php deleted file mode 100644 index 2908ecb48..000000000 --- a/adm/shop_admin/smssend.php +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - - - - - -
- - - - - - - - - - -
-
0 / 80 바이트
- - - - -
- - - - - - - - - - - -



-
- - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - -
발신번호
- - - - - - - -
수신번호
- - - - - - - - - -
 
  - - - - -
- - - - - - - - - - - - - -
 예약 
- -
-
- - - - - diff --git a/adm/shop_admin/smssendicode.php b/adm/shop_admin/smssendicode.php deleted file mode 100644 index fa811fab5..000000000 --- a/adm/shop_admin/smssendicode.php +++ /dev/null @@ -1,68 +0,0 @@ -SMS_con($default['de_icode_server_ip'], $default['de_icode_id'], $default['de_icode_pw'], $default['de_icode_server_port']); - -$recv = explode(",", $receive_number); - -$tran_callback = preg_replace("/[^0-9]/", "", $send_number); -$sms_id = $default[de_icode_id]; -$tran_msg = $sms_contents; -$tran_date = ""; -if ($reserved_flag) // 예약전송 -{ - $tran_date = $reserved_year . - substr("0".$reserved_month, -2) . - substr("0".$reserved_day, -2). - substr("0".$reserved_hour, -2). - substr("0".$reserved_minute, -2); -} -for($i=0; $iAdd($tran_phone, $tran_callback, $sms_id, stripslashes($tran_msg), $tran_date); -} -$result = $SMS->Send(); -if ($result) -{ - //echo "SMS 서버에 접속했습니다.
"; - $success = $fail = 0; - foreach($SMS->Result as $result) - { - list($phone,$code)=explode(":",$result); - if ($code=="Error") - { - //echo $phone.'로 발송하는데 에러가 발생했습니다.
'; - $msg .= $phone."로 발송하는데 에러가 발생했습니다.\\n"; - $fail++; - } - else - { - //echo $phone."로 전송했습니다. (메시지번호:".$code.")
"; - $success++; - } - } - //echo $success."건을 전송했으며 ".$fail."건을 보내지 못했습니다.\\n"; - $SMS->Init(); // 보관하고 있던 결과값을 지웁니다. -} -else -{ - //echo "에러: SMS 서버와 통신이 불안정합니다.
"; - $msg .= "에러: SMS 서버와 통신이 불안정합니다.\\n"; -} - -if (!$msg) - $msg = "정상적으로 전송하였습니다."; - -alert($msg, "./smssend.php"); -?> diff --git a/adm/shop_admin/smssendresult.php b/adm/shop_admin/smssendresult.php deleted file mode 100644 index 0d6994271..000000000 --- a/adm/shop_admin/smssendresult.php +++ /dev/null @@ -1,24 +0,0 @@ -"; -if ($return_value == 1) { - echo "alert('정상적으로 전송하였습니다.');"; -} else { - echo "alert('오류발생 : $error_msg ($error_code)');"; -} -echo ""; - -goto_url("./smssend.php"); -?> diff --git a/adm/shop_admin/supplementdata.php b/adm/shop_admin/supplementdata.php deleted file mode 100644 index bcdbcc3fd..000000000 --- a/adm/shop_admin/supplementdata.php +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - - - - - - - - - - - -'; - $sp_id = $list[$i]['sp_id']; - - $str .= ''; - - if(trim($opt[0]) && trim($opt[1])) { - $str .= ''; - $str .= ''; - } - - if($list[$i]['sp_use']) { - $sp_use1 = ' selected="selected"'; - $sp_use0 = ''; - } else { - $sp_use1 = ''; - $sp_use0 = ' selected="selected"'; - } - - $str .= ''; - $str .= ''; - $str .= ''; - $str .= ''; - } -} else { - $str = ''; - $sp_subj_count = count($_POST['sp_subject']); - - for($i = 0; $i < $sp_subj_count; $i++) { - $str .= ''; - $sp_subj = $_POST['sp_subject'][$i]; - $sp_opt = explode(',', $_POST['sp_option'][$i]); - $sp_opt_count = count($sp_opt); - - for($k = 0; $k < $sp_opt_count; $k++) { - $sp_id = $sp_subj . chr(30) . $sp_opt[$k]; - $str .= ''; - $str .= ''; - $str .= ''; - $str .= ''; - $str .= ''; - $str .= ''; - $str .= ''; - } - } -} - -echo $str; -?> - - - - - - -
- 추가금액    재고수량    통보수량 -    사용여부     -
추가옵션명추가옵션항목추가금액재고수량통보수량사용여부
' . $opt[0] . '' . $opt[1] . ''; - $str .= '
' . $sp_subj . '' . $sp_opt[$k] . ''; - $str .= '
- - \ No newline at end of file diff --git a/adm/shop_admin/supplementdelete.php b/adm/shop_admin/supplementdelete.php deleted file mode 100644 index e932204ac..000000000 --- a/adm/shop_admin/supplementdelete.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/adm/shop_admin/supplementform.php b/adm/shop_admin/supplementform.php deleted file mode 100644 index ab6e38c48..000000000 --- a/adm/shop_admin/supplementform.php +++ /dev/null @@ -1,216 +0,0 @@ - 0) { - $idx++; - $str = ''; - $deli = ''; - } - - $spl_subject[$idx] = $opt[0]; - } - - $str .= $deli . $opt[1]; - $deli = ','; - - $spl_item[$idx] = $str; - } -} - -$g4['title'] = $html_title; -include_once (G4_PATH.'/head.sub.php'); -?> - - - -
-
- - - - - - - - - - - - 0) { - $rm_btn = ' 삭제'; - } - ?> - - - - - - - - - - - -
옵션명옵션항목(,로 구분)
입력행추가
-
-
-
-
-
-
- - - - \ No newline at end of file diff --git a/adm/shop_admin/supplementformupdate.php b/adm/shop_admin/supplementformupdate.php deleted file mode 100644 index 18d9bfd00..000000000 --- a/adm/shop_admin/supplementformupdate.php +++ /dev/null @@ -1,42 +0,0 @@ -self.close();'; - exit; -} - -for($i = 0; $i < $count; $i++) { - $sql_common = " sp_amount = '{$_POST['sp_amount'][$i]}', - sp_qty = '{$_POST['sp_qty'][$i]}', - sp_notice = '{$_POST['sp_notice'][$i]}', - sp_use = '{$_POST['sp_use'][$i]}' "; - - $row = sql_fetch(" select sp_id from `{$g4['shop_supplement_table']}` where it_id = '$it_id' and sp_id = '{$_POST['sp_id'][$i]}' "); - - if($row['sp_id']) { - $sql = " update `{$g4['shop_supplement_table']}` set $sql_common where it_id = '$it_id' and sp_id = '{$_POST['sp_id'][$i]}' "; - } else { - $sql = " insert into `{$g4['shop_supplement_table']}` set it_id = '$it_id', sp_id = '{$_POST['sp_id'][$i]}', $sql_common "; - } - - sql_query($sql); -} - -if($w == '') { - set_session('ss_sp_item_code', $it_id); -} - -echo ''; -?> \ No newline at end of file diff --git a/adm/shop_admin/wishlist.php b/adm/shop_admin/wishlist.php deleted file mode 100644 index 9d0ed8b03..000000000 --- a/adm/shop_admin/wishlist.php +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - - - - - - 기간 : ~ - - - - -
처음건수 :  
- - - - - - - - - - - - - - - - "; -} - -if ($i == 0) { - echo "\n"; -} -?> - -
순위상품명건수
$num".get_it_image("{$row[it_id]}_s", 50, 50)."".cut_str($row[it_name],30)."$row[it_id_cnt]
자료가 한건도 없습니다.
- - - - - - - -
 
- -* 수량을 합산하여 순위를 출력합니다. - - diff --git a/doc/erd/g4s/.project b/doc/erd/g4s/.project deleted file mode 100644 index f00bfd0df..000000000 --- a/doc/erd/g4s/.project +++ /dev/null @@ -1,11 +0,0 @@ - - - G4S - - - - - - - - diff --git a/doc/erd/g4s/G4S_all.exerd b/doc/erd/g4s/G4S_all.exerd deleted file mode 100644 index 9ae4bcaac820f8f3656e18c183aa85924f5a3d9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46606 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 diff --git a/doc/erd/g4s/g4s_shop.exerd b/doc/erd/g4s/g4s_shop.exerd deleted file mode 100644 index 68dc5ff6645c47ec0f59038bb0b0b222ea4a6d32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13771 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 {- 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 R0JO+Y4sr|}ef9I|{{s3~jvW91 diff --git a/extend/shop.extend.php b/extend/shop.extend.php deleted file mode 100644 index 7400852c4..000000000 --- a/extend/shop.extend.php +++ /dev/null @@ -1,154 +0,0 @@ - \ No newline at end of file diff --git a/js/shop.js b/js/shop.js deleted file mode 100644 index 8ce6333d5..000000000 --- a/js/shop.js +++ /dev/null @@ -1,14 +0,0 @@ -if (typeof(SHOP_JS) == 'undefined') { // 한번만 실행 - var SHOP_JS = true; - - // 큰이미지 창 - function popup_large_image(url, width, height) - { - var top = 10; - var left = 10; - width = width + 50; - height = height + 100; - opt = 'scrollbars=yes,width='+width+',height='+height+',top='+top+',left='+left; - popup_window(url, "largeimage", opt); - } -} \ No newline at end of file diff --git a/lib/shop.lib.php b/lib/shop.lib.php deleted file mode 100644 index 0442e2f6f..000000000 --- a/lib/shop.lib.php +++ /dev/null @@ -1,901 +0,0 @@ - $value) { - if(is_array($value)) { - $array[$key] = array_add_callback($func, $value); - } else { - $array[$key] = call_user_func($func, $value); - } - } - } else { - $array = call_user_func($func, $array); - } - - return $array; -} -?> -"; - } - else - { - $str = ""; - - if ($id) { - $str = "$str"; - } - - return $str; -} - -// 상품의 재고 (창고재고수량 - 주문대기수량) -function get_it_stock_qty($it_id) -{ - global $g4; - - $sql = " select it_stock_qty from $g4[shop_item_table] where it_id = '$it_id' "; - $row = sql_fetch($sql); - $jaego = (int)$row['it_stock_qty']; - - // 재고에서 빼지 않았고 주문인것만 - $sql = " select SUM(ct_qty) as sum_qty - from {$g4['shop_cart_table']} - where it_id = '$it_id' - and is_option = '0' - and ct_stock_use = 0 - and ct_status in ('주문', '준비') "; - $row = sql_fetch($sql); - $daegi = (int)$row['sum_qty']; - - return $jaego - $daegi; -} - -// 옵션별 재고 -// $is_option : 1-> 선택옵션, 2->추가옵션, 0->옵션없는 상품 -function get_option_stock_qty($it_id, $opt_id, $is_option) -{ - global $g4; - - if($is_option == 1) { - $sql = " select opt_qty from {$g4['shop_option_table']} where it_id = '$it_id' and opt_id = '$opt_id' and opt_use = '1' "; - $row = sql_fetch($sql); - $jaego = (int)$row['opt_qty']; - } else { - $sql = " select sp_qty from {$g4['shop_supplement_table']} where it_id = '$it_id' and sp_id = '$opt_id' and sp_use = '1' "; - $row = sql_fetch($sql); - $jaego = (int)$row['sp_qty']; - } - - // 재고에서 빼지 않았고 주문인것만 - $sql = " select SUM(ct_qty) as sum_qty - from {$g4['shop_cart_table']} - where it_id = '$it_id' - and opt_id = '$opt_id' - and ct_stock_use = '0' - and is_option = '$is_option' - and ct_status in ('주문', '준비') "; - $row = sql_fetch($sql); - $daegi = (int)$row['sum_qty']; - - return $jaego - $daegi; -} - -// 큰 이미지 -function get_large_image($img, $it_id, $btn_image=true) -{ - if (file_exists(G4_DATA_PATH."/item/$it_id/$img") && $img != "") - { - $size = getimagesize(G4_DATA_PATH."/item/$it_id/$img"); - $width = $size[0]; - $height = $size[1]; - $str = ""; - if ($btn_image) - $str .= ""; - } - else - $str = ""; - return $str; -} - -// 금액 표시 -function display_amount($amount, $tel_inq=false) -{ - if ($tel_inq) - $amount = "전화문의"; - else - $amount = number_format($amount, 0) . "원"; - - return $amount; -} - -// 금액표시 -// $it : 상품 배열 -function get_amount($it) -{ - global $member; - - if ($it['it_tel_inq']) return '전화문의'; - - if ($member[mb_level] > 2) // 특별회원 - $amount = $it[it_amount3]; - - if ($member[mb_level] == 2 || $amount == 0) // 회원가격 - $amount = $it[it_amount2]; - - if ($member[mb_level] == 1 || $amount == 0) // 비회원가격 - $amount = $it[it_amount]; - - return (int)$amount; -} - - -// 포인트 표시 -function display_point($point) -{ - return number_format($point, 0) . "점"; -} - -// 포인트를 구한다 -function get_point($amount, $point) -{ - return (int)($amount * $point / 100); -} - -// HTML 특수문자 변환 htmlspecialchars -function htmlspecialchars2($str) -{ - $trans = array("\"" => """, "'" => "'", "<"=>"<", ">"=>">"); - $str = strtr($str, $trans); - return $str; -} - -// 상품이미지 업로드 -function it_img_upload($srcfile, $filename, $dir) -{ - if($filename == "") - return ""; - - if(!is_dir($dir)) { - @mkdir($dir, 0707); - @chmod($dir, 0707); - } - - $filename = preg_replace("/\s+/", "", $filename); - $filename = preg_replace("/[#\&\+\-%@=\/\\:;,'\"\^`~\|\!\?\*\$#<>\(\)\[\]\{\}]/", "", $filename); - - $filename = preg_replace_callback( - "/[가-힣]+/", - create_function('$matches', 'return base64_encode($matches[0]);'), - $filename); - - upload_file($srcfile, $filename, $dir); - - return $filename; -} - -// 파일을 업로드 함 -function upload_file($srcfile, $destfile, $dir) -{ - if ($destfile == "") return false; - // 업로드 한후 , 퍼미션을 변경함 - @move_uploaded_file($srcfile, "$dir/$destfile"); - @chmod("$dir/$destfile", 0606); - return true; -} - -function message($subject, $content, $align="left", $width="450") -{ - $str = " - - - - - - - - - - -
$subject
- - - - -
$content
-
-
- "; - return $str; -} - -// 시간이 비어 있는지 검사 -function is_null_time($datetime) -{ - // 공란 0 : - 제거 - //$datetime = ereg_replace("[ 0:-]", "", $datetime); // 이 함수는 PHP 5.3.0 에서 배제되고 PHP 6.0 부터 사라집니다. - $datetime = preg_replace("/[ 0:-]/", "", $datetime); - if ($datetime == "") - return true; - else - return false; -} - -// 출력유형, 스킨파일, 1라인이미지수, 총라인수, 이미지폭, 이미지높이 -// 1.02.01 $ca_id 추가 -function display_type($type, $skin_file, $list_mod, $list_row, $img_width, $img_height, $ca_id="") -{ - global $member, $g4; - - // 상품의 갯수 - $items = $list_mod * $list_row; - - // 1.02.00 - // it_order 추가 - $sql = " select * - from $g4[shop_item_table] - where it_use = '1' - and it_type{$type} = '1' "; - if ($ca_id) $sql .= " and ca_id like '$ca_id%' "; - $sql .= " order by it_order, it_id desc - limit $items "; - $result = sql_query($sql); - if (!mysql_num_rows($result)) { - return false; - } - - $file = G4_SHOP_PATH."/$skin_file"; - if (!file_exists($file)) { - echo "{$file} 파일을 찾을 수 없습니다."; - } else { - $td_width = (int)(100 / $list_mod); - include $file; - } -} - -// 분류별 출력 -// 스킨파일번호, 1라인이미지수, 총라인수, 이미지폭, 이미지높이 , 분류번호 -function display_category($no, $list_mod, $list_row, $img_width, $img_height, $ca_id="") -{ - global $member, $g4; - - // 상품의 갯수 - $items = $list_mod * $list_row; - - $sql = " select * from $g4[shop_item_table] where it_use = '1'"; - if ($ca_id) - $sql .= " and ca_id LIKE '{$ca_id}%' "; - $sql .= " order by it_order, it_id desc limit $items "; - $result = sql_query($sql); - if (!mysql_num_rows($result)) { - return false; - } - - $file = "$g4[shop_path]/maintype{$no}.inc.php"; - if (!file_exists($file)) { - echo "{$file} 파일을 찾을 수 없습니다."; - } else { - $td_width = (int)(100 / $list_mod); - include $file; - } -} - -// 별 -function get_star($score) -{ - if ($score > 8) $star = "5"; - else if ($score > 6) $star = "4"; - else if ($score > 4) $star = "3"; - else if ($score > 2) $star = "2"; - else if ($score > 0) $star = "1"; - else $star = "5"; - - return $star; -} - -// 별 이미지 -function get_star_image($it_id) -{ - global $g4; - - $sql = "select (SUM(is_score) / COUNT(*)) as score from $g4[shop_item_ps_table] where it_id = '$it_id' "; - $row = sql_fetch($sql); - - return (int)get_star($row[score]); -} - -// 메일 보내는 내용을 HTML 형식으로 만든다. -function email_content($str) -{ - global $g4; - - $s = ""; - $s .= "메일\n"; - $s .= "\n"; - $s .= $str; - $s .= "\n"; - $s .= ""; - - return $s; -} - -// 타임스탬프 형식으로 넘어와야 한다. -// 시작시간, 종료시간 -function gap_time($begin_time, $end_time) -{ - $gap = $end_time - $begin_time; - $time[days] = (int)($gap / 86400); - $time[hours] = (int)(($gap - ($time[days] * 86400)) / 3600); - $time[minutes] = (int)(($gap - ($time[days] * 86400 + $time[hours] * 3600)) / 60); - $time[seconds] = (int)($gap - ($time[days] * 86400 + $time[hours] * 3600 + $time[minutes] * 60)); - return $time; -} - - -// 공란없이 이어지는 문자 자르기 (wayboard 참고 (way.co.kr)) -function continue_cut_str($str, $len=80) -{ - /* - $pattern = "[^ \n<>]{".$len."}"; - return eregi_replace($pattern, "\\0\n", $str); - */ - $pattern = "/[^ \n<>]{".$len."}/"; - return preg_replace($pattern, "\\0\n", $str); -} - -// 제목별로 컬럼 정렬하는 QUERY STRING -// $type 이 1이면 반대 -function title_sort($col, $type=0) -{ - global $sort1, $sort2; - global $_SERVER; - global $page; - global $doc; - - $q1 = "sort1=$col"; - if ($type) { - $q2 = "sort2=desc"; - if ($sort1 == $col) { - if ($sort2 == "desc") { - $q2 = "sort2=asc"; - } - } - } else { - $q2 = "sort2=asc"; - if ($sort1 == $col) { - if ($sort2 == "asc") { - $q2 = "sort2=desc"; - } - } - } - #return "$_SERVER[PHP_SELF]?$q1&$q2&page=$page"; - return "$_SERVER[PHP_SELF]?$q1&$q2&page=$page"; -} - - -// 세션값을 체크하여 이쪽에서 온것이 아니면 메인으로 -function session_check() -{ - global $g4; - - if (!trim(get_session('ss_on_uid'))) - gotourl("$g4[path]/"); -} - -// 상품 옵션 -function get_item_options($subject, $option, $index) -{ - $subject = trim($subject); - $option = trim($option); - - if (!$subject || !$option) return ""; - - $str = ""; - - $arr = explode("\n", $option); - // 옵션이 하나일 경우 - if (count($arr) == 1) - { - $str = $option; - } - else - { - $str = "'; - - return $str; -} - -// 추가옵션명 -function get_supplement_subject($it_id) -{ - global $g4; - - // 추가옵션정보 - $sql = " select sp_id from {$g4['shop_supplement_table']} where it_id = '$it_id' and sp_use = '1' order by sp_no asc "; - $result = sql_query($sql); - - $count = mysql_num_rows($result); - if(!$count) { - return false; - } - - // 추가옵션명 - $subject = array(); - for($i = 0; $row = sql_fetch_array($result); $i++) { - $str = explode(chr(30), $row['sp_id']); - - if(!in_array($str[0], $subject)) { - array_push($subject, $str[0]); - } - } - - return $subject; -} - -// 추가옵션항목 -function get_supplement_option($it_id, $sp_id, $index) -{ - global $g4; - - // 추가옵션정보 - $sql = " select sp_id, sp_amount, sp_qty from {$g4['shop_supplement_table']} where it_id = '$it_id' and sp_use = '1' and sp_id like '$sp_id%' order by sp_no asc "; - $result = sql_query($sql); - - $count = mysql_num_rows($result); - if(!$count) { - return ''; - } - - $str = ''; - - return $str; -} - -// 장바구니 옵션 출력 -function print_cart_options($uq_id, $it_id, $sw='') -{ - global $g4; - - if(!$uq_id || !$it_id) { - return ''; - } - - $str = ''; - $br = ''; - - $sql = " select ct_option, ct_qty, it_amount, ct_amount - from {$g4['shop_cart_table']} - where uq_id = '$uq_id' - and it_id = '$it_id' "; - - if($sw == "0" || $sw == "1") { - $sql .= " and ct_direct = '$sw' "; - } - - $sql .= " order by ct_id, is_option "; - - $result = sql_query($sql); - - for($i=0; $row = sql_fetch_array($result); $i++) { - if($row['ct_option']) { - $str .= $br . $row['ct_option']; - - if($row['it_amount']) { - $str .= ' / ' . number_format($row['it_amount']) . '원'; - } - - if($row['ct_amount']) { - $str .= ' (+' . number_format($row['ct_amount']) . '원)'; - } - - $str .= ' / ' . number_format($row['ct_qty']) . '개'; - - $br = '
'; - } - } - - return $str; -} - -// 인수는 $it_id, $it_opt1, ..., $it_opt6 까지 넘어옴 -function print_item_options() -{ - global $g4; - - $it_id = func_get_arg(0); - $sql = " select it_opt1_subject, - it_opt2_subject, - it_opt3_subject, - it_opt4_subject, - it_opt5_subject, - it_opt6_subject - from $g4[shop_item_table] - where it_id = '$it_id' "; - $it = sql_fetch($sql); - - $it_name = $str_split = ""; - for ($i=1; $i<=6; $i++) - { - $it_opt = trim(func_get_arg($i)); - // 상품옵션에서 0은 제외되는 현상을 수정 - if ($it_opt==null) continue; - - $it_name .= $str_split; - $it_opt_subject = $it["it_opt{$i}_subject"]; - $opt = explode( ";", $it_opt ); - $it_name .= "  $it_opt_subject = $opt[0]"; - - if ($opt[1] != 0) - { - $it_name .= " ("; - //if (ereg("[+]", $opt[1]) == true) - if (preg_match("/[+]/", $opt[1]) == true) - $it_name .= "+"; - $it_name .= display_amount($opt[1]) . ")"; - } - $str_split = "
"; - } - - return $it_name; -} - -function it_name_icon($it, $it_name="", $url=1) -{ - global $g4; - - $str = ""; - if ($it_name) - $str = $it_name; - else - $str = stripslashes($it[it_name]); - - if ($url) - $str = "$str"; - - if ($it[it_type1]) $str .= " "; - if ($it[it_type2]) $str .= " "; - if ($it[it_type3]) $str .= " "; - if ($it[it_type4]) $str .= " "; - if ($it[it_type5]) $str .= " "; - - // 품절 - $stock = get_it_stock_qty($it[it_id]); - if ($stock <= 0) - $str .= " "; - - return $str; -} - -// 일자형식변환 -function date_conv($date, $case=1) -{ - if ($case == 1) { // 년-월-일 로 만들어줌 - $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3", $date); - } else if ($case == 2) { // 년월일 로 만들어줌 - $date = preg_replace("/-/", "", $date); - } - - return $date; -} - -// 배너출력 -function display_banner($position, $num="") -{ - global $g4; - - if (!$position) $position = "왼쪽"; - - include G4_SHOP_PATH."/boxbanner{$num}.inc.php"; -} - -// 1.00.02 -// 파일번호, 이벤트번호, 1라인이미지수, 총라인수, 이미지폭, 이미지높이 -// 1.02.01 $ca_id 추가 -function display_event($no, $event, $list_mod, $list_row, $img_width, $img_height, $ca_id="") -{ - global $member, $g4; - - // 상품의 갯수 - $items = $list_mod * $list_row; - - // 1.02.00 - // b.it_order 추가 - $sql = " select b.* - from $g4[shop_event_item_table] a, - $g4[shop_item_table] b - where a.it_id = b.it_id - and b.it_use = '1' - and a.ev_id = '$event' "; - if ($ca_id) $sql .= " and ca_id = '$ca_id' "; - $sql .= " order by b.it_order, a.it_id desc - limit $items "; - $result = sql_query($sql); - if (!mysql_num_rows($result)) { - return false; - } - - $file = "$g4[shop_path]/maintype{$no}.inc.php"; - if (!file_exists($file)) { - echo "{$file} 파일을 찾을 수 없습니다."; - } else { - $td_width = (int)(100 / $list_mod); - include $file; - } -} - -function get_yn($val, $case='') -{ - switch ($case) { - case '1' : $result = ($val > 0) ? 'Y' : 'N'; break; - default : $result = ($val > 0) ? '예' : '아니오'; - } - return $result; -} - -// 상품명과 건수를 반환 -function get_goods($on_uid) -{ - global $g4; - - // 상품명만들기 - $row = sql_fetch(" select a.it_id, b.it_name from $g4[shop_cart_table] a, $g4[shop_item_table] b where a.it_id = b.it_id and a.on_uid = '$on_uid' order by ct_id limit 1 "); - // 상품명에 "(쌍따옴표)가 들어가면 오류 발생함 - $goods[it_id] = $row[it_id]; - $goods[full_name]= $goods[name] = addslashes($row[it_name]); - // 특수문자제거 - $goods[full_name] = preg_replace ("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}]/i", "", $goods[full_name]); - - // 상품건수 - $row = sql_fetch(" select count(*) as cnt from $g4[shop_cart_table] where on_uid = '$on_uid' "); - $cnt = $row[cnt] - 1; - if ($cnt) - $goods[full_name] .= " 외 {$cnt}건"; - $goods[count] = $row[cnt]; - - return $goods; -} - - -// 패턴의 내용대로 해당 디렉토리에서 정렬하여 적용안함'; - -$cnt = 0; -for($i=0; $row=sql_fetch_array($result); $i++) { - // 정액할인쿠폰에서 할인금액이 상품주문금액보다 크다면 - if(!$row['cp_method'] && $row['cp_amount'] > $item_amount) { - continue; - } - - // 쿠폰사용내역체크 - $sql = " select ch_no - from {$g4['shop_coupon_history_table']} - where cp_id = '{$row['cp_id']}' - and it_id = '$it_id' - and mb_id = '{$member['mb_id']}' - and uq_id <> '$uq_id' "; - $ch = sql_fetch($sql); - if($ch['ch_no']) { // 이미 사용한 쿠폰 - continue; - } else { - $cnt++; - } - - $cp_limit = $row['cp_limit']; - if($row['cp_id'] == $coupon) { - $checked = ' checked="checked"'; - } else { - $checked = ''; - } - $coupon_list .= '
  • '."\n"; - $coupon_list .= ''."\n"; - $coupon_list .= ''."\n"; - $coupon_list .= ''."\n"; - $coupon_list .= ''."\n"; - $coupon_list .= ''."\n".$row['cp_subject']."\n"; - $coupon_list .= '
  • '."\n"; -} - -if(!$cnt) { - alert_close('사용할 수 있는 쿠폰이 없습니다.'); -} - -$g4['title'] = '쿠폰적용'; -include_once (G4_PATH.'/head.sub.php'); -?> - - - - - - - - - - - - - - - - - - - - - -
    쿠폰선택 -
      - -
    -
    상품금액할인금액최종결제금액
    0
    - - - - \ No newline at end of file diff --git a/shop/cartoption.php b/shop/cartoption.php deleted file mode 100644 index 1e203c639..000000000 --- a/shop/cartoption.php +++ /dev/null @@ -1,514 +0,0 @@ - - - - -
    -
    - - 1) { - $disabled = 'disabled'; - } - - $str = conv_item_options(trim($it["it_opt{$i}_subject"]), trim($it["it_opt{$i}"]), $i, $disabled); - if($str) { - echo ''; - echo ''; - echo ''; - echo ''; - } - } - } - ?> - '; - echo ''; - echo ''; - echo ''; - - $index++; - } - } - } - } - ?> -
        · '.$it["it_opt{$i}_subject"].':'.$str.'
        · '.$value.':'.$opt.'
    -
    - - - - - -
    -
      - '; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''. $stock_qty . ''; - if($row['is_option'] == 1) { - echo '' . $ct_option . ''; - } else if($row['is_option'] == 2) { - echo '' . $ct_option . ''; - } else { - echo '' . $ct_option . ''; - } - echo '' . $option_price . ''; - echo ' '; - echo ' + - '; - echo ' 삭제'; - echo ''; - } - ?> -
    -
    총 금액 :
    -
    -
     
    - -
    - - - - \ No newline at end of file diff --git a/shop/cartoptionupdate.php b/shop/cartoptionupdate.php deleted file mode 100644 index 39790ddf1..000000000 --- a/shop/cartoptionupdate.php +++ /dev/null @@ -1,116 +0,0 @@ - 0 && $opt_count == 0) { - alert('추가옵션이 있을 경우 선택옵션을 모두 삭제할 수 없습니다.'); -} - -$ct_parent = $_POST['ct_parent']; -$ct_parent_check = true; - -for($i=0; $i<$count; $i++) { - $ct_id = $_POST['ct_id'][$i]; - - if($ct_id) { - $is_delete = $_POST['is_delete'][$i]; - - if($is_delete) { // 옵션삭제 - $sql = " delete from {$g4['shop_cart_table']} where uq_id = '$s_uq_id' and ct_id = '$ct_id' "; - sql_query($sql); - } else { // 옵션수정 - $ct_qty = $_POST['ct_qty'][$i]; - $sql = " update {$g4['shop_cart_table']} set ct_qty = '$ct_qty' where uq_id = '$s_uq_id' and ct_id = '$ct_id' "; - sql_query($sql); - } - } else { // 옵션추가 - $it_id = $_POST['it_id']; - $it_amount = $_POST['it_amount'][$i]; - $opt_id = $_POST['opt_id'][$i]; - $is_option = $_POST['is_option'][$i]; - $ct_option = $_POST['ct_option'][$i]; - $ct_amount = $_POST['ct_amount'][$i]; - $ct_qty = $_POST['ct_qty'][$i]; - $ct_point = 0; - $ct_send_cost_pay = $_POST['ct_send_cost_pay']; - if($is_option == 1 || $is_option == 0) { - $amount = $it_amount; - } else { - $amount = 0; - } - - $sql = " insert into {$g4['shop_cart_table']} - set uq_id = '$s_uq_id', - ct_parent = '$ct_parent', - mb_id = '{$member['mb_id']}', - is_option = '$is_option', - it_id = '$it_id', - it_name = '$it_name', - opt_id = '$opt_id', - ct_option = '$ct_option', - ct_status = '쇼핑', - it_amount = '$it_amount', - ct_amount = '$ct_amount', - ct_qty = '$ct_qty', - ct_point = '$ct_point', - ct_stock_use = '0', - ct_point_use = '0', - ct_send_cost_pay = '$ct_send_cost_pay', - ct_time = '".G4_TIME_YMDHIS."', - ct_ip = '$REMOTE_ADDR', - ct_direct = '$sw_direct' "; - - sql_query($sql); - - // ct_parent 처리 - if($ct_parent_check) { - $temp_ct_id = mysql_insert_id(); - - $sql1 = " select count(*) as cnt from {$g4['shop_cart_table']} where uq_id = '$s_uq_id' and it_id = '$it_id' and ct_direct = '$sw_direct' "; - $row1 = sql_fetch($sql1); - - if($row1['cnt'] == 1) { - sql_query(" update {$g4['shop_cart_table']} set ct_parent = '0' where ct_id = '$temp_ct_id' "); - $ct_parent = $temp_ct_id; - } - - $ct_parent_check = false; - } - } -} - -echo ''; -?> \ No newline at end of file diff --git a/shop/cartsub.inc.php b/shop/cartsub.inc.php deleted file mode 100644 index 0635c98a6..000000000 --- a/shop/cartsub.inc.php +++ /dev/null @@ -1,586 +0,0 @@ - - - - -
    - --- -- ----'; ?> -'; ?> - - - - - - - - - - - - -'; -else if ($s_page == 'orderinquiryview.php') - echo ''; -?> - - -"; - $a2 = ""; - $image = get_it_image($row['it_id'], 50, 50, $row['it_id']); - } else { // 붙이지 않고 - $a1 = ""; - $a2 = ""; - $image = get_it_image($row['it_id'], 50, 50); - } - - $it_name = $a1 . stripslashes($row['it_name']) . $a2 . '
    '; - if($opt_count > 0 || $spl_count > 0) { - $it_name .= "\n".'선택사항보기'."\n"; - if($s_page == "cart.php") { - $it_name .= '  선택사항/수량변경'; - } - - $it_name .= '
    '."\n".'' . print_cart_options($row['uq_id'], $row['it_id'], $sw_direct) . ''; - } - - // 주문금액, 포인트 - $sell_amount = $sum['sum_amount']; - $point = $sum['sum_point']; - - if ($i > 0) - echo ''."\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - - if($s_page == 'orderform.php') { // 쿠폰표시 - $coupon = '없음'; - if(!$row['it_nocoupon']) { - if($is_member) { - // 상품에 쿠폰 있는지 체크 - $sql3 = " select cp_id, ca_id - from {$g4['shop_coupon_table']} - where cp_use = '1' - and cp_type = '0' - and cp_start <= '".G4_TIME_YMD."' - and cp_end >= '".G4_TIME_YMD."' - and ( it_id = '{$row['it_id']}' or cp_target = '2' ) - and mb_id in ( '{$member['mb_id']}', '전체회원' ) - and ca_id in ( '{$row['ca_id']}', '{$row['ca_id2']}', '{$row['ca_id3']}', '전체카테고리' ) "; - $result3 = sql_query($sql3); - - $cnt = 0; - for($k=0; $row3=sql_fetch_array($result3); $k++) { - // 쿠폰제외카테고리체크 - $sql4 = " select ca_nocoupon - from {$g4['shop_category_table']} - where ca_id = '{$row3['ca_id']}' "; - $row4 = sql_fetch($sql4); - if($row4['ca_nocoupon']) { - continue; - } - - // 쿠폰사용여부체크 - $sql4 = " select uq_id - from {$g4['shop_coupon_history_table']} - where cp_id = '{$row3['cp_id']}' - and it_id = '{$row['it_id']}' - and mb_id = '{$member['mb_id']}' "; - $row4 = sql_fetch($sql4); - - if(!$row4['uq_id'] || $row4['uq_id'] == $s_uq_id) { - $cnt++; - } - } - - if($cnt) { - $coupon = '쿠폰적용'; - } - } - } - echo "\n"; - } - - if($s_page == 'orderinquiryview.php') { // 할인금액 표시 - $dc_amount = $sum['dc_amount']; - echo "\n"; - } - - // 수량, 입력(수량) - if ($s_page == "cart.php") { - if($opt_count > 0 || $spl_count > 0) { - echo "\n"; - } else { - echo "\n"; - } - } else { - echo "\n"; - } - - echo "\n"; - echo "\n"; - - if ($s_page == "cart.php") - //echo ""; - echo ''."\n"; - else if ($s_page == "orderinquiryview.php") - { - switch($row['ct_status']) - { - case '주문' : $icon = ""; break; - case '준비' : $icon = ""; break; - case '배송' : $icon = ""; break; - case '완료' : $icon = ""; break; - default : $icon = $row['ct_status']; break; - } - echo "\n"; - } - - echo "\n"; - echo "\n"; - - //$tot_point += $point; - //$tot_sell_amount += $sell_amount; - - if ($row['ct_status'] == '취소' || $row['ct_status'] == '반품' || $row['ct_status'] == '품절') { - $tot_cancel_amount += $sell_amount; - } - else { - $tot_point += $point; - $tot_sell_amount += $sell_amount; - $item_dc_amount += $dc_amount; // 총 할인금액 - } -} - -if ($i == 0) { - echo "\n"; - echo "\n"; - echo ""; -} else { - // 배송비가 넘어왔다면 - if ($_POST['od_send_cost']) { - $send_cost = (int)$_POST['od_send_cost']; - } else { - // 배송비 계산 - if ($default['de_send_cost_case'] == "없음" || $default['de_send_cost_case'] == "착불") - $send_cost = 0; - else if($default['de_send_cost_case'] == "상한") { - // 배송비 상한 : 여러단계의 배송비 적용 가능 - $send_cost_limit = explode(";", $default['de_send_cost_limit']); - $send_cost_list = explode(";", $default['de_send_cost_list']); - $send_cost = 0; - for ($k=0; $k= $row['it_sc_condition']) { - $send_cost += 0; - } else { - $send_cost += $row['it_sc_basic']; - } - } else if($row['it_sc_type'] == 2) { // 유료 - $send_cost += $row['it_sc_basic']; - } else if($row['it_sc_type'] == 3) { // 수량별부과 - $qty = ceil($itemlist[$i]['qty'] / $row['it_sc_condition']); - $send_cost += ($row['it_sc_basic'] * $qty); - } else { - $send_cost += 0; - } - } - } - } - - // 이미 주문된 내역을 보여주는것이므로 주문서에서 얻는다. - $sql = "select od_send_cost, od_send_coupon, od_send_cost_area, od_coupon_amount from {$g4['shop_order_table']} where od_id = '$od_id' "; - $row = sql_fetch($sql); - if ($row['od_send_cost'] > 0) - $send_cost = $row['od_send_cost'] - $row['od_send_coupon']; - - if($row['od_coupon_amount'] > 0) - $od_coupon_amount = $row['od_coupon_amount']; - - if($row['od_send_cost_area']) - $od_send_cost_area = $row['od_send_cost_area']; - } - - // 배송비가 0 보다 크다면 (있다면) - if ($send_cost > 0) - { - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - if ($s_page == "cart.php" || $s_page == "orderinquiryview.php") - echo "\n"; - echo "\n"; - } - - // 추가배송비가 0 보다 크다면 (있다면) - if ($od_send_cost_area > 0) - { - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - if ($s_page == "cart.php" || $s_page == "orderinquiryview.php") - echo "\n"; - echo "\n"; - } - - // 결제할인금액 0 보다 크다면 (있다면) - if ($od_coupon_amount > 0) - { - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - if ($s_page == "cart.php" || $s_page == "orderinquiryview.php") - echo "\n"; - echo "\n"; - } - - // 총계 = 주문상품금액합계 - 할인금액합계 + 배송비 + 추가배송비 - $tot_amount = $tot_sell_amount - $item_dc_amount + $send_cost - $od_coupon_amount + $od_send_cost_area; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - if ($s_page == "cart.php" || $s_page == "orderinquiryview.php") - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; -} -?> - - - - -
    상품명쿠폰쿠폰할인수량주문금액포인트상태
    $image\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - // 복합과세 사용한다면 쿠폰 적용 시 사용하기 위해 필드 생성 - if($default['de_compound_tax_use']) { - $ct_tax_mny = 0; - $ct_vat_mny = 0; - $ct_free_mny = 0; - - // 과세, 면세금액 - if($row['it_notax']) { // 면세상품 - $ct_free_mny = (int)$sum['sum_amount']; - } else { // 과세상품 - $ct_tax_mny = round((int)$sum['sum_amount'] / 1.1); - $ct_vat_mny = (int)$sum['sum_amount'] - $ct_tax_mny; - } - echo "\n"; - echo "\n"; - echo "\n"; - } - echo $it_name; - echo "$coupon".number_format($sum['dc_amount'])."{$row['ct_qty']}" . number_format($sell_amount - $dc_amount) . "" . number_format($point) . " 삭제$icon
    장바구니가 비어 있습니다.
    배송비 : " . number_format($send_cost) . "  
    추가배송비 : " . number_format($od_send_cost_area) . "  
    결제할인 : " . number_format($od_coupon_amount) . "  
    총계 : " . number_format($tot_amount) . "" . number_format($tot_point) . "   
    - "; - } else { - echo " -
    - \"구매하기\"  - \"선택주문\"  - \"장바구니  - \"장바구니  - \"선택삭제\"  - \"계속쇼핑하기\""; - } - } - ?> -
    -
    - - - - - - - - -

    - - - - -
    - · 상품 주문하기 : 주문서를 작성하시려면 '주문하기' 버튼을 누르세요.
    - · 상품 수량변경 : 주문수량을 변경하시려면 원하시는 수량을 입력하신 후 '수량변경' 버튼을 누르세요.
    - · 상품 삭제하기 : 모든 주문내용을 삭제하시려면 '삭제하기' 버튼을 누르세요.
    - · 쇼핑 계속하기 : 쇼핑하시던 페이지로 돌아가시려면 '쇼핑 계속하기' 버튼을 누르세요. -


    - diff --git a/shop/cartupdate.php b/shop/cartupdate.php deleted file mode 100644 index 1ec9c4752..000000000 --- a/shop/cartupdate.php +++ /dev/null @@ -1,318 +0,0 @@ - 1) { - continue; - } - - // 재고 구함 - $stock_qty = get_it_stock_qty($_POST['it_id'][$i]); - - // 변경된 수량이 재고수량보다 크면 오류 - if ($_POST['ct_qty'][$i] > $stock_qty) { - $error .= "{$_POST['it_name'][$i]} 의 재고수량이 부족합니다. 현재 재고수량 : $stock_qty 개\\n\\n"; - continue; - } - - // 수량수정 - $sql = " update {$g4['shop_cart_table']} - set ct_qty = '{$_POST['ct_qty'][$i]}' - where ct_id = '$ct_id' - and uq_id = '$uq_id' "; - sql_query($sql); - } - } - - // 오류가 있다면 오류메세지 출력 - if ($error != "") { alert($error); } -} -else // 장바구니에 담기 -{ - if (!$_POST['it_id']) - alert('장바구니에 담을 상품을 선택하여 주십시오.'); - - $ct_count = count($_POST['ct_qty']); - - // 상품정보 - $sql = " select it_id, it_use, it_gallery, it_tel_inq, it_option_use, it_supplement_use - from {$g4['shop_item_table']} where it_id = '{$_POST['it_id']}' "; - $it = sql_fetch($sql); - - // 주문가능한 상품인지 - if(!$it['it_use'] || $it['it_gallery'] || $it['it_tel_inq']) { - alert($_POST['it_name'].'은(는) 주문할 수 없습니다.'); - } - - // 비회원가격과 회원가격이 다르다면 - if (!$is_member && $default['de_different_msg']) - { - $sql = " select it_amount, it_amount2 from {$g4['shop_item_table']} where it_id = '{$_POST['it_id']}' "; - $row = sql_fetch($sql); - if ($row['it_amount2'] && $row['it_amount'] != $row['it_amount2']) { - echo ""; - echo ""; - } - } - - //-------------------------------------------------------- - // 변조 검사 - //-------------------------------------------------------- - //$is_option : 1-> 선택옵션, 2->추가옵션, 0->옵션없는 상품 - $total_amount = (int)$_POST['total_amount']; - $total_price = 0; - $item_price = (int)$_POST['it_amount']; - - for($i=0; $i<$ct_count; $i++) { - $is_option = (int)$_POST['is_option'][$i]; - $ct_price = (int)$_POST['ct_amount'][$i]; - $it_qty = $_POST['ct_qty'][$i]; - - if($is_option == 2) { - $total_price += ($ct_price * $it_qty); - } else { - $total_price += ($item_price + $ct_price) * $it_qty; - } - } - - // 총 금액 다름 - if($total_amount != $total_price) { - die('Error.'); - } - //-------------------------------------------------------- - - - //-------------------------------------------------------- - // 재고 및 사용여부 검사 - //-------------------------------------------------------- - // $is_option : 1-> 선택옵션, 2->추가옵션, 0->옵션없는 상품 - for($i=0; $i<$ct_count; $i++) { - $is_option = $_POST['is_option'][$i]; - $it_name = get_text($_POST['it_name']); - $opt_id = $_POST['opt_id'][$i]; - $ct_qty = $_POST['ct_qty'][$i]; - - if($is_option) { - // 주문가능한 옵션인지 - if($is_option == 1) { - $sql1 = " select opt_use as option_use from {$g4['shop_option_table']} - where it_id = '{$_POST['it_id']}' and opt_id = '$opt_id' "; - } else { - $sql1 = " select sp_use as option_use from {$g4['shop_supplement_table']} - where it_id = '{$_POST['it_id']}' and sp_id = '$opt_id' "; - } - $row1 = sql_fetch($sql1); - - if(!$row1['option_use']) { - $ct_option = $_POST['ct_option'][$i]; - $msg = '선택하신 상품 : '.$it_name.'('.$ct_option.')은(는) 구매할 수 없습니다.'; - - alert($msg); - } - - // 이미 장바구니에 있는 같은 옵션의 수량합계를 구한다. - $sql = " select SUM(ct_qty) as cnt from {$g4['shop_cart_table']} - where it_id = '{$_POST['it_id']}' and opt_id = '$opt_id' and uq_id <> '$uq_id' and is_option = '$is_option' and ct_status = '쇼핑' "; - $row = sql_fetch($sql); - $cart_qty = $row['cnt']; - $stock_qty = get_option_stock_qty($_POST['it_id'], $opt_id, $is_option); - } else { - // 이미 장바구니에 있는 같은 상품의 수량합계를 구한다. - $sql = " select SUM(ct_qty) as cnt from {$g4['shop_cart_table']} - where it_id = '{$_POST['it_id']}' and uq_id <> '$uq_id' and is_option = '$is_option' and ct_status = '쇼핑' "; - $row = sql_fetch($sql); - $cart_qty = $row['cnt']; - $stock_qty = get_it_stock_qty($_POST['it_id']); - } - - if($stock_qty < $ct_qty + $cart_qty) { - if($is_option) { - $ct_option = $_POST['ct_option'][$i]; - $msg = '선택하신 상품 : '.$it_name.'('.$ct_option.')은(는) 재고가 부족하여 구매할 수 없습니다.'; - } else { - $msg = '선택하신 상품 : '.$it_name.'은(는) 재고가 부족하여 구매할 수 없습니다.'; - } - - alert($msg); - } - } - //-------------------------------------------------------- - - // 바로구매에 있던 장바구니 자료를 지운다. - $result = sql_query(" delete from {$g4['shop_cart_table']} where uq_id = '$uq_id' and ct_direct = 1 ", false); - if (!$result) { - // 삭제중 에러가 발생했다면 필드가 없다는 것이므로 바로구매 필드를 생성한다. - sql_query(" ALTER TABLE `{$g4['shop_cart_table']}` ADD `ct_direct` TINYINT NOT NULL "); - } - - // 포인트 사용하지 않는다면 - if (!$config['cf_use_point']) { $_POST['it_point'] = 0; } - - // 장바구니에 Insert - $it_name = get_text($_POST['it_name']); - $ct_parent = 0; - - for($i=0; $i<$ct_count; $i++) { - $is_option = $_POST['is_option'][$i]; - if($is_option == 1 || $is_option == 0) { - $it_amount = $_POST['it_amount']; - } else { - $it_amount = 0; - } - $opt_id = $_POST['opt_id'][$i]; - $ct_amount = $_POST['ct_amount'][$i]; - $ct_qty = $_POST['ct_qty'][$i]; - $ct_point = 0; - $ct_option = get_text($_POST['ct_option'][$i]); - $opt_space = ''; - $ct_send_cost_pay = trim($_POST['ct_send_cost_pay']); - - // No옵션 상품이 장바구니에 있는치 체크, 있으면 수량변경 - $nopt_count = 0; - if($is_option == 0 && !$sw_direct) { - $sql2 = " select count(*) as cnt from {$g4['shop_cart_table']} - where uq_id = '$uq_id' and it_id = '{$_POST['it_id']}' and is_option = '0' and ct_direct = '0' "; - $row2 = sql_fetch($sql2); - $nopt_count = (int)$row2['cnt']; - } - - if($nopt_count) { - $sql = " update {$g4['shop_cart_table']} set ct_qty = ct_qty + $ct_qty - where uq_id = '$uq_id' and it_id = '{$_POST['it_id']}' and is_option = '0' and ct_direct = '0' "; - } else { - $sql = " insert into {$g4['shop_cart_table']} - set uq_id = '$uq_id', - ct_parent = '$ct_parent', - mb_id = '{$member['mb_id']}', - is_option = '$is_option', - it_id = '{$_POST['it_id']}', - it_name = '$it_name', - opt_id = '$opt_id', - ct_option = '$ct_option', - ct_status = '쇼핑', - it_amount = '$it_amount', - ct_amount = '$ct_amount', - ct_qty = '$ct_qty', - ct_point = '$ct_point', - ct_send_cost_pay = '$ct_send_cost_pay', - ct_stock_use = '0', - ct_point_use = '0', - ct_time = '".G4_TIME_YMDHIS."', - ct_ip = '$REMOTE_ADDR', - ct_direct = '$sw_direct' "; - } - - sql_query($sql); - - if($ct_parent == 0) - $ct_parent = mysql_insert_id(); - } -} - -// 바로 구매일 경우 -if ($sw_direct) -{ - if ($is_member) - { - goto_url(G4_SHOP_URL."/orderform.php?sw_direct=$sw_direct"); - } - else - { - goto_url(G4_BBS_URL."/login.php?url=".urlencode(G4_SHOP_URL."/orderform.php?sw_direct=$sw_direct")); - } -} -else -{ - goto_url(G4_SHOP_URL."/cart.php"); -} -?> diff --git a/shop/cat1.ajax.php b/shop/cat1.ajax.php deleted file mode 100644 index 311f2fccd..000000000 --- a/shop/cat1.ajax.php +++ /dev/null @@ -1,93 +0,0 @@ - 7) { - die("{\"error\":\"일주일 이내에 등록된 게시물에만 '신고' 할 수 있습니다.\"}"); -} - -// 글쓴이 회원정보 (신고가 되는 상대 회원정보) -$target = get_member($write['mb_id'], 'mb_id,mb_level,mb_jisu_rank'); - -if ($target['mb_level'] > $member['mb_level']) { - die("{\"error\":\"자신보다 권한이 높은 회원의 게시물은 신고할 수 없습니다.\"}"); -} - -if ($target['mb_jisu_rank'] <= $member['mb_jisu_rank']) { - die("{\"error\":\"자신보다 활동지수 순위가 높거나 같은 회원의 게시물은 신고할 수 없습니다.\"}"); -} - -/* -// 회원가입후 몇일째인지? + 1 은 당일을 포함한다는 뜻 -$sql = " select (TO_DAYS('".G4_TIME_YMDHIS."') - TO_DAYS('$target[mb_datetime]') + 1) as days "; -$row = sql_fetch($sql); -$mb_reg_after = $row[days]; -if ($mb_reg_after >= 365) { - die("{\"error\":\"회원가입후 1년이 지난 회원님의 글은 신고할 수 없습니다.\"}"); -} -*/ - -// '싫어요'도 하나 더 드세요. -$sql = " insert into $g4[board_good_table] ( bo_table, wr_id, mb_id, bg_flag, bg_datetime, bg_ip, tar_mb_id ) values ( '$bo_table', '$wr_id', '$member[mb_id]', 'nogood', '".G4_TIME_YMDHIS."', '$_SERVER[REMOTE_ADDR]', '$write[mb_id]' ) "; -sql_query($sql); - -// 신고 테이블에 레코드를 추가한다. -$sql = " insert into `$g4[singo_table]` set bo_table = '$bo_table', wr_id = '$wr_id', wr_parent = '{$write['wr_parent']}', mb_id = '{$target['mb_id']}', sg_mb_id = '{$member['mb_id']}', sg_reason = '$reason', sg_datetime = '".G4_TIME_YMDHIS."', sg_ip = '$_SERVER[REMOTE_ADDR]' "; -sql_query($sql); - -// 신고가 되면 일정 시간이 지난후 부터 글쓰기가 가능함 -$time = date("Y-m-d H:i:s", $g4[server_time] + (3600 * 3)); -// 상대 회원의 글쓰기등을 금지하기 위하여 상대 회원의 신고수를 누적하고 신고 시간을 업데이트 한다. -$sql = " UPDATE `{$g4['member_table']}` SET `mb_singo_count` = `mb_singo_count` + 1, `mb_singo_time` = '$time' WHERE `mb_id` = '{$target['mb_id']}' "; -sql_query($sql); - -// 게시글에 신고수를 누적한다. -$sql = " update `$write_table` set `wr_singo` = `wr_singo` + 1 where `wr_id` = '$wr_id' "; -sql_query($sql); - -// 게시글의 신고수를 얻는다. -$sql = " select `wr_singo` as cnt from `$write_table` where `wr_id` = '$wr_id' "; -$row = sql_fetch($sql); - -$message = "신고 하셨습니다."; - -die("{\"error\":\"\", \"message\":\"$message\", \"count\":\"$row[cnt]\"}"); -?> \ No newline at end of file diff --git a/shop/cat1.php b/shop/cat1.php deleted file mode 100644 index 830104190..000000000 --- a/shop/cat1.php +++ /dev/null @@ -1,134 +0,0 @@ - - - - - -jQuery UI Sortable - Default functionality - - - - - - - -
    -1단계 -
      -
      - -
      -2단계 -
        -
        - -
        -3단계 -
          -
          - -
          -
          -등록/수정 -단계 분류 선택중
          -분류명 : - - -
          -
          - - - - - \ No newline at end of file diff --git a/shop/category.ajax.php b/shop/category.ajax.php deleted file mode 100644 index 311f2fccd..000000000 --- a/shop/category.ajax.php +++ /dev/null @@ -1,93 +0,0 @@ - 7) { - die("{\"error\":\"일주일 이내에 등록된 게시물에만 '신고' 할 수 있습니다.\"}"); -} - -// 글쓴이 회원정보 (신고가 되는 상대 회원정보) -$target = get_member($write['mb_id'], 'mb_id,mb_level,mb_jisu_rank'); - -if ($target['mb_level'] > $member['mb_level']) { - die("{\"error\":\"자신보다 권한이 높은 회원의 게시물은 신고할 수 없습니다.\"}"); -} - -if ($target['mb_jisu_rank'] <= $member['mb_jisu_rank']) { - die("{\"error\":\"자신보다 활동지수 순위가 높거나 같은 회원의 게시물은 신고할 수 없습니다.\"}"); -} - -/* -// 회원가입후 몇일째인지? + 1 은 당일을 포함한다는 뜻 -$sql = " select (TO_DAYS('".G4_TIME_YMDHIS."') - TO_DAYS('$target[mb_datetime]') + 1) as days "; -$row = sql_fetch($sql); -$mb_reg_after = $row[days]; -if ($mb_reg_after >= 365) { - die("{\"error\":\"회원가입후 1년이 지난 회원님의 글은 신고할 수 없습니다.\"}"); -} -*/ - -// '싫어요'도 하나 더 드세요. -$sql = " insert into $g4[board_good_table] ( bo_table, wr_id, mb_id, bg_flag, bg_datetime, bg_ip, tar_mb_id ) values ( '$bo_table', '$wr_id', '$member[mb_id]', 'nogood', '".G4_TIME_YMDHIS."', '$_SERVER[REMOTE_ADDR]', '$write[mb_id]' ) "; -sql_query($sql); - -// 신고 테이블에 레코드를 추가한다. -$sql = " insert into `$g4[singo_table]` set bo_table = '$bo_table', wr_id = '$wr_id', wr_parent = '{$write['wr_parent']}', mb_id = '{$target['mb_id']}', sg_mb_id = '{$member['mb_id']}', sg_reason = '$reason', sg_datetime = '".G4_TIME_YMDHIS."', sg_ip = '$_SERVER[REMOTE_ADDR]' "; -sql_query($sql); - -// 신고가 되면 일정 시간이 지난후 부터 글쓰기가 가능함 -$time = date("Y-m-d H:i:s", $g4[server_time] + (3600 * 3)); -// 상대 회원의 글쓰기등을 금지하기 위하여 상대 회원의 신고수를 누적하고 신고 시간을 업데이트 한다. -$sql = " UPDATE `{$g4['member_table']}` SET `mb_singo_count` = `mb_singo_count` + 1, `mb_singo_time` = '$time' WHERE `mb_id` = '{$target['mb_id']}' "; -sql_query($sql); - -// 게시글에 신고수를 누적한다. -$sql = " update `$write_table` set `wr_singo` = `wr_singo` + 1 where `wr_id` = '$wr_id' "; -sql_query($sql); - -// 게시글의 신고수를 얻는다. -$sql = " select `wr_singo` as cnt from `$write_table` where `wr_id` = '$wr_id' "; -$row = sql_fetch($sql); - -$message = "신고 하셨습니다."; - -die("{\"error\":\"\", \"message\":\"$message\", \"count\":\"$row[cnt]\"}"); -?> \ No newline at end of file diff --git a/shop/category.php b/shop/category.php deleted file mode 100644 index 82af21db7..000000000 --- a/shop/category.php +++ /dev/null @@ -1,88 +0,0 @@ -'; - if ($i == 1) { - $sql = " select ca_id, ca_name from $g4[shop_category_table] where length(ca_id) = 2 order by ca_order, ca_id "; - $result = sql_query($sql); - while ($row=sql_fetch_array($result)) { - echo ''.PHP_EOL; - } - } - echo ''.PHP_EOL; -} -?> - -
          -단계 분류 선택중
          -분류명 : - - -
          - - - - \ No newline at end of file diff --git a/shop/community.php b/shop/community.php deleted file mode 100644 index 9e653d77c..000000000 --- a/shop/community.php +++ /dev/null @@ -1,48 +0,0 @@ - - - - - 0) && ($i % $list_mod == 0)) - echo ""; - - echo " - "; - } - - if ($i > 0 && ($i % $list_mod == 1)) - echo ""; - ?> - -
          - - -
          "; - - // 이 함수가 바로 최신글을 추출하는 역할을 합니다. - // 사용방법 - // latest(스킨, 게시판아이디, 출력라인, 글자수); - // 스킨은 입력하지 않을 경우 운영자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다. - echo latest("", $row[bo_table], $list_row, $subject_len); - - echo "

           
          - - \ No newline at end of file diff --git a/shop/content.php b/shop/content.php deleted file mode 100644 index bbac9c46c..000000000 --- a/shop/content.php +++ /dev/null @@ -1,72 +0,0 @@ -
          "; - -if ($is_admin) - echo "

          "; - -$str = conv_content($co[co_content], $co[co_html]); - -// $src 를 $dst 로 변환 -unset($src); -unset($dst); -$src[] = "/{{쇼핑몰명}}|{{홈페이지제목}}/"; -//$dst[] = $default[de_subject]; -$dst[] = $config[cf_title]; -$src[] = "/{{회사명}}|{{상호}}/"; -$dst[] = $default[de_admin_company_name]; -$src[] = "/{{대표자명}}/"; -$dst[] = $default[de_admin_company_owner]; -$src[] = "/{{사업자등록번호}}/"; -$dst[] = $default[de_admin_company_saupja_no]; -$src[] = "/{{대표전화번호}}/"; -$dst[] = $default[de_admin_company_tel]; -$src[] = "/{{팩스번호}}/"; -$dst[] = $default[de_admin_company_fax]; -$src[] = "/{{통신판매업신고번호}}/"; -$dst[] = $default[de_admin_company_tongsin_no]; -$src[] = "/{{사업장우편번호}}/"; -$dst[] = $default[de_admin_company_zip]; -$src[] = "/{{사업장주소}}/"; -$dst[] = $default[de_admin_company_addr]; -$src[] = "/{{운영자명}}|{{관리자명}}/"; -$dst[] = $default[de_admin_name]; -$src[] = "/{{운영자e-mail}}|{{관리자e-mail}}/i"; -$dst[] = $default[de_admin_email]; -$src[] = "/{{정보관리책임자명}}/"; -$dst[] = $default[de_admin_info_name]; -$src[] = "/{{정보관리책임자e-mail}}|{{정보책임자e-mail}}/i"; -$dst[] = $default[de_admin_info_email]; - -$str = preg_replace($src, $dst, $str); - -echo $str; - -$timg = "$g4[path]/data/content/{$co_id}_t"; -if (file_exists($timg)) - echo "

          "; - -if ($co[co_include_tail]) - @include_once($co[co_include_tail]); -else - include_once("./_tail.php"); - -//include_once("./_tail.php"); -?> diff --git a/shop/event.php b/shop/event.php deleted file mode 100644 index 05158b5a1..000000000 --- a/shop/event.php +++ /dev/null @@ -1,129 +0,0 @@ -
          "; - -if ($is_admin) - echo "

          "; - -// 상단 HTML -echo stripslashes($ev[ev_head_html]); -?> - - - - - -
          - -"; - -if ($skin) - $ev[ev_skin] = $skin; - -$td_width = (int)($mod / 100); - -// 리스트 유형별로 출력 -$list_file = "$g4[shop_path]/$ev[ev_skin]"; -if (file_exists($list_file)) -{ - $list_mod = $ev[ev_list_mod]; - $list_row = $ev[ev_list_row]; - $img_width = $ev[ev_img_width]; - $img_height = $ev[ev_img_height]; - - include "$g4[shop_path]/list.sub.php"; - include "$g4[shop_path]/list.sort.php"; - - $sql = $sql_list1 . $sql_common . $sql_list2 . " limit $from_record, $items "; - $result = sql_query($sql); - - include $list_file; - -} -else -{ - $i = 0; - $error = "

          $ev[ev_skin] 파일을 찾을 수 없습니다.

          관리자에게 알려주시면 감사하겠습니다."; -} - -if ($i==0) -{ - echo "
          "; - echo "

          $error
          "; -} -?> - -
          - -
          -
          - -

          - -
          "; - -include_once("./_tail.php"); -?> diff --git a/shop/faq.php b/shop/faq.php deleted file mode 100644 index 706609a4e..000000000 --- a/shop/faq.php +++ /dev/null @@ -1,71 +0,0 @@ - - -

          - -
          "; - -if ($is_admin) - echo "

          "; - -// 상단 HTML -echo stripslashes($fm[fm_head_html]); -echo "
          "; - -echo "\n"; -echo "
          \n"; - -$sql = " select * from $g4[shop_faq_table] - where fm_id = '$fm_id' - order by fa_order , fa_id "; -$result = sql_query($sql); -$str = ""; -for ($i=1; $row=sql_fetch_array($result); $i++) -{ - echo ""; - echo ""; - echo ""; - echo "\n"; - - $str .= "
          $i." . stripslashes($row[fa_subject]) . "
          "; - $str .= ""; - $str .= ""; - $str .= ""; - $str .= ""; - $str .= ""; - $str .= ""; - $str .= ""; - $str .= ""; - $str .= ""; - $str .= ""; - $str .= ""; - $str .= "
          " . stripslashes($row[fa_subject]) . "
          " . stripslashes($row[fa_content]) . "
          "; -} -echo "
          \n"; - -echo $str; - -echo "
          "; -echo stripslashes($fm[fm_tail_html]); - -$timg = "$g4[path]/data/faq/{$fm_id}_t"; -if (file_exists($timg)) - echo "

          "; - -include_once("./_tail.php"); -?> diff --git a/shop/img/bar0.gif b/shop/img/bar0.gif deleted file mode 100644 index e38ac29e10b03949f5af125419b56bd25d4b4607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 kcmZ?wbh9u|WMp7uXkcInk7ob^9S{K$VPIl%VPvod09DKbkpKVy diff --git a/shop/img/bar_auction.gif b/shop/img/bar_auction.gif deleted file mode 100644 index 6fb89c5ebf517aa5d84356820fa5672fbf403ac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1983 zcmbVH`#;kQAOG&!7==bymoYJybwgGzeM63v%dt*5bspW7yKJw2^dDilg(8(XB&XjLke`g^Ox!^1UNJv4fyR47$y{Z3EnsHiCY2tklO zq|s{iC;G4+TrO8Hu4VDxSUO205`{vcH^;`tA|oTCqod2q%LM`flgaGq=_x8IN=Zo( zi^Wo@RHxGc|5w>8A^(?i`Oe>e0?;~PSyG^j_0{L~=X>LJ)()_K4dNVbe%th0pE9j$ zvL$u@rb@B2HBFT8U}CN#J*0VbcCqu4cvh=}GBUGh**Up+`2~eV#aFJDl>Tw;`i;O1 zc$XmjhO(MkdR;WSzJ9L@{x-V;kF5^Cnv=132EV=Iepth;a%`8dnp17wWA4Da*D81^ z>SuJKL(H*`=5|~j(R{R**Cu}dVX8n9yy33Hn~}TZp7FkqUsUR}>3z0DqKoZ@jf#8Y zZH0%L>5sFRspM#PU)qCX<48Cnw}sJD`19v=BM>L^mc_T_lo*F3{O%$W)yGJ$O`Y~bZl#7)lrGoqh9i@8k0tR%ytLbMLY0S!6JD|@B&kOwcOrBy8+oq- zsYJ&BI!N&E-bEL(YhJ$KbE>!}Ce4-(f3zO4d3u=jj-E{Tu^mD*j>zkhj@zy_YY%gw zo%>)=ykT{zCvB4{t}76yZGh(=eN6XDUUzcOdYjz#dUk|;Cfh$7hYzz` z0@TgY2_eVCzBs}?_VpiYT-TdD=uu1#Fz?tX>awG!IENktT&iD6mQ6m*s!QnTSa|;S z#^%KL|EgR3I`@}z@L=7gZ;OknlhNZ1_rGcP0t7llHVUL?0JsQx2G%SUnQ6TKIU&o? zu#`Zv3};Q`1d4KX-Iv#qO6l3=7F!va4w01ZeE<3gMuDAxG?nFi{w&ef^&b{e(Q$Vja(wTMZbx`tY^oTRzg8=TB1hfoOl2Os5~E+zXqMtO(Z+Awp@ zB*+-1yKgzxWmzTko~G@-68)(cU^_yJQNY8PSv+B!YVj3D-=yG-wUoOAX^2}+bsdYGJhSM?4p5b;b z$Y+{`XlF%Bw?(YtZkzqTh4U^z{ji0zFk0*^E<=vk;B!yl&VR?j=DDMH$Hn%YE&{w?eB$8H_Wg-t$(Kht!|wuSW}lAu z#(oxm$mxqm_woPJ+)kJ)^ytM<$KrXLc6qh%2l<{J-N!tCZ|3{`KJ#Tpyu4PIz$cJ4 zwYDFldL_KxapcJP)=_&H3}rwvfguek5QJPwDFKlKRHzd!_A`N@3_-$f6~?VrsKy0? z8EOm&z~H8Nn_;TAp|wJdDP_QCVQ}Bv#V>79aV@)y!cg9YMDA(K;*9(HjMaeNuf^F|dV zUc^PzEHr)UQdcKl-0n|A-7NQ#|1?V@`PZ(wmiy3QyKZyASS3;Q&f}@+v;<~mbkw+V zg|9q1G*^)|1vAGyp06ID1$9p@KDi04XNO)$LB8MEx9G3BAikjSBw|KB39YzcmyvF^ znEP)Yp)QqV&$~_-)j2#|%bmSAPi3rjzV8hNiL>(3ZNE0HdE{QvTsV;&`Sn+d&kAlL ztq;#ICYI39$jJ)h4iI4piGW|AN*D!1H08sLB9g1#8^O>k3H{h~6&yA>?J?Dx0UVpG zcz>$V%P%Q7^$D+LymcBy5ke_Bt1D5)Ag1+#$Rtk%7*U`d9IKG{05<^FX1@ZR1|=o% z7{f(p5nF_!EAL!u7K)@OLYj#7gvuC$pN8C531KVK4^){dr5+>sl8hQ$tv#m^M93v& zX|BlmQ=sqG0&(2V166BFNIq|RgOdc*TdwYBevsS_OX6OucPl1QcsmBKoFK4mNHX`W zTL#cx2UtNHr9oC(#H^Urbi0(;J;7-Qnf>aDAKe{xuL437!rf|q+87r~6^N=%9AK2h zlLAg#1C_(ccS!#Tz5k4PTl!(BGUxP}ld}dPe`-|l$~}&ruMPUI6j)TPa94W6f(FXi pJU%`i3R_ii_}sIhw&b?Py;g)nLNkx5nYFT?Hyerpj130x{4dY2z1IK$ diff --git a/shop/img/bar_cart.gif b/shop/img/bar_cart.gif deleted file mode 100644 index fbba5bd8ac316e504286089efb93af4703a99064..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFIwNk%w1VYmPp0FeLy#NmqX?&|;l|3X4SA^8LV00000EC2ui0Js1d00092 zL;{AI*Xx*!6xxU9)w%ZVabie<=7%z6x{jyIzU?g6@eSv;zSFqR`}KyxqQMAE5`#=7 za_Qtmr_k#2+O%eKgRU1aaD)-#0mF-Km?dE>)vbLuZ{tK8ylB@o=0hK{CMOt22-ktr zrPdd?cIQ#I=eIREXh=!aq9^H>77(~`=SWt0X-Qg{35Yk!+7;sXX;)ZEdpfHX$_j>t zwy9cs8*B=N*sFGomm#|P@HhMn4DFNJtnjzk5u1EwD=i!iGZPEh>&Z94YqkvD&Hhb6 zSB?^?JEGl=|9DXqDF}`r808# z2y%yjkt9c6D2Xzq%9Sizx_k*Urp%c%YsO??GpEj-JbU{5DF6Y`p+t)s1zG?AJIhI> ArvLx| diff --git a/shop/img/bar_category.gif b/shop/img/bar_category.gif deleted file mode 100644 index 0e66b24f0aded29fdae6cf5aa7bc91d5c36d8a00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5916 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 y_4$K1=0uO|4sn@V>QKSeQ?ON6FUTAAWfNliqH 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 ToxfKg_``;+9Q&mU1sJRWSEb{R diff --git a/shop/img/bar_event.gif b/shop/img/bar_event.gif deleted file mode 100644 index 268b16774429261a23696c1ade5b30833c47502d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5816 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 N!;d;FeimTc{{w=-CDs4{ diff --git a/shop/img/bar_gong9.gif b/shop/img/bar_gong9.gif deleted file mode 100644 index 5627a9e5619555930d67918c4251a6e987966a76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2067 zcma)1`#;kQAOG%Zu5B!qOXiYhMq9c_sxi4MBso&aBWEs&g)T>(FQ(iQ5tU1G*XA;| zNm6YxnZt2O@<`{*HL~TB<8&sEN6%mIeBPhe`}O{OUhnr0Z)aC0n*-;SpakF@04NlS z{QP{mT<+uJGcz+Im&;^wxq#gZf}ldN_Vw%6l^?sJSlfhRQ`Xnl%VqMfE1SPfS_use z-ISXl#oF4YWiz~qO*Jqukel569!HePHqW)VxVZB2^0Be8*4Earu&}dd&x*z3f`Wp~ z%uFVenVy~=8yj0vQqtGgH#H-=@YU6*CUwf;u%m(nwtguq30w29=-KK$w$mKHkh0;b?fNoq0EMdpMF?e zT8{nbScYQ zy~vojz2HFl5I-Ar_s&Y=1u*=d1>rnzdf(J*-{@GDm7jT59#1&X?dsmR~nn- z+;$w)#m+Tz$9FR%ru!TUP-&1Gw`0j7%mjcT^u!Tj+L;(3EjC{_p@lz3&Jb6a4f-#G zn4_yIMu@^xnK3IxZL5=lzwqZN&0leci(FDBDcP#tH{05mXB_>ugdGZLNDY&Pzu{)B z|MiLIW>=3m_VT;txM48XaKi2%#@}B)9K3YSu@(K9=H-w zv(s7dZIOP3MG!=T2$6Ys`gU{B9}F6kKeV%%Fn@!>S8ohJTtV`4Bn%>2ZL$C?wal zW6rE3e&*qHF=M-;swCP;@~Of~qty(P9y+?CFd*s)p)5$(ZLY>3Ab?&_6K>8fc(|J# zR^oq;IA6;j4xg`UnPJb@x2=AjZxA9aYOQu*BV>(TW*k{l&%SvXuiwc+&L8rNkPAja zIr8SQ_<8wL=`D*W{wrb7muIt8oQ*H7vgY|O&lfu_7TQ*ZBNkqKo8c_H{JuKB@Cr~O zEee;+Fd`8Y=OsiS$zxmqts2dRKm)y~a0E68Y}X4Sfk<>jbPU`u84pS@{%VbHl->13 zNZm*;VYlW}{UwBCQHh#5SUhhg7lXS(GT7B-q389JMB3TSR8e&|Xdt<29C+ z0O>NdE~0emIm?#B=qqh;?Fc%HF?y!pM&f(D$cxlB>W_=}imj8$mwPYMJe!dCLbaID zUsM5JJ6i7yMWWYdxwpsI*4<#Ex5K(4BDgDg2^ZFPBk%TD#n^9`4Z8mG1Q*M1$`YE4@HWBZlNMx;{p z3tlH)>Tz(ykyaej9=>axC)TL`Zu_>#!j32YHKKM^p}O!fMvTWTJnbx^t;bBox$DQj z)^SgQlehrVg9=r<3PK5spb{wvs>TN(+qhI^4wut zA|8Qu5h+$;1O4CAP53C)v1Dt-n!@jHI9KA zGFfV+1bYI}JKZ492uAXp4rc8qUtZh6t68(-UC< zUP-p3anx~wvrhn!h+qc6-?%twhBtxOz!0cjn&^}w6*el7vt`cSa%pMWipJnJfq5SHq@JM$I)HNCa z%svBZHY^Ah0U*gLAl!ypwyg_vJTf|f4#7jVi-k@U0LYBuS8nJ7RHWIccV6orxYh-8 z_kXdy(}F>mx=om~xvnq36qaeJCpv5OgYZ<}G6Mnq1Ozyl#*kJk&(0n#Ck|BE;$gU6 zw#RAW+p1vjiIyeNz4-H6q{|+NzEtRUXmqGH3R~&BKIb1s9DbnSR|j}|Ad+QdcjDdu$KvNSx4TJ=~vF zB7p3=SbOxEir+h@leOhrWv6$J`sYCRLP%nQ?`hqiq%(qAojQw?#oc2SKJV&)>V4m5PD*ZUlF-r8Arm~?5{a!Nr$^l#7rQh?ash%9y$zM(?eT%D^ h{)_JZZY|(px&Tr?Z3!N{KG={I&n6*2bP@m@{4WJOxW@nh diff --git a/shop/img/bar_notice.gif b/shop/img/bar_notice.gif deleted file mode 100644 index e3864679980588e095c89adac681d8d642a4c56d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmZ?wbhEHb+{nPsu!w=-|Ns9tZ{FN(YiD3!P*zsP00W9YS-?yk5D8Mtz=X%dA8YS?zVU9e^s4V-}=8WJw1&#v7*(k zHoK9Fg@vJSLf^#6Q>Lml#O4+G`<2i2_3P})?3u8Qy;~qEYVN^Ewxn?P$(e z;6x98{Q&!0bk^5n_M$;mxyo<4s3`2YX^3`79MpDbWiIv^5cCj;yM1eLy&%y}8B z)~$N7uR!N~N$&lMb?|Ab24(HyJ!%Q{QE)<&(rv8L?w+p7H!HdOfN z%|8EPOV!!D;)Ne}#5`Gd`~8nSb?4vz{-0Xh)U4Ie*51+C)!ozE*FRz6q{&mJPMbbs z=B(Ls=FXeHVBw<0OO`HMzGCI7)oa$STfbrBrp;TnZri?N=dRs*_U=YrT-9zS`^7s_<}?5m(Vci-P-x%K(W*ZzZt zkG?tf;r*wOmn>_lm%W#^uI3Qd+OxQ4))tlrY7)XbS{WPag&0i^SOj`mHE}z4$#AO0 z?oSr%{V!Ocap2ajJnk>0+1D8uS_%bBl2lG^UarI%#>O*4VakdNi`*xw*^2Z;IL=fz zlruzhqsIMA%g_GIZBo6B7r5*a&0cj)>kzrVAnnftlZEt6MEIw$_m{2S$!vm=q^N^QEs zx+9rp%WLJ%?ftEh$He5&_D@x|k@b*3!~CRAOG@8=c%1JQusOQ8V9Ue6C(lGayMAMc zU_4O$Ni^eu${`tp3)U<(mS4^=GZ-v*z``E!MXZ_G%H%<#Oj(3ySgc4wpgqr*>v8rh dRVyBKwY|A^Uz}4%;Ve_##*D|k6)g-5)&O5=MOFX+ diff --git a/shop/img/bar_type2.gif b/shop/img/bar_type2.gif deleted file mode 100644 index 15139c28797117498d0a8bc27498c162ff54ccc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 zcmZ?wbhEHb!-o&&=jSIUC(oZhfAZwX45NVJ5K#Qd0yaYjM1takf&G62Q&V$G zYg>CqXIFO@V_*M-iIXNznL2IyjG41$&zU=K{(^;z7B5-4Z25|nGkVsnUAMlCVbkU< zTeofBv2)k%J$v``*cke%Z{Pg+D*Kgl{{QUL%&)=fuXv?%6DC9Wo9F!aOFbrt(@itY%}MwPA}!nku+dPD0z8tS>W=p+;s=;vT(9lSZH-OK4amL@eXC!&G2S! zCS!t}-<;3SAD`IXy3Tc1<;%!(sjlYB9X98%aJ-8O3)uaMW$&Gdn`#8A)!#F6pVE6b zOEm4%_Yc!eXV}l5_W9)x|H)?M#(Q*F;}{+8F$gmR++diX8Y-Kz)pLTl@2-QULb)G9 zGZGC>-(<}KUu^76f7mn0=6fBE+J+VxwXzWn+4`Ok+>fA$|Z^yBB> zcOQRGoH%*T-1(os{`vO(@B2@G-hce_;q#wAfB$_4$^QBJ?eCvI|K5H0{pIW5uiyWE z{`!}J0-*Sl1*}^KM1uUp!1n(@bAiN%1cnn!icaQO&A+gs#A|KT`YT6O4c_p%yRWJ6 z(VKlfh3g4Qw5qUEMvsT`VHv`K41b)Lgu| z<=7bK&YQnr;iAP$mM&X9pG|J^)U`=5?9yJ+yeqbC-?4KU@1}M8LKWHBHcRa~cKpOr zsWto0`mgfZdR&zAs_a~5Cg%CftUU9XSnu4Mck}jK0oGTqUkM!NJ@?U1PSI2BK<^#spU z6->J3k&wKw;Z5d_Zb2EJdv3-}O$=Oe7B_U(9b#EMS0u)I2EUq5|4xk)lO5*nnsjZ` zW^u6^Ro6{iN0@7@S0rRDzihfORpvvq^06Gjdz0wN-dG&ui0>ty=fBI4D(eF=-Q%YW9;zP|XEQxBNVjROekWCNV}_hwZRN|;2A(+zizi9_?BHgWTrruk z(W`4y&+L4;0DmFw6&Ic_?C871z}2uTs7Zj)ppa3$Gi=ooMlplS8L}H>6k^qs0zNb< zw(>Z=T3K(g=+&z38iz)XS$SUUtZ_98uh;Id`^YHG-Z1g?`t3~xOzT}D1lTs5Shb~r LV=kW{3xhQP*2}8l diff --git a/shop/img/bar_type4.gif b/shop/img/bar_type4.gif deleted file mode 100644 index bbdafc9f88c0b9012cb1a7ba289b8da03bd4c2d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1051 zcmZ?wbhEHbCqXIFO@V_*M-iIXNznL2IyjG41$&zU=K{(^;z7B5-4Z25|nGkVsnUAMlCVbkU< zTeofBv2)k%J$v``*cke%Z{Pg+D*Kgl{{QUL%&)=fuXv$Fq33L=p_T4=^z8@)29$nvimG@@AoqIhMu;kI%L!{^f13 zV0jbkCZ9zt7aAG@7psI`(qb^q2xeff@|s%Zu>9)kh})(T3XKPtSh?o#^;(rKy%gya z-j#YYB;(rlg8z@xlC7rbF>Gf@>FVM7vStkj^D3*U3P0X4Y%P1L6?Y~=;xgN&ibY4f zxeqlgX^;QLlC@*`8fGCj8;gPmjMoqK2Coi#eqb6SGeg|*I^Ef2xwr3&@yz(}bJN3x zTjXpCR&8U9U`oghQaiiH^3~M~i}SN%xwn12v3cF;OLcm$m|2+>)+{|5y!O(1<{T;i z_tO~9emC~?n(tpfv-$V;%-HAW>dkVBIYb<0`940`bfBC=!2JsI9L9!*ioBU7S6gfu z!|%6Ba5>MdyP3FsZvFqi-}zD*7_KddSCwsLVB}m^F~u`>?~H^tlWRLpx5?IJMAuu- zQV!OwP&9C?$XTiC&G^7`X+y=t^0O+pe8g^PJe|Vo8hW~m(@a1r-*u7b4JJ2LfvFRH z0%u50%~U8VHvN_K-FRIyWu%W?&yW!T$l`GeZ{Wv$LzKt3QAK93CFNef##? zw{Pd?=kK<)d;a|S;lqd9+uM_qljqN$KY8+GhEYIq2q^w!0h^%%B0+J&!2Z91sj0c8 zwXMCQv#Yy{v9Eu^#7UE`o>=ggfqf5E~p1u3_A2@jE@R6g(j-NPr>hzhjdp2CSc&X{!)oa&p+`M)B&fR$mSee*XIX=kLG&49r|I9vc=MY~~QwiaD`i;o)`x zWv@9N8y6kzmN3q`b7JG-<5|p3d$t~1T6FF(+8YZ*Ut16nW8&0fNYs|WPYU|w4HOvetQ>Q8%WM<-F z+aU5k@c%@&-rHN(-Q9gdOrT;xP-DPGPQD+dol^{=qXdpItvLDMMbhDbm5=87 z?A&C)8O|>f8#Q?)^Wir6_8NuIl&f0=`D8i_7HoWaeZy_j4XFnh8g6aRetd23?C<8R z%qk+a+TS#qt{rCoV8f%3$;6aed5Lwwu3e?aH*U^;Znk^c+xOek8>gGzi}B@f65b!e zW6GG#wwc2|;FR&oPdhYAUxiy1@BaV)w28ukhAj=@_ZoNJOgqP%$t%DZ+{L({A&XVy zYDlr*1T}6ZAse?K--JX}$p)2a8b0N$UE*?;oLVastelT}9EjT0;&wTJLx9zx&v2XC z;#M^_%_Vvot4=88b0}r{HFXFcyAofME4pBc2j>>i$zFWVOdd^$DT|!Y%4*p!LSI=>^A5@=w0eJF`2~;oXV2h^;p?p3iSM_gHy`gVWU;rLw1t4l)R= z+3Jwgx$Ehqx;nP3mrGw7NKRd%Xw~MB6yX@4F*!de>($CX76-x^`E5F1t=i_@% diff --git a/shop/img/bar_wishlist.gif b/shop/img/bar_wishlist.gif deleted file mode 100644 index 07b4ccbaa174dce507e85d2a5454541d9a984dcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmV-Y0j>T=Nk%w1VYmPq0FeLy@9yg5)b{`X|3X4SA^8LV00000EC2ui0Js1e00092 zOaO+O*Xx*!6xxU9)w%ZVabie<=7&n>xR$BQzU?g6@eRW?zUTdK^96yt;iHHYCW*=> z^J&y9qfRPximhfhSFN`Twu-lz*+4Q_4AyMGS-n=AzhgT2Za>7{jkM;RhQfyzMp#!^ za>KTWh5(qb$QBT2Seb{2nb6|rFgWRU5a;-55O;ZqYMH4bGpA*Y2BMbU7MXdUT(5w4PkAr-A;ba z{_Y-6&o#eYf3Ke}-_LLE51+t&0RIgPNU+dBg9#gASqRY~!z2PKTCAAiqQ;FQ96Nga k2r{I|kt9o+JUKD~%9Sizx_k*Urho)8YudbtQ)U4GJ3Hi|G5`Po diff --git a/shop/img/bg_item.gif b/shop/img/bg_item.gif deleted file mode 100644 index 1d75d15c65f8c0e026caea6d357531b3ccac7125..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 zcmZ?wbhEHbT*t`B(7?d(|Ns9dPoC&700BsZfk}j?Z{_K?{EO#oxz)Y--k#t5ZP5V? G4AuY%92A)V diff --git a/shop/img/box_bg01.gif b/shop/img/box_bg01.gif deleted file mode 100644 index c17fb84be7554fc901774eda7cb4d7c51ad687d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 vcmZ?wbhEHbWMq(MXkcLY@Z;a!%TE=5vM_*v4u}BBFfg(5^sPJ{&R`7yFg^>l diff --git a/shop/img/box_bg02.gif b/shop/img/box_bg02.gif deleted file mode 100644 index 37fae08a4ce0081ca52c0ce1d8659e6a67496f3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 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 G?*9j%+DG;P diff --git a/shop/img/btn2_now_buy.gif b/shop/img/btn2_now_buy.gif deleted file mode 100644 index e0aa1a21a309b5e030acf90ebd0e6a0cc8bc4287..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3696 zcmWlYdpOez1IK@}E2E}_6Ef-MQYddB)rJriokKZYG?jAFMX8WvbJ^y8tD_^;(23;L zB9{}n#O6A4*_iBp-|Ri__mA(NpXd2LpXcjy%-h8^ECH|qWB?%5to1V`rK)zxtX%FmPH&lBSB3$h(Pft%*)ONkD>7w?mO4Ms@ zV|0Dviukj-W<@|6`875~giTNt9~=;#+8IXs1C zS)v|fu6&{kc?$K?3V(qs@C&>(HZ~SnrTsTQByyQ%jVo1^wk&66X0|efa?RS3P(H$z zu>{J|MOjw$yhy2;;L3}drsr3cKji9Fxn@PG9$u8E5ns6Qb@J$*bzl zs`@X(^U_thdReTZjf(^d^}oxz#zhlcMc<70ASR42Q!I*9?PJ1Ly6|qb*7KG2)3Bg@ zT*MKndS}F|GBqLRUH6Q*x}lr7qUe|uwJ?O##_m;xdSpSy|Cc6I_DoAyd{y_PsIZPb z$5$bd$kuTYi?hTQDSIZxy;I_hs`-F`fB}}&^>EnKiu@}}vclsF6`ECrMyy$D7~p-V zt7rXCNY!hcmDRDy*}>sqT4!%Z&%mj(alPZ*{weX-Y0=Q6WPXv|&yw(z>Q`-Q#*(6O zK=F+!*u8uA=z_F!QZz6x%WYsyF3Hi>z9Vx&8eP!N5G{)oTrPLu`*`c{(uzdABvAd3 zsynB|BlEKF^V0B2!FRUo>ztG}F67HKV{^O(p=ye&U<*|&o}y=3+%qG#Qb7I{3IO*1 zum67nKxhHc{2glwr7an;(e`{dwWNcDvi81b?HEw9f!7t`P7}~fvn>xkG+J`H;!|LK zEZghY-g)n*Heu;kT=!i)Ubq*VZF4FDm*)Ii_clK-O2uHAZ-MQF-oM@smj{;ZIpIY- zo_4q`X@4~IH~iRpTt~Wve|;6BHe$H)KggcoT3jlk!S>ASEmqJ2Mx4%gYuT`L2v5R2gzeDZvfz?Ua=h=dd@Xzy1)x+BEjihgeo4Zi?Pl}+VAp6r_ zvZspfa~W@Mzq|GIV9ZKTQ?%$R=zJY_wm!P!WmbGl^qhG}(;I_BE=YJJvB&P->*w1Y z*0yZZn&zNENumYAsJGFpScQN;SWXI<`Ea)(Od!oEn3-=yGI-q(mTo^?R+^qjX_(D)c-Vc3 z=(ILym1VO`zLaA(8oSlu$Y}RglHGORZKQHEE+eHjR)BFc2*eQdLwd0U^Sj*`5X{pE zeHC>7(cGW<7jDJv`2BQf+V-Mbm2nHj7pngVFFaeB_U6T{RmI}d`)7OJP;Opju%9QN zwILZVxkq{J!MdRPZH#C`cw-}HG}z3DN_cBzW`u6HV33db9A1hjftrQ33*m3x>1iL@ zK+AA`1mnWfaoplR_S3p7>rP+aUjCxqm0SF-7a#ei=ITQ`>fhNzHsvEfH@z!At@LYy zvgY&spRmI3wnOJa(W?zRi_uU7v>CI`#FI?zCkMMnwS8L5k0)%~$&bI?xa8+?>*LNV zrMy;{HeERWi38IyW!k9&Q&&YV z4veQvBuHoOn}x$MQ-hQa$4NsnJ z0~ezp7~){&L&$bZi#YJ^&9f*Ml$SNcifrS2Nv}F{!8RICs5^!?y49Qn8OISrmBK(o$^5I`lyP_cWf4D*cy>{I`FRW9VZlBFx zL&crW*AC&nk=BdLOs!}j{d&iNheNe59m!zMc(@jPo`u!9`&SueiR@!)Dt-w|1?m1% zl1zN;0f&7D>263*{mEHeYLEaq#A_T(?#Gp$Lxa4+@KF03ZMu3EZx3-B`{V8!!KdUj zcndD&l6k3_RrlMIcYt4B7+b|dsYC-v#GubVW8N`;bPVk$SX7NsB@H^$Ri zl;7Wz5I1&?)~$2%#prnc=lahkk$4?-Fg3w~uug5upe^GdghO7(RC)~0do0uz+Ai-S zv!^X$DIZ?Yt2Vk3&h|exroNI?UCVGHtk*ulTV4!ogFNV)m{#u3+REw*yGhF`+dB%h za~Ae&=1xovJ%Bu5?!Ffj&-io_K;HaXeQqa;WEeZv^orIV^J!v=6KaCo7}XAWGjX1M zcIEF?;oq0E~yt~NMR?$_B=oJoS12x%)zd2 zq0V7BNnZ|C=mgfZ8R)bE253wa(z6_CvA(^_b#P)S=^`6^XfGaz%#eTtU zf#fv0BX-Nsy>8WB56*l8?-WzC8y;{z6vXIXapr|s3RB@Ik5kBm2Ihd0A5FP{ia3%8 zs<>C-ahT)y#`~ah@C$!miB_NUD5!MP({5)Io&Sa>%%eLf)q5-U6(?i3tbwzmofPDM zulsR3bob!*l|V0WJenxqQ>s%P{HXfDv=VSd1)fT}KsbSlr+Wfz%`_6s+5PNs0=eF; z^u&+L=Tzg*sh)Nof~8aO&quzDN^7z%5CTyXx|M;z}(;l*pPn0#y z0=$^d2PtUtcBxNH0xZa4@%(-w6F=iilvS$p%a+9VIW%T;O0W9}fO~`2JfFcG(aIv8<$} zeps(z2W#D|gKG4DL4z$%0m-(;v=~RehWF?UWQI!(`18O=B$D4W1DcVw*oE@(@MNZy zHm1`7W0;{mIKQt|{%PM!0gkF>Z%kBt(_TQlafEKjbs`-_V2y8+lU7nusRx>|h`$Ou z%}aq1pE8h+F$cP<6rD1KwEC&b#AC(5D#hPXyCI|ElhDCQ#TmdNs#_1Qu%qHx8;>YI zCnjqp8J6*rcCVzp+QX~tD9uFe5xtSt$9tb7s_3^njNCCvRz=?+JDdp!wGX6-27&lO zU={Fxm~b?0Pc{*@6|KW6g9G$L?HN3blURg78q*WKXpoH+x-dFH%}!j~nY7WD@E1C1 zi#*W+fd`%?0f?mIj(CVm(w2~$-!$JNSurnsbIXCrJda8E=*qM@Yv?A4;o_aQdc-@6~{2B2ens_;c z_!~X-(z8^r*pwJD@j?hJ+Lw5gLn7i3rTk<74+#r|`SQU>P%x4&G+c{;`r^o8-;je; z5E>6c=R&SyY&|J>Ge^ihJcJxe4i8K}!Y98rO$+0LgJ|SGO<`#v>EvA*X}i*i^z=;A zv>*($ydu3m1QrIQ)gvP7qFKG(zVzK5H@p zI>E^rr$awELUb!&48FcGpf@20Gb*y^4Ou%V`lq9^dTCkG*eo6=OBtIb=VVJ=a%P@o z$z5{j^c<~e?rC%m-!ylsBCDUKJM5bUIOZAsnr9rB2cWY}8}rN=d0P~D=%4bpG{TGV zNIW`k>mT{HjrsPBd~_qcfsfqT2;cK-!Tz`cmlMC{#q*Ig#{ySH0p_PC=8bTgN-RjE{Zot{pot5j;6)n+oAjRvF1 zXfm732BT4H*VF3k;})|;_mRk8wpi3EwccQ`FWc4Zd@8klaZ#($SgngoOG_53O|4c* zrBa<9c3gMn^}V zKYuRmlFDSV+1c6Y>1hU?zOb+`GBPqVGcz7BnY_P$prW$Ueq~;5ZF6(;6FYi)CnjWhxp`d@ zX_HVWm&++x#wA@{jg3uq zse%3h+u}#e&nxZys;VmB{|96%`hRAlKGu(a0>CW+N0jlfNFXW3EsMzM5!ENLA%_+p zxV7QIdG9rh$)48Vwyt$JoV7kg@cZKnD|fc!JZ`)4q~taI~;g)dzMIitk{Q;IVdXk zNy5R0aU~;@0AhSQe&gV)fxDe%wQO_2QViVmRa9``8DNOG7mXvX`w8*>77e%t=;dKP zZm;e-n}htd0l5GCc`MLW1rnt{Y%Pz40BB(MH%`v?ZUwR32E3?Fmh2|bLu};li~h@Myq$O|ir13FfS;@B7$pVnE(l_eCHxd+y@ef>;jL_xPK7-hM~{{*nX1 zb4QB0PE3AshQgFU(<79mWxTahtonesj3iV^j7?bUT+%c_yy)`u0Lr(7@}@3(9YuOc zR6uENJ{{AtE&SN$vhGU(QA_wYjd=_WEAZ&=Ob}b2h7=cy2Z+1_fjy&06R-5>y8|^P zimSM71{#V5$3~(P zdmKp|MDn=1s1*hYJC3f#Mnnl9?2cH8L*R}QuAUT0yj9v;;g5jCJydS#K!q|2>W@wz zZ429X6_GsXb~`5_MeIJUBVBlq1CUQ}C&%zbG!Yw*)H~n6@1;^aWs&XCM!bhm1o>cu z0Ge2MXQ_xVff+h|H2WW&tDj6{mRB8n`SltXOW(fBrxOB-R^~&VEUmGc>c$aNQ$3P3 zUbOnaT`boaB?g`C#%)N(Y{ThxVPMX$yDKLuoD39jS%e-j$y0P{kd z^>GOX2|^Jx4UpGy2_eeD##3o*PiEq(_8`2+mIi3~z91B>01Q~cWc$FJkR^x-LHiIW zl_P-GFfn*ogCPka%-oRJBbZgH>4iP`Oh=zsEq-+n+5KWHK6IhWF*-TlgDWok%)biq zDM-QaQy+x}wBrBCFD8X^p{@J`aQSh>XOhcGguN#U^E z=&_PzTrNB5fZ&1;WyUYB37vVk4ML}~mLUn{>5Ynu=|Xtr8n`E&$NKSHTt5EuUs%id z5+aU*cztaJpc+AVS=0(J064e*0O*>oOmG$W^cNgp0h^V{t_|V+0dW2=570@g#;8!{ z=L-J8R4~4^wD&9aFnXRNMdhU-Yd0xsTw}Wf;sr|piLU^cHibC@+fcsmhXwPe-~>9r z`uFZb9P<(l@yQ;hELpFx}>{$;Y5-R8RuxE69<@$%iZW1W>o=$@cB zqk6;Wm3s-zn9YZBs!sybTaI0m78Nq9PrgXNCAK~4XOs>7@bck@4#8L*D)(~jOD8dK e3-c4g_It0urQh!I8ql2G_pzrv1IB-Io?(nz*c95)X(?%R*2xe)?znO^0c+`wXjxzQ+_@)ChFb}|+ zH*Z!}RvsnYSy));>FIg@{{86a=s;7AB#W)8kvtRg)D805g6#TYZdvNx)(U>3AiuWY z!C+I(+qZAk4b_rNc4KM2C_S-LE|le@m8Hg4=Vi23l&Y2Tvb4LhoK#VILRs2BC8xfG z+bI{RY9-?I#3n($T3IdPBp}6Hae9J?lh~_}$#T=GA7#k%GTJKmO{MwWwUW*%p*)Wx z&0@Do`On0~-8GWRoV41)>|R9HtEj9i$nKB}dk|S|;e*PYR52&9t)jFCsq956KY#v= zlyEW5wE`Z;o{g@Swjz z-Xbnm)kpGdwaVyGr707SMVV1_3PJl5@BiT-JyYjR-~pTKdbst=HTGq+}xamn+g8UV)YUG zKV#c}`R^wP#1()c9_-%OiUmaDEj}&6Jmno|!?A34kzeDkpI_}dx?Xtc_dP$5<1CJf z^PitYzI11`|NcOvLndS34GDB2lM(eH%+ddk#` z#TB^*wL9lkXxkq8)(LVp&Hb>87c|IVF=kCVER&RsoGaHqbQFbo(?yyaGd9+qp4{1w zJ7aBlzN(e>sm#T&Nq$XvAv|^;oB%`rXf|wxJ<)PqKv#ilN|NOoBVgz{2bh3<-3T^1 z145Z#o2?qnI(QxB5`$io!UTtaFBLwt{Jo3*A!dXxSefahLX->05yOM@fQAHy$;=zm zZ7!7;4flP%$z{1l@VN8?_)gboLTx3}$W_x44SuJNFw7&rWp#du-pD?J_6h&anMA@u z{-mA3zJ=+2?Nom>GaXWVK?)uoOAikJt|)yc&jG{niy~<_4*WH67V8>mEaN;S(3*2y zY*R@6@uy;cPV8o35%uS@Ysbi&Mm*8kzCWETF39y?51bQ)T`tBMq0SgmsO<_1W#AZR zM7P+8WpBm%F?C8qGeusIz_C-oRMte2698+rg%DD&yEi_yG#BXpYYka}Av*mfcYIhq ziv)f7X|~$fu?BZfH+B2JPz(F^6qJn|TAssn99--;uzh*1`^m)_TP|Mf1c&=$z$S7R zFx{nLZQwbZuBAm8@t9atfWo*0f{i?dsMDTKAU6d03JXXEW>%|qjMGhi>VzymYDkvj zPQGrjO zmV=^36Q62UVlOjhGcHH?gFV!!wLacC_#5wb^*FS~^aA{d35pyE(+4e`fjLx9@PT5< z?p9|{s(Dbp=49e+$>aSxp2;MeMJ8GSy9F4EfxNQ(6}WYu=y>KLE0>|g*!)^# z5)+6cicQ@OI!poXF(*BZq9EAUfD!`ZEg-Z(ni<*Z z+i1e&AwNT21lfkdibphl1_7YiCLB&Yr14u%$kgAuE}C$bkJ^xoH18P;O}g^*4HN{s`;URuAmzrH2NuAH4HCdI^|O`{r=U~_qYdJ|@c^sNIY9i` zPW&DdO@C)ng{0`jhrn}71M2pQ3R&BSAE!~P)`sqeli1k9yHLL4U(4iuZByaZOD}av VvZwD(T)njy(evMjhS6wn;BR-S*BSr- diff --git a/shop/img/btn_ag1.gif b/shop/img/btn_ag1.gif deleted file mode 100644 index d689e735d68a205a3fc10e8423e52fee0fc1bee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmZ?wbhEHbG-VKCn8?I%Y`*w^FkoO{Q2fcl$iTqFpaWzxfaDpNil+3hJpGnq(VQ)} ztmW_RaevmDG%e>~CzIopReIgq!cVT9q>s4KxhPN-~-I{#O=W+Dxn0<40m*|MfZSPo^C^wR7dBS)_SK7hvT{h4xBd2K-(m&^YXIXJJ?#Jh diff --git a/shop/img/btn_ag3.gif b/shop/img/btn_ag3.gif deleted file mode 100644 index 2d538ca836403b6a225d526cdffd3cc138d31c26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmZ?wbhEHbG-VKCn8?I%Y`*w^FkoO{Q2fcl$iTqFpaWzxfaDpN@~8B#JpGnq(VQ)} ztmW_RaevmDG_B-dWl)C5h79fl;X6<2u-!IiE3EpLwY0?W+`%QYILZ&oo_~ J2w-5a1^`mfLq7lj diff --git a/shop/img/btn_ag4.gif b/shop/img/btn_ag4.gif deleted file mode 100644 index af6608d8d832e89b18b9183707dd01aa95343e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmZ?wbhEHbv}X`vn8?I%Y`*w^FkoO{Q2fcl$iTqFpaWzxfaDpNil+3hJpDGmVa}FY z-NtFVe&1Jp;L+4Bz9h?FZPx53#6PlWB{dGoW5F^)xf+6Rq~s_9#T+&GI}6K$3+ zb8|hr?V8@(t1NZ9&lrARwR+O!oW%9ayrQ~!Ti->`zhjqIyxy~Hli3eNrwWTL4Ldk4 MzWDJXf`P#r08p_-ssI20 diff --git a/shop/img/btn_ag5.gif b/shop/img/btn_ag5.gif deleted file mode 100644 index 9fe70ec39de8b6b236f7c390de102c3bfd1cff59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmZ?wbhEHbv}X`vn8?I%Y`*w^FkoO{Q2fcl$iTqFpaWzxfaDpN>ZkOtJpDGmVa}FY z-NtFVe&1Jp;L+4Bz9dUwEyL+;FGcphljc%Aclb}};v-Gsck^x>Iv8f0^lAHLg{c?1 zHjBT#GC}Lsn@ra9+%svHzDo;jPfnO&b#&kAw_4$S;_=$Y&hP4Wb9-#M{bIY4tNDzL a=7mA*Ge1jsdL9gvpcQ|Xz(0wFp|TFO!Y06T0mRJH&B diff --git a/shop/img/btn_buy.gif b/shop/img/btn_buy.gif deleted file mode 100644 index 1d15ecca44e953cb9fef183b8c6b4f329adeafe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmV;*05$(dNk%w1VMqWK0FeLybGpWd&f5R~{{R30A^8LV00000EC2ui07w880007; z6ppFO?GKZQwAzb;-n{z{hT^Ct0fwg0nW^sE#*jeQHDcQmEzJ&l09GanBF=Zn9UDSn z#9&M=COIA;D$O#Q7Gkt&bzrZ{t%(v&jvKdfPrKm4z-=!sZCnH74|@9zXjcRncXpu% zrzPk{#$?#Vu(*?VH}&&46p4b^XeN_61%@Pc`3ZAs!H2rKVnXr?8~e&io5ER(D^LIc EJDP`7Hvj+t diff --git a/shop/img/btn_card.gif b/shop/img/btn_card.gif deleted file mode 100644 index c65d0c50f113f78b07a0bb199e29740d9552bd23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmV2{RF_%+kwsK|GbnN}6r1S)xGIaqUQ>iH-US~g|7QHoa~ z*N{s4Bo(|xc}7ae1W8d$R~cEv%=z$pQ*AA)bFIA%nd1Eo9xl#JUhZm+{#pP4J5Tg* AL;wH) diff --git a/shop/img/btn_cart_in.gif b/shop/img/btn_cart_in.gif deleted file mode 100644 index 58a458144f8d45e6b16cc934f89a92627f08278c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmV+s0q*`sNk%w1VPgOl0FeLy|NsBT$H(#U@L*tIA^8LV00000EC2ui0Am0Z0008w zM2@M;?GK||2H1eDhB|j z$7xwEKTwR+S>0qa#oCc-y+Fs{sP?QGPtBd~uN+M_#q?)Avz@2qVK&G8g`_t~=EqTp zhbG3CXs7`Qhqb75r#RS$C*|mucL6CFhN#ALwU*auX^3iLBqVy6mYP$w`uU`JhuDZ2 z*IAkcOym&C`iWlMs+ATIXDq$Q-+uM#Ai6@*|Kw!s#zt7wi^1n2Dd2Nn5zq_ a+j~Qo5-dC{Oyhfu!ve9)-0aL!002ATux&H| diff --git a/shop/img/btn_cart_quan.gif b/shop/img/btn_cart_quan.gif deleted file mode 100644 index e438cbaed8435887374813318b609b007c0246d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmV<0044uNNk%w1VMG8G0FeLy|NsBT$H(#U@L*tIA^8LV00000EC2ui07L*400083 zM2@M;?GFu@wAzca-uwUohT=$;=82w0@Nw=7yTaPW_WjP@><-re1X6qxBEX0YA~iY| zZzI$sebcB#X}mOR(&AM)9D=>SaAy1bWvy8;)qE_&wY0RY9fV`A#r(OB(>GSN)F+35 zmVvbwNEVpbqsR#LHTJjj(&jj)$>)g(76Sj52a{{8!$oScszKb$&s>i_@$3^1VhlLgGw0g)iJ49vY8oA3NH zIJK~2uf^-L){!j=eJPpqG=A|ee7JARPSA^mOWK1{fzDv>vIzG#jKpImca-(H>|6P^~H;h&*f tQdrgDQrXZ|>J-*0*HKeDQ)b4jxz!1p3l}X8nYTl^+`A5xehvQ4vZZi6pHauFB$q)L z5rdp0ffD9Q7=ucyKPteg!9I&%Zy6(IO{cqVwRy`Njo%sjlBUt_mOOOsrlcp~C&O1a kSlDt17>MRH7@46cSt(|MnW>3Y*=dpT5Gp#F08jt`JH3uisQ>@~ diff --git a/shop/img/btn_del.gif b/shop/img/btn_del.gif deleted file mode 100644 index a57e665ab50b59121ef6fb4533c2f3f36c464b68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmZ?wbhEHb6krf!Si}GV|NsA=IdkTbLx+G2umFfq{K>+|z`(+w1LA2eR8*s@0K>Vz34Pe)=Z4 diff --git a/shop/img/btn_iche.gif b/shop/img/btn_iche.gif deleted file mode 100644 index 5c968a8618618230a314f432c61cd42790d7f5fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmV-Y0j>T=Nk%w1VUYk80FeLybGpX=|Nn>1+5i9mA^8LV00000EC2ui0FeL{00092 z434SG?GK}zv@&C}-n{!IgyKk+=82~2%C_!HCc;P8_U+7wj`#jg;Q@pZ%)!_&29`?% z(qVWmqzYy82%s{rS!g#RBtno<^2K>!Vy)X~LXA#-q1$7zJDN|7vu>f_r0B)@Sa}^t8J_Raj^iy;gF)xQo7oLtI}nu(_W0jEp@j5Zma;f+k1Vy4v@w%yxoGq z-;283eu~2;)#ROJgd}WguWhyz#E>+Ps-$;0000000000 z00000A^8LV00000EC2ui08juE000L6KmZ^>EEN16>5TvK&IN>E6IT7zU}LI)W-8!#RkEEYHe zZ&`|ph(n2tLq>*JbWjB`E-fJdDHb*y4h4yVRdt-6xVf~QR;5A&CL$#_LMt*22?UzC zMTAMaUCp(lSH1uSDmgDSP!bgw23Ui(V&uHLx>VK%ClU<}Lf;e&;Z~f{hD**z>AKSD zpa?ifKoEcf3Ih;CP$mZ*oK2)a6&S#P!2l2l5Ga6vK$bXuf}VvGMde<^K?epzP_XgA z0~8l9iJL~v;jM8uPfl5o@WO;Y4-*vpSys~Fxtv6MfohayO`A-bK;}C%^54vAOB-t4 ks`M7uuUgAQ5kR)A*|TWVs$I*r?OL2p;>w*%mt+tCJ7;L;zW@LL diff --git a/shop/img/btn_item_recommend.gif b/shop/img/btn_item_recommend.gif deleted file mode 100644 index 57c50348a20ac3a899052b15cc9f916df0f9684c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2811 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 BUf2Kt diff --git a/shop/img/btn_next2.gif b/shop/img/btn_next2.gif deleted file mode 100644 index 6e6cb42375707a9eb3fef5ea74227c739a7bf33e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmZ?wbhEHb^k5KWn8?6Tyz5x|xm*AL|7T!eQ2faPBpDcVKm(CUV92_L!aAoa}JNde6Dmtu~eYMc0{^t4}W5!PK$i VM~c%Y4#}St6-oK@9W zAmej2&PWvEielMaB>SXW=zTrkYcKq$Ui_zB=6E^MP8jQiLhp-6)>j|p+9{Q?k z(oh=hs)h0K@%o}!^_f!kv3~rqaOHM5-DoWBiAL<6a_N9S+hZx$S|Z?WFwI61_@7wf zaWvFY8|#8W=Y&nzT_oFMD9=h2;&3zJa5LU$E#Pi3>+9?Cl1=oMP~~_z&`lTIWh&@? zJ?@A`>Vrb^se15^O858o{mGuxQyurblYe@{>;E*K>gv^19p-vE=6XB%zLDg1 zH|&N)_?}n$rCi--EBm8b@sdsJja2J|LGX=A`^ca2nqAspC)ise{;FW@h(+y)MDFhH z`L}}HZavjkAO8OS)z#JEZ7}eTN$Gz+^tX`pwTj$iD%e~k+hQpE{QTc+Fy3h`{J)LpmTc>!f%lzN(^4D$!j9HhA>L^&*I6O@#G3oZ zob;@F@ReHSk!ky{ap{?F;&U|Ob2Z~~HSd;N_nTAan|R!0DbPz6^_o-pp;*^kBl@_4 z@sLdUxrp(xjNWG}^R$iiw~X?veekS;@~?*4VJO#HA>nT_>7jq`qW*33 zVkq>lfcnUy^RkEbvxE1xhS^{y>FMe4jY<2{v--S>_orz4&8gsQFzAR+;B7J5U?%a9 zOXGAl=zKireLT}q8|Z#M>3%-@uy6RgkNm)m?TJPDq+8lyC;X;f{i$H!;NaqVMed78 z)KVP$zKh;;LELmk<#;&ww1D`vg6DcW)m9$#luzb)IrX7q_N8R`x`)tA7uHrE?x1k( zp>*)0bn>QlA^8LV00000EC2ui08juM000R800CrKMrO&9IB~>@>(z)EuwN!%+z3Fi zqQ#3CGiuz(5hDO;S*YYABu`$v5Ft(l`R9)xvIRE=$ec;Drp=o;bLy0NWr&9_0jlx2 zm0^R?P5ACL>4Pdto;P7?0GLX(s@1DlvufQs^-v@NI0Epor0T(gJ0Dmi0AWVkg*ivW zjA+5NuHCy>2NWP+Ab^r_;U-9!Q0D_3SUPe<6ZE3n2qt(VOV+BFZvY}{M4$tN?p(P{ z3AE(cQv!$&3JWHyUR}8_kx(K48FM1xL9GO9xCkj>;hVkGtApcheL1rfKvE_=c!Haa zmD1o)3!h$>xDrl*C1`yCVF%=_0>X>`7f*Hk_^RZ~a}`jPxT$s-?mPgHc5OXe7XZYa zYnT01|LCn(-g#322mo=VOtS$CPXM46Ejr+#NC^O>0Y_AIv1ed`{}pJSe;aZr;#9;@ zkqb2md;-82Rjo4z0NpLHg@7Y^_#ur}0cap`WH^I~7FqzHgBf_Z6^I@H%p*q&5oi@& zjv+evq{ZGFW&)3O$wdD{;DEdD4kGBuqiVE_U>Q zLNL!b@CO1Kuye*vD5tFQO+9(gMgYX5;*Jb7Lt;)gSj6y$C>Xfm%^CU>AoS2g7j5*> zNGGkd&_fU~NEHFZ(m)|GI1s}lw)`Os0{gfD3I`R;G6Ml*mu>dhXs50A+H8~U!649d z5kLd)D1gA-2w;GO21U4005%UZFtCCFgcol3;fN=$_~MKkfI}NqbOA*Gg(zS*-g@)x ycLjh8e!%CThc5c)q?c~`>7S8|e+RxoN4V#%dq)5S1OPh@nMPv( diff --git a/shop/img/btn_order_end.gif b/shop/img/btn_order_end.gif deleted file mode 100644 index 17853829f9f7d77d9238545ae0eca9f7cca99228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1768 zcmVMAs@Bui|Nj3tS(m(1uj;7c{{H^`{QczP z*(v@-r@4@^4HYY_VV`I*xT^!@c8uj`}zCu?C|jJ@csS$@$d2a_xj%4-uwFd z;@;xi+T8W=_5S_-=Hlkq*4Xp!^XTU2?C9+A@$vlp{Q33y`1Sbu`TFSP=+@NM`T6+Rs(;N;@u?Cb2<)!5|W+0*<+1mgB000000000000000 z00000A^8LV00000EC2ui0OkN)000L6K!9*aa49safpW=gI-k&}bV{vSuh^`1t6gan zF2Zm;whUwpNnp)xyWjA*d`_?1@A$la&+khZG6NQ5Lmw{@6@7|}jE#FbhLC4Qwb0 zgw4*+(9zP<)YaD4*xB0I2`Fq0F#re;H)|Q&=;`X~?CtL88EXy?2pAk|6Yu)_{Qds> z6V`CRpn$=e4gV4hBXWnba1fdLc@y~GirqPVU36!Av~->u(71cll~B_f$(4e z8!;$j%A9$P02?JQY3kg`Q;5y~H8|J6>`An!#-9O#1{i9zsZ)PQl`?%wwW_+PE`?g% z$~7C-oL$3;efCxB*t2NMF11#mt=qOk-o70(7XVyBb??e`OLuR9xP0yY?TdFXU?F=2 zqs69nDz&?W4NswxmJJ)y=za?7x;@6IYzvS@PJUd!N3Ub?sx$yPbP(o*VizzlQT72OoU( zbMDd!{Z>bwwCmBb1t*SPoPMyhFSc1Y0=OT(BlCd6eg|(<0 zd@`mM-gvOZr`>lM)_7x$NTPIPl1v^oqGL@)$g2m zC;*KT%4jo%I@9Q)n354GqmM>vXr+*Tx+$WbIx1+UlWI!HrHMj%m7LU+>MEs!rb=p} zm)44@sIyv=E2@%?N~@&P2s`Ycz@ECPu(_(5&Y!(DyDF!kIy>vBx*}Vvsl29|sjSiR z3a+Nz-dgFX=Y~rEF0tND`z)-*W;?8?)siajwd}HLt+BtldZ@mZZfmWt?HW5UvCO`T zrhl<^8Y;clENd^q_ioGYxsS3-Eu!3l3h}C)%K9z6(pK!~y9-Cy&&TGrdTg~98{F@% zAB*hn%{Mojaj%NHn=r~rr5UlaEaRMw!92$rY|<}ltTD;xnk;S9PUCy9SMV0wE!7XZ zOs&gEBi;3~PsvGnVz*a9ez|z;Pc7GPY?i`!>{L?`*2TyIO5A z*{tHKcAF`a*f80Fds;3ul0zPO!0}ctc;1x9OL4H18{Ib6jjP!wo^zj0C$y?}$$INq zz7Bhpvd
            &BA?IoQ0Qo-fF8oX0THQAL&@n|8wdwCh?zP;G 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 diff --git a/shop/img/marks_escrow/escrow_foot.gif b/shop/img/marks_escrow/escrow_foot.gif deleted file mode 100644 index 6de73c44b73b9c5bd24565ca892e3799f5e148ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8145 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 ST%CS-HT2%je`g^GZ1{gpRMSNO diff --git a/shop/img/marks_escrow/txt2_3_2.gif b/shop/img/marks_escrow/txt2_3_2.gif deleted file mode 100644 index 61235df0cc668d47ad93d5bcc3e399fb99d18259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32057 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 diff --git a/shop/img/my_bg.gif b/shop/img/my_bg.gif deleted file mode 100644 index 114ff1f6e40a5084c8f21cb11cf3fe6143a7b247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHbJkG?(Fp+`b`}gmkzkJ(!@-+hkgANcgfW#S?WI`HNo_@=}c+Qqv-J9?2 W`OV+<$Ya{G&SkGwu{bd@SOWl;M;xyJ diff --git a/shop/img/my_box01.gif b/shop/img/my_box01.gif deleted file mode 100644 index 2ef9d1b2147c01eed28dc08e17afc0fa543926a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmZ?wbhEHbJkG?zaD;*3`}gmM&%XKp|Nn@ z`+?JMj$Qn4@5%SOkH2j{^7`0?56@nH-f{Hx^H*OOhyXeuH6XhfSgRH&h_G*B$yl{6 z=k>ki^3koSRSOWmNigjWD diff --git a/shop/img/my_box02.gif b/shop/img/my_box02.gif deleted file mode 100644 index 3f296d92c406400acbde743213106fc907287b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmZ?wbhEHbJkG?zaD;*3`}gmM&%XKp|NoO0pO0O5d-VLAtiHO z#;SEWulE(`oG;0}U$O3e&HMic78H2sNcF3EHal4;%)hXr#A|KT`WtJ?PP58!@G&ki z2vFGdVoTN8yxsRd{E%KKA)?f@r*WeP%fE)krskH`w)T$BuI`@RzWxalCrzF*b=ve9 YGiS}7Gk4zn1qpF diff --git a/shop/img/my_icon.gif b/shop/img/my_icon.gif deleted file mode 100644 index 65a288ea4be7c679bf7be03869b02d90c9a301ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1021 zcmd^;-%k?<0LKqT2tgB2NY)38V9-RiEJk0dW=V~LXnYWV>}7j!37c6oaTvFVB-%m;|XzV6;w)l%f<%X}zPgrIm91-ClcbuXpXWch@V0S~{xk-`Mxz^ZxlH-;<|m zxQBl%1WJJo0LW&u1W1vKw0X?O8WIV^+HCU*tz$i6ETLahwwsk5tMXgR;aO_wf%ESM z5E^ordOZ4Zx9y2PAc@EX%VWQS!Fh7L0bGaIVTm7lX!nZ=OD`Ic(>@u2jYdo&B&?>= zq4Y|(cQdvb(=e%cda>OBwK>#(SfMsMwaTh`VB?@C8Q4g^Pm(&?^wc}kWJF%z28k!b zWWWyFw7@vkWRTrlR&<$DY?_>>GaLUR3OuTa+xq+|X9|{}!@sDQg}9;L9n&(7!N9s@ zeZB?u4imUM`fkwXpN))MQ~TtE|4lf%m5r)sW+@^54PvcplTG^2BpH-OTp%%bX9Y9H zj4zRwjXHFmV8MiAG`KYGHvNM@_w81x->W1XGg$Z)wa{yc>l2ugq;zpgAJ_C-33-fE zP)TDFk>aKvL?g7IV+00ME(PWs2*OjSa~hN0)+Ztxp5YMwJZ2d{-woJJ{YX$v21g^P zDy$v(6d95?Er(sq2WHbP!KgWgUSO@00a_Q2zzn;Xcy-U9>Vn;K_}Dej`8Kqb+42n$ z;8XkL?>cD6PD62Wh7L<9{hu!D6ZFLmt!*kGx}t(#`;~Xi+7Z`^4E6p+gv8Mh6vZ_$ z=d<92RCbC5J)~k$&k=pvQxixdYaeUnVFegC;f#=88 z=XTa5w?g;U#+P>WR+-4y2Iu66Bm`&&=0N7z5Sk%4wx-E=$4WVP#W#UUF{-EfXNmhN zs@XW>a$D+a>uIX{8OFJRH5#ip=Da4m34C*n{d)kF-JSiE5-vVYPVRklq(=0>B@!otGhSK5k5XXXf!$_BO~fryI_2| zb5yswvDr1Y)GAg#e>+&zJWZhXrPKQp{uHtLv@+G|q-rHLr;F7)8=KqB5idQ?7cyGp zbk_Jg_Qcq7`4W3z;UQUA z!ILuub7JKxwPAwZtc)WI$rVH7iV;@tLW6LIR5muCSfMZ{S)Vlgk;Tm|Lu5L)h9_6+ zKNr=HbxL(SiB>eOWwgz<4=<*a48>&e>v}ZRoikM(Q?mK>vi50md(R275e-`l(}3^{Qs#4@&Rz(*EXNb*p$GjXu;Snx;37m2;84am7;IS?SH+j=<6ibmX*OsL zlZDKQ;$|hOO!~1;RVSEbG*1-NN`HOUu3i3;RW`zCk}^9Lgrb4UPEAes{JeIxSGLqB zQVGYGsypXXUVr-hWsBN0Gdidn5H+&SUpp9 zJOy`nkt%HXz(RqTEZfz~HhEb~WoY4m<-t%TX5zL(7}<;(&9&pEC`{uB53m;ZhO zfEfTInBD1eDmw|b9TnP9PCG%!xsJ_hdn(LL+2whAv@{cB;j$g24;)~_c-i|d9xoO_ z&RM}RC_!sz&dmCy_1a31ycb$)C}e%3b>OHL~xx5CgYr+Kx`bMF-QmM zFXsU;1ZF-`6A=P629vKGC8;EpU=ursUDThX1*Q#$!c8531i}q`aIoAYv%t18l49^`W2z?k$3?vg7F&B5d z#bJ{O#toH`jhF*bK;em1^)MEIB)}kR&IpXm37vUeDt~RpGY_(WBMcoX>=(hLi6!#9 z!GR4jI{)PB`E)ydOXGw3ZD;Yd8g1g~pZ#D~`%<;7)<~ufacMIlc`P2JJ&7|ipNC?@ zOuKVJZr4M#Ex)PYggr4_3%0aI<1aG~YWMiMya-R;d!ZN&H~UsE!o^tHP2d5Dw~H9` z4dedg708kBJ-#M~9b|rIjS(TBs}^@|URqqw!8r!L6Z!3YHeUgDjY7W|1eqZ4Epd78 zhi~SCF)Ks#m!Xnt7k>YzVTw~2Mr2D&mqXk_@H(DNG6 zyMnS$T_--+{}IpGc($<4macX0C+u{kZJ5uL+h#`c}m*Bdg^)>FCBPr?S*aFHnUkKAK`a8Q43Nk7*|2k0w&_M(DNTxPFL~x-# WMX9duCTLuj?ly diff --git a/shop/img/my_title02.gif b/shop/img/my_title02.gif deleted file mode 100644 index c3c9a5498b3b83d0bbab5899497a2270970391c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1550 zcmdUu>pRm60DynLm}lrRmEuVkl|oA@Idw`cCMu^V<#Kd{I<7r(%jtA*I%qaV5@Bw& z329}R+sL%dY-Y@6%ykT#VP;P5(U}Iy$+S=O8 z%#1)FczJon#KhFr*2-kEj*bpE9PaGw?BL*FZf5(oMHOZ)gS!$Q+4Mif7E~%Hk5t}3#<>ETF^!xfo8cF={c}r+2 zD*?~@vi7~De~!>N`J%L&)vv1SRMoW46tV(eWdyGG#F8MS(G`UJ*DQH5)uzZopm$L`d zFFy395=B&@`e`1IKoOIe<7F%*kv>|_kxG@T{B%flyR^5RQ?pDLtfoBi7n}7h!(2aRjh%9Jc{%aU-2lNQ^%bk(np#_v#q^~bkZQE zxR2N2InGQvY%wN<7)>9ltGSo5m(t)SU*f|l`pP*t!kAL8pc~hiZs$NsYOm? zPO7sThcSFq%Sn!%@eoxG6+dXFlfGM@6T7vDH3pIIKA`9kfS`1)-< z8pq2h>m8QO7gP^~q_FCE%2CA%wxkd9wrfJQ2K=8f{-XI`KKzG&JOMyA01&81c$a+4 z_@FP;v$cZIjDa1xmhV`3-(K5m2!Xo^xmJE?mmSvVD!B-u9dN({i}zz-&+LOAG(ZSr z5gMRVF4M3Q0RlQZEs;JMg!nhGepn$8=Z1mCStXJk5wSh_fEE;1+Cy|N*EQM&8>j%> z^1&`*M?uU4tCqcNd!hkH3t~Y-uO>N9qHmOK+Q#>6JWC%&YgU~4XbuD8 zxY-)P_VAlDfO2kppHCVs0ML41c;V@mjtq zgaCfTql+*f0y!4Q-s^w@v4UgvdHxc-UCEf=r>z#98#~w4wD4AM;b|8*|1wW3hp?Vs z|Lb0SMbx2Ofd&++kGy0M5r4$kHNiVvFDSFuR?~`R@XOiZ?do5^MEa0eI=0|J;F|Sb%!qvcXt_zdLAoM+34M@A2S( zwbd19k)s|28eK}$II4fVmj-TyB4Y3VW){0Ad8kv!kmBm5KRbzBOAI8$jBp|8N?9c1_|GrCq9HGai^J?ZZbl>-5Uc5^8-ef2tnEP% GIR7sZCFvyq diff --git a/shop/img/mypage_icon1.gif b/shop/img/mypage_icon1.gif deleted file mode 100644 index e68019cce2f875de52c03fb46bb86c985a7ea16a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5885 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 z 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 CJ;8DS diff --git a/shop/img/mypage_tdsl.gif b/shop/img/mypage_tdsl.gif deleted file mode 100644 index 91cd57641c11a83412380d66b79a90df0cfcd03e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60 zcmZ?wbhEHbWM=SSn8*ME|NsAg{rUrtRQ$=p$iTqNpaT*G$ultV_Vlkj{g!|6oGrJy ILm3&Y0btt{VE_OC diff --git a/shop/img/navi_icon.gif b/shop/img/navi_icon.gif deleted file mode 100644 index e569203fe81d8d08a71fd08d35665b746996fdb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75 zcmZ?wbhEHb`0DzBknqkXrlv63v3TL>$3dCWiD{~n{_Fx2=X*~o{5CsvvBr8qlZAjB7 zm6^&YV;Aq2%&k%jui5YtTOOI)+1WWeZf@?}UD%)Kd-z_zhfkiLmmw{c0X)D70HIJw zE|))2PgQ=fLm1iA4=qBt%THUK_^j2xK`=gwUH4HdFtP5XmLPlu#y2U};s_!^2E<5< z14p(P8$zN%#)guv0BuJI$WL3GI7YA=1gkPQe#68XMs|&(wNba z?lid(AJx&EVgy4_tPLT& z0Xl#)`tP2OF}G$EMuW6w1P1;SNhJ4QS+e7uC%~>y8K5}JEw89hR4J=#YU}Fja}rY` z)QycNFR0!&wx3Nv%B)Q0Kxim+;fu~*qs)n@?GPRB%=%_kyFF)Gzi;++!&cflQX06?Q7+KwC-2P3aBpAwjd+DBvXQiOYCk0+aF^vLvn7@2EuD zMm@hkYFaCsd75zV;e6WpPTjNC$I`=fC5qqxnSTLsN?wlu diff --git a/shop/img/no_image.gif b/shop/img/no_image.gif deleted file mode 100644 index 1ca45c78cf3ba395034bdd06ae69a7072015d5c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2695 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 D-q*+U diff --git a/shop/img/no_item.gif b/shop/img/no_item.gif deleted file mode 100644 index 6d1f09974d69936f8a615f23fa33124caa7f5858..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4936 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 UYwo$|rmOC{?6&Lf4G{nUI~+2kZ2$lO diff --git a/shop/img/nowishlist.gif b/shop/img/nowishlist.gif deleted file mode 100644 index 05eeb9264eb8712e9c36242c2ba89898eb09c419..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmV-*1B(1dNk%w1VYmQB0J8u9|NsB>_4Q_EX2Xi%{{H^<_V)bz{QLX+`T6M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{aJVBF5Q{`25GW)T2m^6S)f|@0tX8{_R=-06qp&TT z0|)|m%{!dmW(Ip+BP`(fZ9+lsy9{J`f>~aEh9+)r1qcTQd;kOrM}cPthnFIWW(kEE zM{kyxq8kQh1&t&A1>6 zX3)xh2&@2iTer1awAFshTfh>#ObH{}TGZfcnpw~UvP|C~;#$e=Yv%Q^^8s=~T+@P1 z-Em|3N28p~2P|(6eCJH;4D;816Ff9T9FAUVe?Zd|`{W^LWz_KMv3<4^| zlpvs{O#m~q*<@lMC(fD@76{OTbHYrYHW>~LK#rybpH6AoJSxhi)d3fvLN!`c!aM>w z!$MlhMQqozOP3a)u(d5$nN?d#aG7-~P_|Bw+Kp+ptAKxI`%Y!D_NU>uc%vr1L>E9~ zxQp{jl@MU)(!+tJZLzC3EEBSKjZ%et7V)9Rk0X~Z?fG*6v~Och9Li_3)R?ZBY;dbs zG$zz?pY9bs^=yHiuLVavS-A<=-V}0I-g}q#>g#>3rheKX=hwxy)h$h6+bJ`$Yqgs0 z%>8%p?W9#x5IUTFX)K_j$1Ft_81?nA#b=2BcEPblU0)U;Ko&qqh31ny)7eA|QaCYS z8544-ciT;2aaLY-+Kup^1U=OUQw5qKBUlzgSu)~@8GNXcJ!NFX0Yh69lOjAbQo)Z1 z%n_E+NayrO#YGTtKqO)Dl#!2-K_J9LQy`c_(FE%72qh6q2JmDD5RL-?jwo$8g_Ice z@(%+4Bx$A(7o8#knQw&j<`7v5+07dj-5JI|UW(9V7IOMI1)W*!5e=XLaAYVD7op@R z1qN7|#g~r?5hnslWDN00RgpLD&-v7~pFnvCu{L;wIgfuNEe diff --git a/shop/img/prev.gif b/shop/img/prev.gif deleted file mode 100644 index 96cea17e7fe9ace2c82201cb7a056f93bc33ab32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmc(cTTfB}0DzB(rlt-rP^pz>ZDek3shgKdvlTMaX?F3!HGAv9H#g_j3p*{#Yu1Lg zQfH~T(m)ytM&>2aE_exL!0-2q zM51cxw})@GU?3(^iC@ekW zb|XqUNw$7qt9=+oaYn!HW!T@_gb#Aikdy8nLtI{_TZ3#ksh1xSBSsqk=B&7E7BfJ* z7|zIM9d;KzpvB~$9sN^i--Ml{eSgUr)D$-$m;_XawYJtK?RPED2K&Yc)?RsCBc(C z-o?_!QI%#yt^2;T2!y6bMIDTcjN(N8G$n`W-&>c4)pMFTF!bsPehNQC z$@j*hg;~I+r0DM9D$tgA+%h9Q9r&ucPZ;oc|9N4>B9spVgr;SdrJ*!^%kuv{^Z=`ouqtDU~tW$r$eVUrXQqqDDmj8HOn`Eva0ZM RomwH~bsZ}#jtv2F{s6Y}W_bVr diff --git a/shop/img/qty_control.gif b/shop/img/qty_control.gif deleted file mode 100644 index ad30874a53cbbdb4aa346409eac1a770322d820b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmZ?wbhEHbx{HB0p!kyotWXC;g6w2q4NYL_RT1%AVX~-8WC7ok zZL2PuykNfFtMGEAg29Y#4F-nRM;|*Z<~A=kndIR!_v(sZHA8~{K_|weKmG+Qz2o>O c!@8z_x=VpJzbdbbgOQ zqPLgGScr87mG*-8L5X-d(&v}i=qP1q*%>&P8CO~7c3Nq=DF@g|s*0NG0_o*)$0>pd zyX*VAO1auP1G*?nJc^tbE9@M5NDM5E4655=D@jPLI8EJ)sa%>Uypp>tEgpD$E#7-d z%Zz^hZ4Hf{lHJ1YS03HZuMw+c_^v1m)hwYWg6&w9<9F=fwR96#=%b=2B1LA=_PBim zsEJ`cU*VcLTqu$py>}`~GI9qppo)tvGa@9(a#Kec{;JUH`4JjSS(jwm1p4xxQWi9E zxdJv+WYK}8sO}5N5U4+1+%#5{=WS!FhccS(1Ity_O||dHhBem?=h8ek?GUw#)LBTE zUy*(=yDcZmr}O>^COlVYF~neB^(Abx;0VBQs|p%C*e;;Ue6Tj|R@t%W(X*_+r9ruj z>eZ}Uvrg?gw(Qxov2|&JJGbuLynFlpJ)}$R;lzs@{{V%9^5x8%JAV#6It2g)002AN C`2G0+ diff --git a/shop/img/star1.gif b/shop/img/star1.gif deleted file mode 100644 index 4b2d6e2bb145c11ffa7146498e092889e38ec4cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 508 zcmVmGD_2}s6@9*#O^78%t{q*$o|I|O{=jZI~ z?CtIC`1tt$&p-d(KmWx)|JgtP%0K_(KmYjW|Nis;>|_7HKmYT$|K_*<{qz6$+yDFX z|IADO^xOZ$OaI<`|KMZ){OAAMhyU}>|J!^2^27hwEvvhyUb<|I~Z`%x?ey000000000000000 z00000A^8LV00000EC2ui08ao6000L6K!9*a6pn7iBtRfg5}D2+G`eh3ufh*Pb{!15 zU#b_3y-pg46jcxiSe0ydH2zM~%gzl64beCa18oBaN`QidNrnM~g@KERcmOsz9uEVLR1ZjJQNji$iz?;Bf)sUK}87=nUW9)kl?_91OZAB8CmjV y$|5XHqEtB~rc0WUaEO>N+ z8Vdv#g5O?*ya>>k?}m;Kw-`Ufuxl|w;1I!Uf?Ef(7^?;>YO&aj898Vk&!z71Z zjGrRBCJ30|)neTXJs(y+Xc2rmn3^%yj9)Y?Vyx5f8xW*1#mB4|pVjb~@P@$sH$`C8 zVqQ-DPj&?v|MJ`oZ#P#+NnQjn2)Hg~?(z0WV z$D>NJcMj^^YGqhk6f@nXG3Hd=kzRLjFJ`GKuW*u1QM{hX+Sc>2Ed!}3OUg%y{YjR~ zhb8LL$T}(|hpqX3uB6F1+dgA1R9KOM|DRn}Xx|K;5_YxGd;D({8Ao;f25ayBXFiK5`!Ey@Gm>g9ji)Gkr z!n$ZQlVMas>{2s?3=k8NE+|@BW~NTg!DO2^=3d%eH?HaH#+7Y67XJx<@$30S31@EM_44 z5MwZF$CwKdFRn6(1Tg5roQOd?5*(%j$OUknN0P^ah;*3x|Nf%|%5wC-$yN99{!dUk zPzAcRJJ|8#n>DLF!l%_`;Z|Csb6eQ*-j6ghCeu4Ljl#3V9fo1SdBt<=@tS=`XVCrN zhX+TEJT* z*!10G=b_LKraflbSh4nnLBmwh`O$LM#-U;V=ilzF-0Gp!k>O{kNhGhM1YtN1~_CnD)%iPH(-utlgF~A2pZgF2xE@Hp~kfUR1u`*64ZO zraiajWYbeEoyTT-Zd67}57pPEPBm02e_X1w-TOENN zvzhy3%Ss(pYHzD%i|Q>lgTBeMo?UsM-_mY4QdPsQu25NnPXF#v_p-;{8tJm`ZC$a; HN^SWEux;nu diff --git a/shop/img/star4.gif b/shop/img/star4.gif deleted file mode 100644 index a7f6ead9f38c179a0a1b7ecf02ee12d81b27b161..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1259 zcmeHG|4&dn{AQ9MOO`(O?jdrEqpnNIE&i}yQy}7wLCpq^f z=OnlMKw06Qci*C9)Cxrbn4h1=IKeQ%48bJ9ErMBseuBRUCJ3A)7K`CF!4$z=f@y*Q zf*S-bf)Rp51nZG#G#U&Bu^GV}frI#bzCwFgsixuhd>apV#NuU4Q?HNC5So^)WKs%*nw#di|yEmz-z*)0G9zVJC^KNFk#t= zF%C;Q+|*)Lk2@xK?U>Qxz7>lcZs`!`A?V=c;IU!RfH^%PHpFf4n-Fs%%H!{L+}C14 zi`C>oD;5YAby!PAEkLj$V#k;Xe-QXNOzW{BU{sG09rb_x_XL!y%)d*!AI^tAL8XGC zQ=i1=sf^4O)EHnq~x%#@FQQD~vXE!pY42i0vmx|kE{s%=Xt->1=^6@28j^yHZ( zX~#5`JM)WkTg{C7+EgiZHZ3!UNv-e6dp*6pro=4{9cW@Qdf7K>S=RWx{L9McEGf0p zjD33!t1C3)Kd82;ROgrIlUtrOv7M}9_F|LtarqfdW(t$eh8ms+~7VT}2UuK6kYZA;MwM#O;wJ!D8;I6hm4WF7Vn$H^p7K?l{ z*P@YoBnLa$QbnP$iTS3_EpEuHEB<69S7Bu}mDwf5PqhlynyGVgI_uOqWlFW=clKM^ zYfR&0%Z?0%IOkQ_@*JC`sxm)PFIy-p&SvBe$@YFZ_5KqDJs^Z2lS8ZY5Dci;(bTeSyb*(HB(B{)ZTvpueTuM diff --git a/shop/img/star5.gif b/shop/img/star5.gif deleted file mode 100644 index 95d72c77dc09eeab585e920d586a78a055b8445c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1275 zcmeH`{ZCtU6vi)YFSMf~Zq+fiNju6WXqJ)z0XO*;vQ5a;wY@Zi00$dI|0mj1v4w zFhp>hV2q%Ppo5^Bz(w$n7dHte2y6u71e;#m;qW(y9u7-32n-hNc92B0gnav z?U)kx8O*U*7qD!{5{EepS{bwvO!Jtr!Yf*=c;vz@BZe(lccGJkV8N0d6AZkf#f23f zT`ZQYSme-3u;IcQk2NvE3lEQ5EaprQ2s|dt*)Yz*Wr5#?MIOsG_?s{-9&Ew_hiL{r zJ65Z)Az;dg*=h`N5RACVpoQQMkxw;7j96shG@+M62a9ea2CCs^F=m3tiWNHq7V}n& zHDSd9j|DS4d^{f7;BCS@k69BYEqK6TlEEkgmkHf0d;(T&aEgg6HoRzOFmJ&<7G546 zf*B(wc}z56L5vfT8nNO+AB#yVmR(r2W8IG140=V3cJvq_STQ8d41O2A1j8Kq8T4B) zAr_BEHq0{A|Dq_(n(RLeFFol`eu9#N3XtzgGh|mL)7xTFs&pD#nJlBxocOa!SrHc8 zny#xlxlfj_d#EtbY$cVTi^-^ry3(Tx-s-O}%uz{5STLPfl95Rr3xDA|LtFiop0W^0 zN1dMjeuqM?&ML~fpf?AcR(pPVnNqf=KV6=x_^d!39bdjbJL~PDl8a$A!{s^oZIVp+ zGl$|Ts!A`(cL#0Bdp2ADRn?0>Y@P`{_q9$D`A))-J96~f z<-I9`pE$3VHAp*SKRm-qPZY}U7pTj9XSa?AB-ZEF=Hwshq6b3fuS+7DCEV54O`4c@ zzM@MoQ~DZxrL<0-R#PNRqEbyY@w&t3B*#<#I(H&!&`Iu5bD%#+zgPQ{!BNs4ua}>v+<8TN^XkTro}lj;1{INMRo{FO z`&^zxnH=h2OD>*|E#6)FdYa)>#h2Mq^;4>p55nJU&^h*;EKCUvIrv+2==M)@qaBgz h4V@!OGaV2a_4$_NV&z96aq^vKl?9F4RJ4pb_%G;NKw1C* diff --git a/shop/img/status01.gif b/shop/img/status01.gif deleted file mode 100644 index 48442661d8fe0a650dcae15f3745043d7435325b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmZ?wbhEHb6ldUNXkcL2J<;+1|Nn|VSr|Y-2Sk8m7??D8`c`JYp5HWw_X4N(rEija fR#VG7yCe%QL?uN_ue)2h;*4&-&&uaJ5owjrQo;njtu6AJW-8Kqr)KRp+e2?tEaz-sV6X-NmI5B6 diff --git a/shop/img/status04.gif b/shop/img/status04.gif deleted file mode 100644 index e05f641dbc1547dfd60519722ea92c3f86d6b61b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 zcmZ?wbhEHb6ldUNXkcL2$>Q_>|9{1wEDRu^10p~&3`|-)eJitHuWxeky(RfFbIp7H im}$m&Z0wB+zdDwl-ZpEN>K$F<0-oht&TB9*SOWn3HXFVG diff --git a/shop/img/t_data01.gif b/shop/img/t_data01.gif deleted file mode 100644 index 032cae2517046b7ba90ba09e57f5404a20997001..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498 zcmVj%lvDnzyWMpJlS650( zO1{3ni;IhXetwvknE(I(A^8LW000jFEC2ui0CNBm000F4@X1N5y?By9vgXp(d1Pr~ zfuOD|HN0?46>J~{fISQPo%=nL0B`{aPA3Bl0Z_;$fJE$-AWm?A?D2sMa*dQO5cwDu zx8!6L1Fo1!;&6NX^^%6!d>)-95vp?(ff8>tEGq$VSAlVgLOF?%IDCB=1xx~%7K3G0 z2U9Qxjt>irKVJx-FBoqXoRt~^3IGNV1WW@#db?I0qeBgHI);ZUtVYGJumxGUv9k$-LMu02NwhaBS=gR0#({L+!M0^>toaXi3R8aa`88< zz&BpI20Sp(h5!Hrbto{r7HkYcUVJ{4i?L7O#a#lQ4oqVJDbl(jJ-$T@kwAe#TKot~ z0yu%#3IGER(G<9e(iNJmC=AgiAwhzbw_p~SRV&V?j(wEzbmdb*o1irx0vvKgOwwo) z4$NB6=+uc;Ql~3Jmig=-?Fr*a-)^o*H$hS6a1g+5VMai0DdRd(A!qj6~VT ozkDr}{U{F4MaC7(u_}g$#M2U=AJ{CmGYn^Am{Y4>-6sM7JABp4mH+?% diff --git a/shop/img/t_data02.gif b/shop/img/t_data02.gif deleted file mode 100644 index ca23b70c3838f3ea2643ed6ff7f6bebf1684fcf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmV;{0V)1RNk%w1VRHZx0J9GOJv}|k%gdysq;YX^*x1;yv9aalrzGU9pxPX*eph5CFw%0!X-62>=g31qf)iig2?14T4#sSX5|Y ztQLVZ)Rim%i>Yr_tyAaYJmnBYTl^Gi5-}+#0c{Tr01a{%0|0HuN_244FXYd+ufM5pb83Ci0S~PO&e%n zK(1V0%5*va0D-nF27FB*z|R08Bj=t39C0w000Ps4j!oO4#)rX&Hx{&$aKHdcErpIT zD70}5AT2H*eDVZmLV{Cma;$vm;a^Q6H!1kp38SG)HU3y3ijmU`xubfLGU>#WLYXQE zI`Bf~L6uRg96NCuK`0y1t0PpQwWL)-M=EMDjP00rg29eo=EnV%rkJ4+LSYy_5$r*M M#R3Qmo)7^5JIZXf?EnA( diff --git a/shop/img/t_data03.gif b/shop/img/t_data03.gif deleted file mode 100644 index bd5ec089c3ee1e0b504593553411f4caa4c4268d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_alNk%w1VRHZx0J9GOJv}|7q@>Hs%W-jW*x1-gN=mV@v5Sj~S65fQzP|GE z@|c*I<>lpMWMqDRe*gdfA^8LW000jFEC2ui0CNBl000F4@X1M^AT{g#n3x_Xj$~;v z!6yZV1Po>-1Pm1b(;Z6#TnPZxZYTo;CNGz7LT~_{00$;>6Fzh++^$!&62HKsa?C6M z4uQY{Q1D)ZHtl;jfZCt#?+$qP0U8$)2mn(O1ONzBa5-{VF#~`Cl9E+=mOuk(H-1kr zhX)yJg%S&kS&TiYsS6uiKc<#LVMu;UhpZK)qYrgrrxG)o!Yr)_!)maxF+c~CNe|Bw z1qGu7(-}{ojIj%<-n+^re0H@I25c!aW-SzlY;g|?lk@Zf3gP%)(Gm%RPzVV^MKQ8% z+?_jC40v1UDxV1g^(29N05MR8Lk$#6o1#NrM0)pcCIr*828}R>j}CSkVvX8^1Z*%k zQg|sDN)vS=PUK(>0J{h03ZQ5t2d57pd2WuVBchH!QH})x69&Xp3)!_B3uW&Sh*-f*d?$@w$B}4!KJJ=4fcmMzZ diff --git a/shop/img/t_data04.gif b/shop/img/t_data04.gif deleted file mode 100644 index c2553e3a972a82d61591667006374ca3f96ad1e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmV;#0XzOjNk%w1VRHZy0J9GOJv}|k%gdysq;YX^^78WK<>j%lvDnzyN=iy(WMr6_ zm{(UXwlI&hGIdVG`^1PK5K6M|Pm zhJ+6U2mk|DPJ?Vsla;IzmjH@rX%q@O0RnS@MRS;XcU=~ot(69&ib0YTX*x{0h@`Iy zc7(tc!oy(=qXU}OlS~XzRU%6XC$9;egHkcq*kA(eGVv1z00;;tpC${^6b71prBd~d z6^?;|79h}}pwPGq1b)B}FoH;oM=~lFEcj-SjYj)%Xr)@v%?PNCl?p_Hl#b3O3c zb0(pdgCQ#Msi1(P2ueyg7RVZ^NCAS90ThIkfM9_I9RP<8z?490$)7Gdf>`=M;m&6b u4oDq~<|Hs%W-jW^78Vrv9VWIS7c;l<>lqr*w~nu zm`X}Yi;IiCzP^5be*gdfA^8LW000jFEC2ui0CNBm000F4@X1M~KvkxcJ4FKFjbv$_ zCVC=>t=P8DWE0s#R7Z#amJh-7q;Bz9p(mJb943w}ia z21FDDn=w#KR;5x*dXlVJ3ov$Lat59{Fb@K>1{7uoT2-BKt-~3fk77}B2pkf(78nv{ z0|dSbZl_qqtHi^Uu>*_`1&#p*2IK_@iU%Up00&ptHS>_%tloH*imCk52G$e`Z~%6N zpDKIY@L8&dg2224hoH?kw4w$ygsl|Hnm{0cuP6t40t}h}D3t+b6$HG&m{3Z-B<=9z+; zDH!lc2tb1bSJPh2s`VaMOul5&v>6b<0tIv5wcSfXCdYD8&izE%CyHRch!ZPj6#)P{ D92^R4d9_xAke gZ+ql1?OErtSEshU<39e$Cs^=_hIg@wBO`+~0I$3t5C8xG diff --git a/shop/img/tail_img02.gif b/shop/img/tail_img02.gif deleted file mode 100644 index acef79239b5c8bb3864374f5d86e1812d57211ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmZ?wbhEHbWM?R3XkcJ?{rdI)|Nj+#vM_*v4u}BBFfgh2@D|KG@hfW1mRsGM@9p`` f-}cC3+Oy7OuTE`y$9?>hv`^_1gYLRJtPIuws$U_X diff --git a/shop/img/todayview.gif b/shop/img/todayview.gif deleted file mode 100644 index 1020a11a967ee68f2e031353bcc70b58ce72921a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmb79Ke73ZOqWJs8g4-?vi1xah{SFi7}^>++`jnymE!8Tc@s0rryXQt!u5i z^33HSR-R2`GYm6~ILRg)t_OSiO{u=6|Dex{&#TXyPef#R;K?*6BodiH5Wq&k&rrZgMf{LMGclIz$QTdW>Nk4 z<|SA7i(ZWU4@bTe{^j&t?>-^cAU%-DrjrvIg|QyKhZ1VXbS;@drM01{J{8Q@bFwh) zJeP2yK~PiSK(!g!D6^J{?Te0{XH)$zvtn!ylSwoRZU0_=SPTxeL%i@561g}YN3ap# zy%0MQv-G*uqw>ns8k@S8h>paQE4n_hM2UirJM4hUxwxsofZoXw2b z%4&JEWRTayOzCdMlz!Op7^`9Z<8)BFOrJv`S)@d_)) q+2xE=iYj=UxTY=&U^_^yxXQrr|I@brpSJ)1y!-#BUH`wH`v2wV|1U@Wf7+%0z4*maf z`2V-F|G%C4|9SuaPh04y};89w$cHR078#is^sY zM~)slK8;5~n3IW7Q&Fghi=$jk;l|Bdx9{A&cmKh|yJ{@LY`n}2ii(=cR0Ly`KYjl4 z_1pI!KY#uH!OF(TJI68mAm0H-M*e^a5hpe*Jlrmz>@~;3@R1-RJCg^;#YM{2>$}OcW6Gf#PiDIU8UNS)NG}a zST8U4nd{ctRq`ruX~fE`)Tk}m7e!qUmK|AjMf>KGxaba9>1oeyZ7F!X?XTAM*U?)u zFZR{${+4%lfAQUSwy&peh}>3jcOL7R8+zA{HNL&{m3!x>ha0*LrPF*O)~B8;)hw>7 z`C0t*&`jmSdrzBheR*}R;Azpdv(~@5KEXU&?d^^?;n#OGbIbef+41r5iOJgW=l1OU z{QSaV@A-avcZKuIcxBu_w|DpV_YV$t%lq3kw`~zKi-P5APoSN zjQ}7<=)Q2=jet6th$ZiQkBumk4Z-j|2FPTxFkm{BP$G15^$NSSBWIhcJnaT^gEn z36NGPCpCs!UUjH@V5xmfmoh+un44BC0bO;${MkQD#**x IpllHUJ6Jh=k^lez diff --git a/shop/img/todayview03.gif b/shop/img/todayview03.gif deleted file mode 100644 index 6c25b35b71b6efdba073060ca2246d87547ab1e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmZ?wbhEHbjACGASj52a_wU~a_ijFUc;)BMpZ`B@`v3nw0~jd&WC7DUAQGgOfmzMN t%jm1YDbLk=Et)r26-R3HscfzE4qlfdJ@>`)b6bub&071Oe~k)*H2}v>D0Tn< diff --git a/shop/img/todayview04.gif b/shop/img/todayview04.gif deleted file mode 100644 index f2485605e47250c2cc54fea5836832dd5fd10d6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmZ?wbhEHbjA9UF*v!E2|NrjK7pC03dp9jD?f?IGckk{lFE77)_ssuy@BY6#`tRSr z|Ns9pAOXdnEMT4vhy$=tcnwW^-GBDnNSL>?WldM--1&9$7sS@ZES%IR ztvqu^WN&U#n3+*AMVIKSAFHUR7gaj zh1L3by-Q+_cCjV0-Jf?o|BSQC{s~*JRBxQR;mC#Wk8c+GwkvLaal%%}l;^W@9lap^Ur)b2foRfM? G4AuYyH>Sb> diff --git a/shop/img/todayview05.gif b/shop/img/todayview05.gif deleted file mode 100644 index a212050ab128b32498e2052a5b3b44dc69414147..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmZ?wbhEHbjAGzo*v!E2|NrjK7pC03d-vVDcW2I=`Tzgj-MhQ*-aT{r%>CnMcK?6( z?*F@^|Ni~^|NlP&7%2W^0n<7l5@ZGg%Yp*N%81<-ug~uOpKwCPLBaQQkx1g}eFeuk zmZva^gVn}-^-VDHZkt_%`3pq{)ZXE}=a@IBmZtTa5*=G6XT6WIazW|{HTmfDqcn8622BII_pTXU2 znVtk!8@OZ-?}mcc1b=aTLjIeBztMj!W7C^Y2o*3tjIA?rk~IfHss+|Lv> zW*ZleaY7yD(aTk)`L>*)dtKJ$l!RpIq|>L$H91#-mzQ5q$bbB#sJP^5=>ujOQz&E$ z$}0{Fp1l%fS5)7z)**XcFP z0j-fSY#7mr)1nzP5;74!HEprlUd&jS({tbFZ9g4T69{P+Bf5z}3MZpc{?)bhjSc3; zhk!-_SN(`eiSn%Q$i)bLD?P}@(iWoBz~B&dYlBWe*Cyce`FC{Xk?|j|87?;DQMRXU zL+DaIN{gb^ap`r1CS@(FAdpxH%NU^vOT$k4D;CV}Ih0sd3!P665Yyv|V%Zpp5~C^E zf37_%UC11)xm2Adxhf0XQOPp%kTW49YBGz_ pO5vK-SL}=7(&N!BDFLT02!s*hyp=Fz;u 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 EJLeEMr2qf` diff --git a/shop/img/top_faq.gif b/shop/img/top_faq.gif deleted file mode 100644 index 7a36dde2a0c17d1efe2e380c55712b54e256f00a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18842 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 diff --git a/shop/img/top_mblogin.gif b/shop/img/top_mblogin.gif deleted file mode 100644 index b9e6b9dd18c3c766a37d8b25a63eddcb35cd5d2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmV+l1NHnzNk%w1VVwd-0J8u9wW`hF;NlY`Ho(QnbA*=Q;^cvfl<)BJ(9_quySqYA zUSe%|u(rH$e1?&kq5uE?A^8LV00000EC2ui0G$Fx000F4@X1N5y*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v z&*-#z&2GEj@VIs;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%31>m2+PpX zPY46m*476V1>4-**%b%^0}}-T=F;ftMhfQb?gkVC?(+)T1_BKQ69?z&{{K7J-xV9T7x+G%0`#P)U^|^!2*V(AOzSi;~>eaY+wf12S zcJAM^cK2AI^e*t@t%UceybZZ?R?44Cj~RWs^@-K5YxkFZyZ30_zl-mc;AG)+46zyJUE1t8$JfCLt3;DHDxsNjMOHt67k5Jo8BgcMe2 z;e{AxsNsejcBo+jAeyI?djOVb;)y7xsN#wMr03jv7_=t=i!|0~ zKn5w~kVF<~4 zdFGgGK2j!_XqwsOnr+sp$dpxDiRYXXylLm3fCeh)poA7`=%I)vs_3GOHtOi3kVY!$ I91#EjJGAhgg#Z8m diff --git a/shop/img/top_message.gif b/shop/img/top_message.gif deleted file mode 100644 index 7bdd73bcb0c46b05cb3b6c423b2d0281a1cb1553..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1171 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 diff --git a/shop/img/top_notice.gif b/shop/img/top_notice.gif deleted file mode 100644 index 33e6f06a57ad2068052f5b5fef5d72cd7b297758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3678 zcmV-k4x#Z!Nk%w1VVwd-0QUd@|NsA@qM|l7Ht>~A$;rv|oKfh4Kh$|t_4W1LX)L_F zy!xqI=-brA#l_G|7KVm~FMXChwbd_=ESs(KN;m~DU4Gq z^78WIi&*M~LG{_k1_T1?lUeH3%I}d%)>V!95`mUS3{PHXZ(_SLmW^{{H^| z#Btq>XYR|o;o;%W!M18Q8S$oK=YKrlfKvCGIPi=%?1@C@n{QY>BHo#C;BGMQi7R<| zdH3GY=&*gszn^z`%BVlMZIKt3w>+I`?LhS78OifJx z{rWsSJM;7N-)ANJ`}^mBJ?!i3?~6h7^z{ClPw9X;?eFm5aW?P$|NH#=(N`nwhCMAU zF6wbH;gN1%ED`hc^ZWe#`1kk9$;!&g$<$LE`T6V2{r%!|Gud1p=65gc?(O{h{7_I(>+I~?Zaw+=`u_a<$jHa&icHAJ$;ipc+h8Ku zUnl#fO8)=;Y(gUUqgV2?h^u%)?Xh<8u6W4D$jo&(ygn1MpqSsFh4!CC@_stlRT<4u zA7Ec#@YcN7*VpvJl({MMFu+l(R*gYjEX_d8ySHz+hNMiM++eu8;={G*fVQBy z?PqsH|DI00dRJCts@#%yt9$p!+qY}~DMRPXlk-m&-0ngtg7x?C<1<~-jTo_8_PgW4 zC5>2rTxH~Q#tQ^CV_-82)RG4fE6C^IgAnc%$PBU^L%=ck#3Bm;1lVItEXI_P!xsgV zSR#Qa)?z{n53J%+1nw;aBL@U^!y$(;au5NH5%%aKT!HjqPAjgQL!>LN5P+mBB7QNz zlLKHOrHLhafrT5tkU>#56Ljh2mlN=)Py_-95Tigi5>zGu1Wi!pnrI3z!H;y-dDap$ zRH5gdd|shLKJKU>=m;Y~8Ksn1RG9}13Q$DAn~*{pBbQ)ysbiUE0s!Ygn+jy(jWIqt zr=6sh%GC{0oS^Eet7?(M6d|zxAxSB;*2)Q?g&OL`Gc1lKk&ZA13*!o94)kcGn38Fx zngX!NX|n<$`{o3qnriK}R7Jq*szUtvMll9_vWN$Qgs=w_dkkBu9oats74v1Y;ufU=o(swuPpRO+Pyk3O&?LaSoy@WVYV(T5O1oY2P!BEHc98fZAd z3mPHNF@^{Xlq|v!dz8Y)5l0BB!U%~l149EBxjCwve;9NuK>#z`=(EnE>E$2J9xErq zszR*v(lSBufeSyhk-`-D?9f3W;e=xZAG&lf1OtljAokcuh`_`rlCYsR%bsii!l)J5 z94)~F@q1>^0&!3#+yk%wup~Q%7~y)Lx+Ib$qQ@QW&Yf${sDy@B9|_?3%#~@P~~LK%VlNN5BGlgcdj`hV&9;A}mNE1`>!t3^0)f z5%9ne;>%zlkidXK@WKgB;Fu;#VSp~&p&Xf*UG7$>yMegrO}oRJ-rh90xdlxD$TG|T z4ambDQe+Orkc0~V22g+(7>GbBh=C0xfC+z4!4RO(p!h(6gdt=u9qBLv2+`mOGlb?6 z6G`3*4z@dj9P1CZ;{uKF7C-^uPyh`YSkM5#flrl@ONjHK9`~paC@{eQY#0F+Uhst4 zJfRr_fI|uRfed7f0SQtB-vvOy0|ul)13}0n9>S4DM~njmzlelH-iRzN+);SI6J9rZ z)UDMx>p9kGL%09Gn2i5flJHwOK$juz-gWlwcRTzyJ>dae)jrQ*0vW z04B1>0?cWS57^KLB21B~h8*hw1PGP_0w(|(9ZQX#D$^=4)w?(XppE^TV;c=Ofi}8P zA&SeTJ{jl#2P5>dhzY8NFbjYN56EhO$bmNEGim$G>C)QZPa!6%8Ruz6 zi3~sjc94JwL_mcIdLdDXUO)s8=m0-vApr>_;HntK9vn`AjxB&dOS3D}3dB@XGZ7z3;`a{;DH4e@dX9I!T=;;gG0Q62<#w4Fi=5-!dl=B>NsWzY%mLc z@T00#y(;!j;Z?9g#Gc4<=a?|H5P{iK4ig~fJ>g2)<#j+8J(b>}1~7snJkSbO@arJ} zL0j7Y5`qv!IH)mgz+1*P7P2uoMJm2Jk#77!v~uv9LpWfmg>6@Sg`K}kRYWA4_s63~DbLu%dn+P5S_NB|4?5JL5N zKoTA>fF_)v3rINNzz9AtY!AU;^yZem5N_{oHIM;B$nL%v&M-(QfKe6%L5m#Ym=lb! zxe_E81+gVT0>rQbYq$Uc7$8~6OojmnxWF1>(8F*Iq2V6;I3w$@Km_4%%}wHAb1aAf zKMsKc6i|Z{Do{@ixKV*BTlvaZu5vX@u?;Z(_{(5^2rZPL4t`*in$^6X1g5GDYEXm! z23V*~ZL;u)EZaHDHwd$y_neRq1j7c8wdz&ZY=aUc;{Y_Eh9HEA9%X!B6O)Jpq$3>( zNpAuek%lxdHem=~@%huAo;rhp65V24H+yAgH}0|pG?0}O=VNmD975~AUQYFqo-K4A8>4WSuedt1*G z7=sJO4FM5=V+rU6M>KE+?Ic`73FwZuyyuN>Uw`}FV9vxPF2R9*`@7#bXl-{#poS#) z;ok`VH@`2DLVP>i$FSJ{dU`O5_obC?sP<^aGsLR|jxnAcqA1>rf*4>EL`+kEFg&$&U0u5_Buyy;Lk zy40t>^n@@S=uyu))P+vs42}&+%?`hRnV0de8dbn?Cr#A3f)W&%5I3e)q#49qU;4`df2xgL_#1@|OQVF+!*b zO&FjQQ3wGASb=%Wll}&trbyutFZ8`TUgxa`deU7Vd6_fa>8;;7;P)>3$Ge{Jw&yzV zwT}4W2mSFk_j%%_4tdGfcNnm^f%I>{3hDO)9_i2;h@&uq53u6<)2F`w^kI>Dxj()3 zQHT9QX212^^Zod9kH7HQ-+Sgyo$ZnNS2g$b%G+1{+mPybuLUa05HogFHA2afcBnh<`5_g1C2r z$j5uJH*->mf`nIvv=?{_;e_cYd?xsR7V&dh7=U7*jVFlp$9srq zg~*qQQ7D4G__7y;Fb5YI zl0HTYRFGh>^$Ms!0V27Q7zPCvKne-w0Hi>VELoG*RR?1`kOqfvV2xk_Dru8I8I(df wltfvSMtPJ-nUqSoluX%_PWhBj8I@8wl~h@kR(X|JnUz|(m0a1CAsG+=JJfs?DgXcg diff --git a/shop/img/top_onlinecalc.gif b/shop/img/top_onlinecalc.gif deleted file mode 100644 index df10341fbf50399a043d0404783d3fef6093a938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18867 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ćSk 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 diff --git a/shop/img/top_orderconfirm.gif b/shop/img/top_orderconfirm.gif deleted file mode 100644 index de90011ebfd1f5f99eb29501ca695d9ac4051d87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21114 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 diff --git a/shop/img/top_orderinquiry.gif b/shop/img/top_orderinquiry.gif deleted file mode 100644 index 22f715cd387da933c5c2172d95ac8ee8c4448343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18115 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%0DqWv~CUJu+XM*1DQw$GBJ$yl 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 diff --git a/shop/img/top_qa.gif b/shop/img/top_qa.gif deleted file mode 100644 index fb65fbf0094f7b1c78a00b352542fff520f51524..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3298 zcmV<83?1`FNk%w1VVwd-0QUd@|NsA@qM|l7Hr90~$;rw8wPci(l;q^(%x5F{p8)dm z^3~PV|DH(SYA)M`LiMmX^31N%($e1E-g$X>=;-Lo%*@hkCF|3_-j7iKqE7RaPy3`= z%gf9Dt6}hsN&lr(|Eys3m{RePO#i4_`Jh<*r(XA*Rpxp+@w}V#+sWCcitdR<|C>Vp zm^|9r+U@P_*SxLjx|9EuHss2>|B*1=W-H3d%HeJ?zhfof;NauEtMZsl|Bfr_&b{b; zJ>ufx>VZJ)g+t?VG~{+S;+uHg#<$p9Bhhgu|B5BW#l`vg`P*YC#>U3z;oSA))ceGT z+;>CFL=fZN*~iDnudlD_vWD-8HRk5#`?z<8hKBdis=;I?yu7^LlxF{jAJ1zf$jHa= z@bK-Ubo%b(@x*lT)V%ZB!|mS6)s%Vel1lvb@!D!P*?u+c&a+-#UesP7)N&@t$;jQB ze9q3!?2Ap%Ocv5m8OO%Q$j8XY$jI`VP}Wx;<mIVp`oGf&5^}uCdkRj{J?(nol@W5-^a(u>YQu( z$B)X%%Kw8I@xh+usd&f6#_Wwp+JIKZ#>L0T$nw8t)pRHRxoyhI$;rsb+uYmu&Y|<+ z%ch|_xJbDrpCp_(p)acY9`HSBhGIo_SUlb%b3Q;#@u^4@vLyg#>VQmme_A8 z%gW35!jsq6*XOK`^tMUri9h6lOYg{o{{H^*l}F0S$=QKG{FgxHd@9bBZrz}R=H=$> zfGGQuH~f(`k&%(fgjUkZ#r3Lc_1n?q<>cYSwaTua+}zyOu9L;Z#@ux&#m2?g*w@=- zDc!M?;If?Bc`?^~Gv(FD-PO4c4mwZp5KsGj2D^XS{Sb9+ri5787&ilzvcrRmO;JF<)``X?N? zJ9?>fOP@}iX_#za@=VG;X^JOLc)%?G0^=|Iq(yna;8_%2SD5PXfsEa@Z2p~X1NiM13 zlTb3HzygSHVC9uqUKxm$TXL`^Jc!^T50@M)AR$EuD5>U}N)A+GjyaxrP?Ky{803%x z1*s;UO}gpdpZ-bMXOx5%DwGnWR8T=a6)Ye@IBjU5MI}#EYUvZPNUFslhe#p80ud~# zC@GFjl%|kA_DDsW0-eg{niV4d)MT6h1W84N0`Z6|0D}VHDy+P+YUr@U;uOss`PAcr z8ITm{13SPlV#~)&-OjhQbYXE4Ghd`xk4HSw!5h05?I`f0$L^8zzCi)$D1L(w zL!96P5Oj!91tyr3kwOY)sG^D%(&J->84%=xMFvQCaS1r3Is~VZ7327N=x!U0r$Rk~ z&91p}E1*E!0*I^Rj{|*6cip%5?>_)2*g+HqQ3pHpVGl+yLgE%jJmUc&2rKY_2s97^ z6Odp7CFlSMM(}|QFn|RukO2*N(7j8j&LW~yNDA}DkQC<0ZKtB!sSdC)ya|8`IaAvI zb~v&C4zPd+OyC0lhgZDgK~RDev>*mG$UzT+P=qA(UN#)$5Qe?#ATD$W`Euk27^cvM zG(^|8(w0M_EiGg`OkxKt_=k5}=166~=l6DMa<7 z+8ih>y@`Z2jFpOBjjLQW0u62aPz4moD+Sij(SNcstv|IY55%EYu+8b`*SV2HL zaH0tm-~$x;%G0TabgfYA#Wwgrf$$~vv!Gpw8q@*AHFRSDx2VAkW&nd}^q>cnK&wxy zI#O5vAOHb^AV&&9%iG=>qzeW_;4OwhguF6i0(ph)UuP>)Kqlk1(8X;Jd`sQWj=>KD z0L2>+D2FpNf(+md?=PCLT&gx#gcgWybi1I2>blpfPGG|TjzC`v7(oZTNPvF#n}7%O zpuCp_YBAKS-eHX4y$Cj{1K_X)95@&UTcE%^_`Bav*aE<6?dCGRK;Y~bAiPG0qYH-tI3xf#9!LNPg5w_ZIL89nv5t9c5FhVY$U5#Z zkb|sbBm=<5K_>E$i!9|QFB!>DesV#w?BphIS;}74@|K&7<1NNMNCTw9AJvFZ% ziNWC+f1$<$V1uDKE$SnaIn!)Tv#Hy>kX5(&*q=tUr`7ysO%q$u)|R%VKTYaMUwhQl zHu9n`4em~hn$;LO1*`|)jVA2(0q}mnCmK-%2bV8hsY;#XL)j94qwh@hRN>g0h;RdqAzZ_|YKO5PSMt6qP{pxe%wF#^LErJ|X zV2pM+xEJHtgv`^Bh8^r~2f-*uH@?7g3s?XSz=ky&0xocHPdv#U5Bah~O=crEUDIYB zIJuW?Wsqmv=t!sZn}@vdt=~B6RcH2@e@tvQ7hL2Sy6(E?42oCS|-wcsn>b=^zd?_h_0;;oPM*=xV|l~??~)O}xN+XuhZ zWr%?vFmU{}W8fVzNI`oqf_QD0`S1)8cg2s6?d)@3?9%6V#YTRv7jZ-ee2d3@8Yh1H zXMhE`dgo^-YVbS|5Cax?ffxt@&oh4_VRo&TddGHp9rt%lhkMxff#b${3>R$(sBkJ+ zYHJpIffsTdmwyp>gE*LjI=F*8*n>X!gFqOBLO6s(ScFD+gh-f#O1Okf*o02_gisiT gQaFWFScO)2g;;C@!@bK()b#(mv`_QwP^z`xj`}*(j z>%&vi^7HWG;^Oh~?fCfi{r&vx(W~9v-TnRjqjpft%*^oIzxVg`)6>(dhiBD^1F%#A z`uh3t^6vHZ^1;Et`T6(o@$L5Z^s{X!_vFU%^Y8xu{PObe^Yifd`1o$8!oL(7s6}-|Nj2>_w@Vw`R?M@>9OL)hDnr^k@)!c&fDtd zsww4-H3|v}{{8*c+a~T>6=i)dogY6iza;EI5{}(&F%X7`iDyz`S$a`Tmr}M(c9S?_V@Mi^6k2$k0;$# z`1tky|Nq>iUh3%M=Q2rRlY-%I*01_Q-!0rKX|({{OwTtor!+`}F9c zP6EPg8TRu`{XW(`S|z8$j9~e^uoo>`1=0)@7LmX z4&mkM_Vx4k_VoPx|NH;{`TO?I&(HGn?$p@d{{H{_`ug$n^x4_j*Vx+b?UCc@@ALKc z^5po*$;tNd?Ee1u`T6$s^z!lY^Wdd9|NQ^^`1Set_Wk$l;nT$U`T76$|J~ct{Q33v z_VwuM?e6aC*4EYW=-mAM{nyvm>+9?J`T6_y{Pgwn_4M=S+|RtMpYrkW_V@7Lyq4yG z9>&JT#Kgq$@$ByI>*nU>_4W1j_xbkp^~lQ2`S|AY^6dTm{qNq%_Vv8n-q!p3@c#Jk z`ug+Iz5=ic_@=KJdE_wCTgyYTVy@$vEM?eF>e{QCR*{QCU! z^Yi)i@Xu@wEC2ui0LKDM000R800RUNAOHZtf(H!}RETh4!iNqcHk`NQx5uCZpF?R^%ky)x?^e99yi-Y{o65Uh>~5~gbdvD;=PZHN6hS; z_2u3gr9Xb&clLJZ)}LelH=c0(>EQwdl5U>&d*#WuZIeH}dN*?Ta@`N#PaS{i?4h-1 z-FoHKCtrQ%MF$#j@ZD$MYVQ%m7=Ond$Q^_R$_8A2yD2xHX!c!)pn?y{$Crp4o=Bi> z5Tf^;hbD>_!$C%DeJqG7B?@Y1*x|m z0jv>FY6~r}2C%>Z%T=%fasU7@UM)~4N5j?~oUk1G1-x*f11m6a!=E-hF@+Z^=kLK2 zCM=i9EhNk_01wC7@o*3W`Y>x0vuqp13?CY^#tQSS+{z~_oN>(t(`>QN{tC=+#t^UU zF~*E-Y+J)e?_ucsM8k>x;&{*^PFu#&p$A0&lbKQdU zOw*tI*xnC6G0}3c|2_Noi{AKH20w`54q*QCU-G_}Faq?CYs0ag*;rOHs&Vas@l)RL z!k0k@_Dy9E>>t@u=Dh~`jey*{-`P-hx#bCsg}PIi98|`$kqOOzOS2pbZz#V7ZjWo- zE1wMi2M9PB;!u7H?AQAcr@omLQF$Yz9{@SnyB-QmdQQxm_2$>Ov-!|_08HWp=l4F8 zjgWh0%$>&QXSMmsZ)rzFAOxj%J^^0ug{(or42Up;Jx*W-AZS4YCV&9BbwCdZa6rls zFo9`&0dx}>zyuN?f*v%0j52H^9KB~X33e}f49gw~p?JYA0Sb)X2ORznZBf_GgmoGS)!Ai{zNDjor%eXB2%E^9GE!w*-&{-6q^e~Xf)ed&xFo%o!{gq zFBjTDjiyrse)J>g8i0Tqh(dm7h{gm^5U^r_@`7&TFWm@l&T`V>NBI7)v0zBt6B}KSH%j}v6{84X#J{M$-36F zwl%G6jjLPb3fH;X)v9)_t6tyASGx8!uWNO{1>B+4s5&47Dh(YG^x%P(Isljg;G+lt zfCfFx;Ey;RzzigL*$FHI0X<;BTDj`i(h>l#do?XWY01^7^2@aV*g*)a%GEaikoL4( zyKPm07=ql=)}+6U?LJ`}J=8XnxCCf}K7(6a;qF$Pq}6S1UmM-$?%+#NH7;@6Aie84 z*SA|mXbAo(-P1A`x5T~em&S`w?gkgR)Wt4tjd@+|?m)Tq{ce7nd)n9Hmb=}>Dtv)x z-_*``nXPRtf{oi;*dmv~=xbzx(6Si#bpZES4|UJ6H5xec!F zcj@a*yfV1OK*aApZA)G1qQD45xPWM{+5iqfl8>Sz!UJvqNZdvPbS!8?G9bA}Nba<= ze(XRXBJ5%U3m3Z}o-T%WOW_m;7{gZOu9XK2U5$Eo2LcJfgk>9B5zlu2y=<1PRn@HJ z@#5Fb5+3oKQ9Rxe^D6{xQ0{nptLF8J*|vnvvxFxcXaLNX(9tDyqXCWO-qP67ZYHs8 zA&p-)x1rCQc66h!D`@XZ7`tv}vzpgz;X_Z_)S5oCr>#e74EOfbj?S}fv8(Ak+Zh0X zo-nQRtl>7V7to^K^Ob>(?Aez3*4A?`u)TZf>q7d^Zl<$rIow)0f7;L}rna`}yl5~p zd(D>qw6QUb;^d0@*}0}Ieo36%L^GPuB1UwZZyoC}OPbg6wXk;qE$Dp5`M&0sGo}MR zW`yfIzlGlN!W}K^c|-cxt%ft43;yRkUqBQ)I0Q}+zyLN&m|rLV0NrKz*yLy&Vg`En zQXm!qx&(9p1Wd+hBrkhe&GHcnD6lYY)$Ct^Gkmsx7V~{?jqv>17R9kf;{0wK z)2!C=rG z0TB7fzg_fi|2(8sPx`s1UhHSLJK_xw`qx{Y@Q)|G>?;p?)8qc~cMm@81@HUe2Y&RF zFFx|yj(6S1e!|Qr{_d5JdB`W8?vC#O2QC1B3p9Cj2!K8R0J_oA&?S}#(Rjfg9bEz( zhmHXk$hpdO+Sxx|RuqT$!V8T5`u^A6_0zX|{)c-1$A17wdk&x{r{{dSH+$med$H$t z!qSb|pQhGuwuXZVKJ7ll)3dk8=T zZNLIJhf_q53@0egf34uAqF07(x2aAYj!hnmG%6M$I*un0B<0sznf zEbxVGXo7R7fi)9WvjL`^<%t(#WSdG&-jDvUqXy9XhNCaPi z0=jns3_yrM77Z7m2cQ#(-jD+72y>9gN0L~HJM~9;5J`N504Hz(+;@%sXpI0FivrOB zekWzR*8yc12w~R&1bL8~7zlx&dl4B34LOGjIg1Dxg9O=u5xJ3@*nA4vks#>+8A*}} z8IdHJkrio@5UGmRB6k)+pv=$4@flvF8`5?O|Hsg!IPmOrVC4EdFKhm&_nmQNX#B*~FYiI6X8mjsEH zN-3C!S(hpKksYuMGmruo@BrVa2PuF8CxCYikN`ina-0bckaz=>bpi310+1MFPR4VQ zBs!Y~IvgMZdO!dWsg;t+lD}AzifNN0>6m=^m4vy0BFUB;IFMlJo6AX=&AFHishE7J zlDavW&^eYBNtDs~oF@5~&Ka588J^nzIiA!BmIW!D=xLtKIhlc}p57Ur&9{@o$(`r< zoaAYr3pt+oxu1#2o#iQ>>A9HJsg~V&pX~{tbqSvVdY|5DoeZj$W7(Yr`k!H0p}(1* z(pjJF$(|P4p9k8Z*SVnoIidcEpY|!D{fVFr3ZW>vogDg`>G`6JX`nQUkfak0dH9X! zcm`;IkT)Qkvbjg-_y&*&4-U`|XW))}lmd+yI(ndvKn9yW$8(4z1FH}Z-jJcr*`N%n zpCziI*mZLBKo$*PYdLo{p#R8lNmZHUpZ`!6Tz@`8&r*W#7b84S)x~Fw2r{j62 z%{iwC$)@QksC~MobQ+#{%BFz-s;GlXr;K{2eLARZ3a6WxsFj+jZ;Gjux~AHhr;6IB zoGPh=I;n1Yshj$!e9DlXDxHYhsP`GEtZJ&WYN;v;sYGe0rK+obil@F>r=VJ?xLT-x zdZK|ktdbh4!0M``nya7+sln>0sd}uB+Nr2|sxLL4SiG3tV zeB=z6kOy3lti5WgyNax(YOBS%ofSK(;(Dzco2>y#rveeFhI#^vx~L=ztS8W?DQm7Q z%K|Ig0V@ltC!ngp`l2c}lb~ zYqKt^m?ulLKijlLd$KSKwdBgPqD8gW>a}zFv^(3fG>fxbyR%CxsWUsMMJuOQ+qEu> zvSVwq)0(tnTeOM#wsIS`J4>=O>#|JyrbMf_t6wJj^Q zeA}{$3zlNbkS|NQB@4HIE38_JkY;PPlUt{ci>Tb{x0^V%LF=-Nd$WVca_zdKZ@>m> zzyO-5SVlk(z%T?CP`i*Q0wJIV{QwT`I00G!0*xr7P^ww>hp>7u00UrIg^&lIumJH8 zx0~>U0bQGi?~YbtZOO|gX^`f@V=~TxG7r#Cr|=HTfc+r zx&UCm`0KR!8^9&dv~g>{^c%nc9KT3AxFuk}Li@k03&CB>zzp2LH|xMei@$(dxDV{T z2rRz~9Ksw7z$6U9AB?nlYQRD(S}I(^BHY3z48tPq!Ykat3VgvL%)cc2zZh(?Gwccz zJi~G8vKlQ*2C@L9tO+_gRgW--k26pRTyVX4K*kHq!(@EN z2^_a{EWju0zpRY37;ME!9LoZMzYT257JSRBY|AD*#=D%y^=rZR%gdz<%pDBCD!jz~ zo6B&F%)*?@&&} z%MfhM?0nA5jLqVl%);Ev_zcUzjLY;K&olhY`z+4GJkI94&CsmP^(@Z;z0MU3&lr5p z6im%-tkBEM%kW&m0sYMmjnM5}%>X0Hxkg1Vw-k#d`^5a0e=Y2$yh=OnPLn*>f#D0HCu9*82$$ zJJ43G&gv}B{G8Az4bTFO)uxQV4_(q=ttTbG06wM53{V1T?F2rB*7%D8Y~8{ED+(t7>Zc74)&4FGbDzj!T<4eZz8yv&M?*LU66Y)#E_?bndK){LFj zk`37-t=XPE*o|G;cMaKsjn1TP!KIDXk&VA=%>a>|)_P6Yf{oX%-PwiB*09amxy;!N z;M!}A*cSZTgB{y--P^8R+R&`okB!()P}^s1*r+Yp7A)GjOx?TfQ-@90wawYm4cy-U zP1np#*|9y>c%9phUD%ji*lw-aeXZU7OWdqY+NaIl(9PV6J=cpp+I(H#`pw^^ecIoh z--PXrE{%Q{a0YMC5BQ)4HGmJ(s|UbP4|XsJesBgdePq#q571BpLER6#&?gWL z+*=L+Xr1Ox?gV14+Dwk!T7K7W{^oFQ*kWGeG+yO(&g8zm=WA}|Z0_ZD4&`Y7Ug*c2 z=U(pSSKj2}h}Lf{=!V_pPOjx4-h$dQIhIe%Eyl=WDL! zdLHSP?&zxS=h#i-ude5G4&{G->5LxggMQh69_qHd>#|PhfNtk!uGo8i+=-6qc0THE z9oL4=>Z5(-%x>+sPUxRL>!S_ok&flmPUyy6=-=Mt=HB1V-sk;o?37OEJs_HW)MS4g z$ZAjoHP8(7qshOOjR9)9fqKJwy-0Es^H z*?#j=Zu8mB^Em(WI$z~Juk$h=^f_PiiH-n6PxD9L^z2^rOmFj1Z}fyN^-hlhP=D(- zU-VgD^+ezFR`2zL?(<~N^h?h5S8w)I|MfT@_G>@(S?~61F86xg^>3f{cyH`VkN0$s z^+-SUBQNtj-}g=)_I$i@pc4%#fZz(w;5Bdt1Umzh;0J?X2gV@N&~RjD01ZO0;X$1W zMSTZgAPfPk2mBZf(K`V@;II+j$x!{td9VP2kPSIt2sse*dB5~dulqnR^lI<>S1%B8 zKlpne_PW3I0AT!R@At`%_02E%z>oZAul0M6_2Gy7N`L*%&-`NlpZvrx^w(efVIKbE zpYz&Z^TZ$i;9vLNul?@d{C^Ms@<07nuk`3I`0sE1?Z5xh4-g0t01$|RAc}zk2O>1c z5CFo22n-fHI1$A}fdnOLT!`?YM~4bOHoSN+A;^*xC1SKla$!b^5m{C=snO!gh8ttr zryG^}^e9p!#D@r+0C4h-!~i0y zR1qPfC&dMD{n)4}Qlm(;Xenl-kjID-CVX|Fu>}WB2sCI#)UaW7=T4)3XHpQkAUWEE z0C^THkoIE+kr`--IMWj^+doaFv>gMx)oa$EVTbMnD^+LzSE?P4`qbGQL4W|fiwYD+^pGqCHs%Tt8npTm;+w zApkBm!^JbuCirXyDgv;;g%K>##sc`*lW{%jfO~Jo8)?jO#~5|&kw+YV6f#I6eJm14 zBa=jO$sv_&5<4+qfZ@eL(2-(}3EYB9F1i9NVuA}&NCBL@#0e}wA+p5h8we3oj2bX* zp$4Bf&e*Wd$$rpmfjm6>Y=Q|&EM$v1S~LZSBcD|N^g7^fxPdn`G6oE?t;B?aND&=$_G+OnFQ{En(RZ@a*-SstC2l_Rm zVTEmVSY1)|30GEy)h<+@Y|V&N^@=43jY*k>N!n~TJytnnKZQx#UR#y_Z;Zb4_=;VIxI#(~QoE5(Y6yD5RD@YJp|H{sI%M zA3ZKG5F9<;P!O?iCWxkpZyIP*LR1o%iw$tzdIOvef52ojF3d4ej|m3QV}=O|X(kFo zbKq4VUCkZ(U4)&Lmr{1Y-IiWmt7_EMeH~5z)?j6^O}6N*`HlKf50pjK;93FbMb=UM zjkHz|KE0uBN86?}QV;fJ+U-o!?%Gjzbv@f{tk)O@DiHeqonfa@W&_J?y|EFFaki z2e&+Ssu7oc_pmAVdvDQ=PZxQ(JEy(u*+uUffxl}deN8WH{e~-Rs?77yRZqjvM z9RLr2&_+r_{Mki{Kd_8uO9cb00p>G0enSs7&NM9K6hNZ^COb@G7IOx0r~x05iN+i7 zG=Kms;1itj%+AolGgatf2_qPRDa1hkyWJ&jd%EjIuafn-u2~OwjvL?d2;w|P0moGy zXq)$Fh`t*Z4~I3ZT<2&AwjP4bc{hAp^Ek)D=JAkoLabp9iTF135zmQ2T;dL+ctn07 z(TX}OVivvFMH(tji$9!Uvc~Ac9755CO>80%jd;Zwp0R6T^r8;w_%=7})BOi(A zL^hW3i#}8%8j~2uCkvFL57l)s@&u!D|Z7!NGT3Lm;gHdAcazpA_e^Mk6rASf;#B|Ln-*rg4i^HGYD{i zCsRy6h`AV!frDiiAOeW^M1=wW%)o+dnSnDd5djwcLmP0oBqcq0%1N5hikQ4(A>Zi8 zJw6fuz|mwqbJ&AQno^SZ%x6CVz)vdz)C2fzWj%Y)gGnM3pbOP!6A?;Bfi|?DHxwvA z?fFoO-ZP&MwWve~TFH)XbfOO3Vn|EsPkW-&qfW%AN?ZC*jgB;-tz@W5YiQDx$~31J z#oIMG@~R1sy`2!PXsIs1`!Cr9B#>uOkBW$Y^V#GYS1ysMCJ`$`d^yfAOs04 zvw$^FATevehBq{jPG^Y50B|uP1E56@L@-f_0_rx3lX#E_D(6+~cZNwxPZ4K*_t@ z)4pJ|`bD2&TZ`N5@>akHE$(l-Yg*mncec3Qtas^q-UAaDx4xY$aRsd4_EPw|5pHa5 zL)+m96Lh_mg)Vq|K#YYotPte@!W>iq7mv}U2#67a8X727HW0H2Gk#D5pfLkBd_w|Z zC7_#%VAjO|(-*h@$V4X!Q3xuu*;<*!C8|u{H37&D>f2 z8duF0Uae^>%vi$$Km;VFvx6Os&^g~(&UMbOo%ifu5#%?}FPO8O3r*V7ieS)$PPBIq zt>`{SIv#5U+0XjG6`xsb+ho+X{wH0XdCi}v#iMjdKqlvdGz20*6IJLp5Vx74VJ zZlpyp-9Y!C&|Ee&sekM1RsUMhxJAXMVU1WwD>~4g7D1--i|6?|I@gyrcC`^b>0w`6 z)5}gaqY3S2WhWZe;3jdi8!hQWdwaU7_I721J!edp+tKG$^>mAkZEZ`t*VexEo-w`d zPm`P5i(a<>yc1n)PwSf91phMtBCtLf&|wp+m_Qahu*-_=7){Wq(;E=PhLH)T$3oD9 z8iY(_HbtlgXTXPDWRZzgT%#H1h`>3Tae)A=LKRuki_Unq3OGc8MW)DsyGiV9USFHj z<@Pnc)6MRMi~HQ)o_e~Mt!o*EJJ^H{v?#jG?RoE8>&Yhjzzr>meREyxWnVk2%`Sp5 z6aWBT4|LqQt%EV-UGIC>!P`af4M^xf@PY3;0G=@h9qb$L%Vx$HKG68Yk6qQAX8YLv zK6$gN9o}olyrDawz1mwZc1FMZ_O=K6=xwiWs-ynvq|bpVq?ChTbRrt6&Imo;XAV3=stUKLY$MNS zJ2xOa9dHB0dxp0AfW6B*Jdm@)g9NSff-x|(!+VAs)VdDDJq+wX5FEj=MMJ_V3_&NdQ-sG-978nx$9hD?dKATVRLFOXM%vTIiQG5;dUQy7 zkqv)jmhd`DO; z$0p>qWt_r*%*liFLR<96jTC`qfH+gIfK||#i~)xj1HT7>hG?LZtvUk$`JVxjfNwYh zu$qNHM7eK(h8pmM2nYg3L;^>|Kel{JBnSc^&<9o63(y!84zdJI*n(KhMWp0`pcKa{ z^hcSzNqW3TpJYg#gh`D|N#Iz=3*bn5ynqX^M?f%2KmdRXxJ(Y@%*f14bv#KPsLTsc zN6jov%{0x?1kEg{Om*Z($-KvPd`$oV1k_Z=$^-<{jLh6rM@h)LP^eA+Vsrx?2+l0f z&1URK9&iJ>J5GM2OwAn4&cr(%@IgpGymh?HEWiWA%gn>`0v*(Wlhn=BtW1u?%+v%; z@@&n_{LIOm&E15~%{+q}=`oK5*`%?Rbk^(0S@L{KE$&+>fF2+ht7ZOsN< zPw2GG6GhF#B+&sSPu^i&@^nv*%*`GxQ1b)?(A>;ySf2#+fmJAwXy7IPi{Zm>C<2zVLp3-9 zH|@&%0V`%0%KF3n)|z0D}8_OAW{YT_^;N84WCR0ZaIYY&gmO z6w~%3MHfxY6AjYaG)OR=O!FMZ5q(Z6_0Ut*(j?6S8KO+mluuZFRargFS#?!fy;WPy z)mX*VUDefE-BoRjJ6qMe0-($SXvVlZR&7MaV&&CW{RTY1gHYf*TK&xvynw^gyTtQV zXYE#Q{nlO$*Iyl1Zxz>aC0B4oS949*b8T04eb;r3S9P6Nca_(ArB`^xS9{IZcFhLs zivvS|16`V*xcELd6@moGF|xXV^Xp0psDXa?hFQo{JvABsL|6hOXhcJZ01_YpALv*T zD20zDfgI2PlU-C~Acbfk0)2pkB?zY_xL29wSDLj~;ILIf=+&GBfSe_S)AZR~-C3Ny z0HBpmLIB#G&DqL4T74zWqt#5I-PLJ5)-iwt(!AEARaULt+FMmxsJ#Fe3uv zNMKrKjJq)i1#I2M8w6LM?b)B@)uR2?x-HkZC0d>}+NF)!SG`-x%-g#~+i&&Tuf^NL z_1d9zTE^Ymq6OS_eOj-bT%#Rap*7sVJzQPQTf6Prq=i+>UD{ohTcQ=+xcywwO=|2^6O7TO2!*#eH+2UuDF=2^+rTL7-i1Pst3l?Nf z&e=qshvc>wJcWu4jDC=zHF1jOJ*2?r4zyXpz?FkS6Jo z_Gpt%X_Q{+l4j|XZfTf)X_;2(n5OBO-sp4C1mD$$bLfQq0VX-5%2`fUc#!5D zGQ^Mo3}^-E9m`X|*egH+An<{6umEE&W@Pq(O&Eq!D1`_x1Cy-+Y|sZi=!9k%f%LV6 zEx75Lc4?cYX&H)ZxUTDU{(`s0XfG%Leg@%C5CQ;*yDtEMgw_ETbOYivY{AokzUJVG z9s@5BfW# zt5$I8Up@vvH3SPF0YlAdV@_sD@M<3b0+W5_RUm?52s-q&gaeT6*M4u2296<^@6R5B z!FGf%7;O6^pZtxBNa4Cmy`fhFi{w{DXU-B2L(6ha@5}P z4R7!-$Z!Jh@(QPN`>t~sPw)W;fd^=G0Izb?&hjDP1^uRUQ1IUkpKuaaa|!2f7=Lg8 z009th@<-S7Apn8;7IQV<@C&DOFlX{7-*6#+@<)GhVIXi=|MDlN@<#{t4{!8TU-Qo< z^!$c!OZW3)FY_1P@)9@m4(D?%5B5SgbN?lE2!8-oHw54914a!8%9JKG0Fd)586jx7 zIWVQf&FYUWg>~2junq$aNP--Y#1znl1EA(5 zFm^BhY+>NwRtNF_OxN{GNAp6cR`vPL^&tQb5HNWI zckxs=`IR4a7ng8VU-_Dkd7B^gVW)WqpLzP``J7+*MtAv`fBBvt`kTM`T;R?zaKXHj zyHp?W%Rbg<)mj`McB5bUU@d4J!1<})+GEWHCTDr1m-(bO`<}1)oyU2sFM6CO`k^oT zpl|!L4|=y(dzhDdtY7=Qm-z|z`M<||orig{Cw2+fd%-t)#h>}NSNph6`=d8}#y|VT zulvbI`}wB)pD+5&*L-15e8vxa$QOFQ$NaY!{kgw+#E1N-NBf*_eNiWU*?0LM==KQk z>9>%>tz_Q+^y`PjD2$?J6NeQ`W?+K`n1u?c0PB7R2{43=4FW>lZbRK}?nY*h4ew1L zS(E*REYOEyNC9H7g7ocz!sq$e=X}o}e4Q6|P8a;cSAW<){n2-Om3RHdw|~pefBfHn zy9Wpm06-8NSdgGVga#8HY&dHSo?Hoqco|dR;6pbBHgYU5W>!OnAU1~lFh&PMA&_*i zT*`gZvnNoTLU|7TSu`loq(+q@UFx(c)T2_FPJLQ6D%Gq5 z;neBV=bwd6Y*L(Iqee}Q8qkCY`PQI;kTcNKuz|*=hTFFiB+PootVRQ7xpK9_fPtBW zAV{wN7>Z!Q0*S|uNkpbh!UyG2>o)lSq9I9`W|^YtYv#hm21{18VqNVTVSoStjDRrW z+6Zl#v{~1lU6i)%n!$w*7YH2Em|VpHcuZ*IAxM!XX9dqq&^Ae#4|VuvXnQw+?M}ff z1m691!{x1`R(HaO~dJD+<*gFm*91`?bq9X z=rP6Mg6=7}oO!~bH(UgkcooDJnT!RF8buVL)>_}>1MN>>OU7+T|7V%j*p?+EBr{IKL`V<>(w#m@{ zn+&)K2%nfn$N<2YXtG(RZ)<`8r<%smX=ZI{+W8%X^ey4^e zYla!#M{LgNo0uETM(0D2l!qstna=s0nQDTX=BStIgxi{Bib*G({pF_WnTL)EsGJaz zsiuIddZ%Ejp|+~$p=vrxUwnf;imIfbG9>4#^ch=FnF0lBXR2eq$tRzVvRWOm!WvX7 zpL^zd>2Rsu+Uu%-Vu)*-*Pd6~u(e9-XF|rpIqQ~rvS}u)=9LNVo5LcgEwjsR*>9Oq zc(s8caD?;58U37vB3pSiP{WDfd;?8C7VlM~VK`#2O(+!A`#?dLqbOX!Z|M+ zIZTpEHkpYYXTTA~lq<|jDzB7sDfGW@Iv4J^ZkiYx9+pIemm@SbG|$9RI{tN-NakHD(l40E&TCS8*h5@ zoi9%?^7k^|yX>vwF23nq(|tbL(#u^r;sA89a5lZjasfDIr3Fojd3~e*1~e{i+|OGY z@G+2K035Su1vg68io(1?F-T~PkR_08_(LHE5r$3!l&jDLJ&9pC1UuJmC85$J>( zQa~cK;ICo<6hg;pz=m&NEPx-gkzrCWiwb;T8@VtU23}!^9|ghxF_V!XWr#!qB#|Ho zOsc{v*l+>*5#xg!sDlml2+1=llaP#DW;0_003~oh30$M*HLXcaYgUtsO3)@YZMe;A zZta`a)I#OV>BDhy;1b-d<}}keLTrwcnmwFF70J0aZhkYHXH=&++xf$OR*j!Hd}lf3 znb1q}=A4G9WQAck|J0=4Kg!%5GMW)z1Et)@1KNKbg$v!Mbl z=o`5i(TT3@q$CY#Lf;9_jOw(Z{cI^aJ&I75?$o6c4QNkMs!x!rGpH%$X-J>CRD~LK zpH@{WM@w4OZmzSR=;WdWJd~PqWTFU~JQ2lYBtRj&K?o=R+Mf_+Gz$W@;tkATr7KO= z3T7POM;ZV^1c^i>A5el4n}|Rdm;{7Xr~w=)2*(yqQwbM5GO6?IVN0vV(9E(_q(e0$ zKs~y(*eD?Z2>^f=+{ra9STh0P)Pf$SsfCAr^P#h~?Q8*XiA9{&w5`o8YiWB4+Uj8u z09b?;daDG61{bxd<=P^Qdt1~lqP41ZEproKTqOV(xd8C3Y-8)%ha&g1u}A=MrMrmD zVl%m?P3<|AuwB+p)3wJ%uXD?(h56$4w7j(~cTpSQ1aJVizkMiI-T7YnqBp+QeJFbU z8{PVz_M4lnu569_U)e&qpVbBMIql0@Yetv0N{B80HN{Kd@NyUcvA9HR_p4m#(wDc^ z)B|vp5Q`Q!R}TgLZh$|mTl%t=zb)oKEVh=B*5ewQt*aDbioRh*Z>WjOWQ){mcZndGl~2B+zo%T!i(7PY?%vYcdFRL zvAu+Lb-iU5$7ax`?X9)5jcsg0Slejs_O{Xg9PVq2yWHeHx3|$f?sVf<-R5pLyVt#L zaKBsL^}e@z@g47bqnqCD{`a8s4RCu8oZtH{IKmIEaDp$~+{rDsz~SB7hxgmy48OR= zzf19kCw$%+@3_Vj(1i_bpb~~?hA;X74t(4%e|ou?5TJo+Pzvy4e!;*3TTz6Of%=sT ze8mzpAas^N2A2}_!7vO91T*|{gZSu2G-Tn9CD^(W2LL(NIj(hvSNr2z_d3S29`>(` z9qeW=JKD*v_OY}5>}z*>+tVKRx62*wcCS0$wS9~ckUR$2Akm}K>M^*mg)RMa3yo0O ziV9Sq1_=BBH%R7l!vsO-8VFL%a5*IZ!fpl#i3QC$JOPe3;DdhGSb-I6y#%_me(v&? zW&#XwTG{v307L))?a^!i01$x)>)t&PY>(#KCm{H^FTS~jZvffj-uK^K{_}6|``z1q z_OXxt@n&F4SyDIfDKAN3iZX?b7yu^+p+p8*b_r2}h>FOFU)advF`f{#!Uw!z zDl*|IuA&FFq5!6%E5afvvf?ZT-y_;0EvDl1<)SLKqA2R(EXJY>o}VlNV=?lg`5|L4 zhN3a{;xdNcF$$wJKBF>5BQ;JVG4diVPGd8A;5HiHH^SmCBI7vr9xRsME3zUwS|dAF zqdRirJ7xoFRKf^ULpap`Kv@W$DcRgCyj&T+g<;@a1q_A+FvA-{p5*D(D`bP^X}~W4 zK?Iyb=0OH#06`Tn9cWa;DM&yA^n)IV(gnPMJ4}HU#DEJpV>F6lHo~JXHlaJ>;x>w4 zY+NHvwj)c{YR_9RdKWKII*P6j1W4y950WKkmJQ3|C}HYHO&Wl}=rQo3Li zlw1rfnk+OHK17;+#ugJH~qSI!8|EnY5c1IipELcS6#&B6-&g5{aPFH`{#)MZ`f zz(q0%XheV~d;?!Jzy+v*FQmXdxI+|_q$0q9Q${6Y-sDUIzzi6`46I^gTH|C&X8m2} zVov1@M5Z!MW@Wzrqh}iBX!fLLrebKqV`_?EX`Uu4mgX@=CTLzGY`WuW#^z?SW@gf& zYf58nE?;lbWN+4{Y~tQ;Lf>r~r&Qu(a=K!0#^!GxCoB?YZtf;#Qs(lFKqXW{3@m{= z6agFbLlJb6TGd?Qp%Tgz1@hrh(aHRhUsPE zsD|!nlG3S%W~qkqX^rltq)Mimf+hsSCWv<% zl5#2T1u2{=>5z76hT5u(zNw(D0iD9?qgHB-YHF8uDzH{*YHlf-_GpuWsB8Wzjn*l! zmT9bZDX$vmWd>=EZm5|C>5O71F}T2X#sD#7LRwIar0wHZD&7Ji1_p>_yAI?waKi`0 zr+m8qQZBSB&K(9ZLup(5~&%(rmA8E6c8J&+ciX-Yuu1 zEv1U;&uZ<5`t8l$DyzmUt$ysbf-TEpEspjq-mYl1{;JUmEo7o?lVa%2<}IxTZlVtV zuHu63slx58p6#txt=|4>iqb5W)~efbZM8P-q~0yfBJGpz?9MK0lL{&1Zfw~OuFLYR z;9Bm=uBzA0?$jgPD?GzM zRshPp0y9)Y1mI;Av~LyU01yyE8J@yhY|L3ygCUp#9ngUooWmhl0mM>()ix^Jnr-b4 zZ_-w+-_q>j4zJtREbk63-L9z2#>N6mFb0e20c&suUoZ!Mum^|m28(b9kFW`sFbae4 z39E1llQ0XvunWiV3d?W{&#(>GFb>1;4eM|Y(=ZSJun!0E4hwM)53vy!F%rN3a1?N7 z48*_)96&V)0Vm|c8Cq{&pywLqLdhJ^UYU%%et@TeFE`|ZVC)FH&cZjG!d&?yN764x z*6%kc!xqp1448r;X2<4u088sH9&17!SiuuC0Uz{oFtai~6EoVP^D^VK zDTi}BA9O!(QjarKfAUjHby82YRj)GuFhNsObyQz_S_uyh^MK@J## zB~-#pA3!ME^+4qe>EAjcUI%~eFt`VUw3{3cwCpYQO`GBL-={)byG{YgLk)gYKXQYUL4yN$e;0CpYxjDmxOR{CfB*P-o3|x@xK@k*caaNtc0cld4|!a_xP(tY zcssQr8@P=7_j+?Td8haRF$vE0f^#*1gZPX~Ig3mAe8)H`dJDK(cQ=!7w}-2@j=%X*qql_%xq54NT$^}VpEsd10el}hb`JpReKtck!5-`Z z1qgyY^dpU=_8JbPdwwxD*fs)f!yD4}L3Z>9FkZXPLaHAIGcW^K9>!eJ$ZwOO1Z0CY zuyh>!gBUCUa>qau2!emxc!A@!lOOqYFSwdJIFM&Kl3RF;|2Ta^vV*s`oA-HR$A*6^ z`i3j|eY-c7b9;MlIEIhAxR?8V^EkL;dA6(jg0H)|YkQD)|9gaQxSEH%yu-V_=exR_ zdwaJ#zYlqZ%e%hwJB62be|LGitGB;rHKXsldDlC)qj-cPJDUSIytlc$_qVw7xWnta zkc<1m54?D%ySV2!xTiahfB3g=dx;~vx6}K-tM|qWJeJ#dh{JcsL;SxJJjnkyeAl~# z+qk)FIK#_4&G-Cyhdh?!xybALh{t?@KRnL2JI4z+%vbrMd-nnG@e_2t*FV9e+kn_l zK_XZ~1?)wuKLf}Nq!zoUe73?iu#&uzx<|j^E48bQsQO`G?_t~=2B`h4bEGZULN@$E z9K?ZFbioot!3e}a2IP0L54oZ*{K3b&R&zYd-#dn*|NO}FyObY2!(%(>H+{#K{?3oS z>7)MXlm6`#$mazVQct@gqOK zQ$Q1Z{nv-R4NSolM1KYdf+Vy8Ed=DIouzE6W!#6tZGV6pzF{cHtIwe)_M$rW7REEQ zf2_Yn8c2d5WWWem0^(Ov9W4F`Ou;b#!~lT+1P&lLu;4+12^k`ExbUGui47rER2U$@ z#E29%TIBd~V@Qu8JC+1F5~WF!Csn3o`Eq4Umoi({ggFzZO`11#=H&TvXHcI)dlr2u z!^RV(OPB81V*~0GsZ%IqNM!9pt5y}XVyF=6|3g@@AGTG<74|GzvRs*Az@T+&t_ob| za&_yL8Le5g>{&~cfx^@&F8XZPP-#SzC{=Y0b!?PqLX1EkQ-)kQa%Rk%FL$>5S+nQR zpgEHkU3zqC)T<9xQ^XXuQ>ZqkQm}2?D%M=%=5FOSHf$*2WVexB+v={?T%mF`7tR$f za<7sE{S7R5std!FVz^LjdxdH7qcKu}NCm);0ayT-M~`K|4~ga%nkPs_J{I)=;2YGB zUOo1xpn|<0_Uo^`n9v)LJuKiOXutK|BXA-E4`Ocs`>?Q2APf<*55M{rj0isg_oI(L zgdA+|2LK0ha6}9b`~kxaA@uLT0rR5}|3Lx`GOt00CJfRb^%jgU!vrzpaX^V^^zb}_ z9)vML^aQe!!w-LqZ=xm{dhp7F7PJvXDiKTw#V-p)QoaHG(=tK%5^}J<3~EX)uhIr03cPef@WQ&Tb z+p5X{)kFl5(q##)XWZomqK8@seJi@993`L#K@==z{KR86&Q3aG5GLXjq7 zsD!&GtjHjW46K;)PCI{G5k>b>^l#Jn?DP=JZ6OkHJx;$p2qOUtDI~p331lyTNaTa% z#X{r@Alv}p{lQ*7Gr|u`_6or-|HXaDlowA10l+Ad^!n6S;(Zae7u^O|G_c5UvH16g zi~w$sV))?I@5hkS3xM7L7Wx4e{#JFlRjn z5V=K}3&bK~9Uta0l1RohcvA=Oy*WPgU^%+s2Zt{5=6T~~&t5ABI#|B30f@v=s3ksm z0C-v6w~&ZGHb`H14~{rKIR^kdl7Cs|?@}A9rdR1BT@;W)0+Tio!2K{H+QN_bJzVnk z4qtCcyHy@sz!f*FJinWR<`3XJ+56h)whLeR$ebVSIXx==t+{ENV?Uck7p-hPWcDa% z0@S6N5cMhAO2rM;R1;B^|5a{YjdiTyz~V-(t$20y)p3^FZ5v7aiXPcyZD4kJWPTIHn`yc093sY4Ebg8PjV`R$hdUB+`)@r0DuLLEM%UDVZ>-d%SgRI2DJY{ z@L?FqpvW{BvI%NXKLb-4zj9Wuhp7yA`ugAmQFycqj&Ot;l;8<7GQb*I2!kQB+XaV~ z!F}P-W)Gtn?k@K*Dtypr9GoB(9w@^Lb`XRE%wQ7-)MwiSqUvjv?pRQKRqm( z#448&du=Xf6k{0`SGGA8iV%tMs-YF%NJ9YFP-aY1;s)QQL5zTGg%YbH5&c-moXw73 zbu1zteJ4jgVz7vj|5Rfku~;BO+L45Oq|p!2lfxLI(TKl$mm)QYpFKv>k68F18?|`B zPbCkQ%Tt6EoCiJWQI9OU!PN)2F^*CEaunkb-*SX0OkDlO8pT4^`kJ*oSU#bBijbx> zm8XaUVDf+ZYSR;c=rbuEv1NPopbsAwi8aA7Jyr|l9Vto4N4gW0fsE%nX!QXdn9n-NvV!|yBgtFRT6XsQn}_@)oNC>au&3o742C`+u72F_Ozol?P^iWTGh4|wy%XJAGTnR zW>jMZf>^;&Asd)wO2rD#g4S>=;Q}kvhFTer>~6QPg-f_Lwb7-hY^599>QWcF*|n~A zvAbRGb{D+Y6)$&Jcnkv=;1b8+10Vd623_a^4$ECZA}BCT`&uCiFonZ=ncVG3V3tQL0gh9}Hn4R;vC9~Lo&Lrmfk kd)UO{mFkI0jA9qJ7{)A?af)9&;~LXA#yCDGMgjr=J3*Y=iU0rr diff --git a/shop/img/top_sitemap.gif b/shop/img/top_sitemap.gif deleted file mode 100644 index b19e5c382d46327eeaa4049c075092161fa7226e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcmV<610VcHNk%w1VVwd-0K@41ejE#=-rWQU+v)074FUoNCfy_o?gS$T1^N2=;3);}1^})bNbra|0R=`7cxNJDLJ2R6|7xrZV$R}_mr%F1O^(QC9yH#TDUfIo|76^tAd4f?@ErA*If&cE|Fd| znU-zb!w{xcEpQcrM7j`yzMagvS!Dq&m`?PofOJfr2nsA*0Co0=mTs>eFhHDm!gmK& zw_c7+uZ(sKAndf4)bzy!{Xid3obv>}drEUNAK%<^jDQLt?rcy!<;}6ZVa70+o_zM{=bwP)8Ni@~7Ha6Bh$gD&qKr1`=%bKED(R$@R%+>`m}aW!rkr-_ z>81{ZdS+#B25Rc5sHUpws;mN_=96rq;HC(z)@tjmxaK#x8DE9|hu7HjOW z$R?}ovQ-S=tg{dd5bd+lQY)=p3D9Os?X=G_>un|1ju7s+D^wfpxgwaG?ziklVlBGx zc8h|!>Yht(yZAy<@4YFI`|i8>28_tR;)=U1wgvku@WKo??C`@7M=bHg6jyBV#TaL- O@x~l?>@g!D00282K;`-X diff --git a/shop/img/top_type1.gif b/shop/img/top_type1.gif deleted file mode 100644 index b99a601d1fe33c867e7adfcac877f244ab948b67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18640 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 diff --git a/shop/img/top_type3.jpg b/shop/img/top_type3.jpg deleted file mode 100644 index 525b0b61e93d501ee663b0cf122608d34bb49e0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30660 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 z zaXBWD{Zns|90SHcPMTUP#Hq@u*g`{SXwECCjlgMy4Kw#F#kj|bRoBU>veIxXyI7x1 zU(x8M1;t3DI^_N7cTN$N8O(`yR4OztA^IkVFcsyICN(9U zUa+jGdH=STBZ~a+c{N7Jt%xsj@9!AR^64q|Z4|}FKW!b{0fiYt-$=f;S;CSxo{_&{ z2zHlX5(`aE=$~DpPBqVY`l+Q@x5g^<=tVpDQRnEBNkT#yp-_ z3RllBnYN0xnpiVT#WeqrEL;@b6dMyee~Uo!1&UwWoG<{wyWO2uy%h8LetdkZU|g4D zjVck^+G#a5z=laQa=aqx%nEbzS5WQXmwcBOz)ww?t+W$QTR-=#mJ0WC0q;s=QI>L< z8Y&hZA6cujt)3AuJ1#R#FpbuKP3d7S@;B?9fDAw$N8GF%JCzapMeI({#p$uhE?dug z(-UCtGRIoC{sNi`R@GsyweR@>V)5sCUt3_$=r!I;7;c`p1fxrCvMm~B*`6sj1P?IA z!5@VlKh-WD%8etxbNJ$Ka{N>qPHLTechsE*U4f?Z2b1Vu_{Ph~T=QtVd+oG_(nRi5 zY8lNsYs?o@&n1qf@R`bO&b5o;TAtDY2|V?YPbaL`i2}dO>L(;5Oq!2U`s>&#NtFqH zR*hyTf7teb2nK_}uLk?1Uv~S{`GY#QZNOlQO2f1}8`eYFcfqN+IFv10lTGSQ>4lxH zbr}s;Pug_9F5Hgp%$ID$Te@{R*3XZQ`=Kwbh;u)+$u4}XL8JlJOgw4x;O8e)nBJ*& zjce328)f2L|N5?oM$E{g%=o3Zoscsac6vjs(*1|&4{XwcI%GT4jtCzS&SA1&t5BXX9;*5!%uR%Ag*lWsLX+n34e+a=%)I zW8Q4WH&}yWlpbh4)cU)d?)wws)=bu18WEcJ$p9>Vek=jNg+B;?*yB2)=-ubW{AM6| zj(5tPoxO(h&3YggvLQth3v-hh;dFFcb{D3eSv+L8V2LfyuMkDEt3A^5csO>|jRWq{ zdMg^vPUj|{8GdW0d;OxTry?C`L!&^%DPh_R$u=#Q=vdqR$cs!nvpA#r@7&nC{5ttJ z-mL5MbVw$idaNFq9wedK6~JTQP){t+uj2*fZcyZlZlDVvl4g%9=u68|Y!t18FR8C= zf}2+cGIX!ZPifW5xYRDc^6jg)D*o{?R#f(fvE?_POI!BYPsR*C-v6qabaXBb)Ar?J zqUBxSm3GIyxZohFH+qjL!85HKrH@)RnOT_bjRJ#AqEX$#wNYR3C^iOP3np@ zB}*OCU&Ldbp`(@6iD%rO2oWWPHD7v=eIrwyx4&2DKY%NWJhEsjn)BrwpR84|>r zG`PKVmC4U>O`oTcnYZ(>*{(39vAC6guTx6q&SKb=si3fLJqBqhLXM9w&K2GtVvEVk zAQLb16tA>-SCx8H#(Zc2i-kaQrY8>t*|Az$h^5hRZE�Ml7ASGiGfXdeH0WOmtLG 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 diff --git a/shop/img/top_type5.jpg b/shop/img/top_type5.jpg deleted file mode 100644 index 65a544a083e9f3fbd9e293e7de336cbeb3d5be2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33825 zcmeIb1yoht*Dri%rIeEHmOR9vLApbbF6rjbA%X%50@BhUjYtX7snR9gCEbmr$lV9^ zdGz@|?|ZM~zITl88^g_5bFV$uoO8|f+jFlq&xW(O9J~Akx+y0mD+PjshXcs~KcLGw z6eLLxD{~M?Q4w?-1OieQ$h=ZLS!q3jh&%s9l2J?eC_`zVn1PCDw?pwc?mmp9Y{15x^ZD|NU>L3%CAaEeV zA$<1{`R8%Kk^MamIJ%$50bugoUpQ9yzicD*elrI{3x>$I^X1Q2!gw$&w?ODuV=@$1 z1i@c!gD|hIK&FpjnwOKHCm{4|*REZ^hJO7zIu;r#8W!FSbo3i|1UNW&I5-4Y=vT-0 z)3=L%QaB7WGz?6Po0yn4aWOG5abW}#_nQjV|A~RicOa~5pj)6c1UM=XJQf@R7To1D zFl^MzW;hYROC-3f18^92AOL}ah=h!C?K&zN5DvdK!hzrsel*?$!6CvSz$3yVp&(yF zLO|yP8nF-%DY3ywqIZpOs2qJckZ~i^OT?&Y@KoO$b8Myc)2?U^`p-^wWU zr;~`jXDaz2(*=S*pgwQ5|Mp4KpzFec6#a{=r)4qCLyL#mPF=ce1Tg_F8c)$L)Hc`{}*EDE_Fg znbnI}Pv=38X-GN^PIYFyV13!C%>FSeDbsw@qG{gslbZ`g9zPGbGgEm~x4N2z>~o+{brL?UM#^-TIuNIgBJ9>)B>~1D z^`l(Mtn*yx>B}yaVtULEklI-O4i$_BLt~`cP@(5+(8t5K6svQ_(-wFK-6V)y{f6^`ExUKa-}< z_tYJ1pE1siZHDn(f^-!{;!Zx&ZzhcGe!?)twvZ4V)McUK5~#-3cyEsOnvI3M$HQ%n z8d`ZAu};c1S{MV*e1qAP>#<(z*6~;9z6wDGKf_YO&}95fED>^)M9@z0fSAxNokt!Q zICE$Y7WZ$Jzi%ZQ<&`I);BY_pi5sw=HMZdoRL%=?o|5WpDT2$2r!2OS-Vw2xJXDD# zkhzO56AtDb$Iib5^(V_c;I*@h+y?m}M;EWqY(F|3r1%%xYV;wxyBFlsk1qQTscY^m9#P8K?izB^ zWS}pdncMCvLOj?K1|)9`a$5L34IDpHfyn#3kZ3>r8n^Nw$&D>hRhHU)P1`<^=d_16 zT-EE*2Ybc4xn4pyd(Lm`bhTK_k6Pa%h^Ftsh?<30x!G|;tUXD#44pxN* zdJscGCo>>6l`fYc|1+EA7g6W;E^dG5$-QqsHfk#&9ap(ZgW;1&!8v>hLLqi{JWYBO z(O@mhRxW+2dst|eWOL{b*%prNDXE=p9GpD81bw_9KamKs$bDszy_V{>by#}|qVKx| zy&LV3r9H~r^oe;@O1c^#aeg6GcL`#%SfNr(MO!wFP&@1%|MX(~Q-irIo`^zEDk`;O z>yq-Sw%$Jt6A{o75$08+7PzBw|!d{;J+^q@K<_t zS8bSotB5=XeY1#h#e*#~WLJ`ezg{C8TwPzkq5y&WriFTS4JyP%2zz#8pFud1uAW3Z{}p=VrB|3K=(Wy%)SeweiMdqU@fwC78Jng|MmD0 zT%Bz1Now5#y7~?-4E$d?ip~~hzi^O^Y+dddS^UDoG%*A8%sgCVon`JRDi}kdwlIU& zez1QLzHSM1dLU|RW$^>48{Y;m^Meg&qL`YQ8@bxL0M+YmW=<~uBChd+{i`^dv4uF) z7V7j9xLDupi%I|00H}bJp!P7Vue(4UlwDn%&3+CXR9hgB{)3Bd40Qnl>Oc5sz%91? zr})+L#{laHgboxqk=?8Mw`UFOst)&kW`ZU9-vavE%m%IdHLv1>ij2l{*yZY|37v9wkl8pGd&2T4isQz0D*3RL_wxN(q#-J zTNEG_kR?!uC1K82H6Wn`;rwqTC_v&MHPE+2^=du(mf4{I$rJD<0uFd_#Ybl8;^M&1 z#%Ax#Y6N?g#A*VyWAiX_U<0$Vvw;LfJRFQnY|LCJjLm?|Mu=*swvmd$%2bF-lUtEp z(LvnI(n{umlbPBBrF$k1Y)tq}sYHZP1wHsZ>>TXOT#P6@>}>6w`8|ZFu8i{obr_qC zisDMd#YTvVlNHPgW&wl2RKlnf6cmC^rsn*r5>nqafh!@Z?=HH#yR*7;vO=9K*uZ>z zd~EC-Y#bacfCP)Pr@f1j2aCNk^*19w>`0h7n>blHxL85$DPVSufPB(Lh>8l<(O<`R z7mXYg760n$U(v9$WBbcIpe+cXq^QU*0X1>8GqZP*l@NAywKC;rXP4mO6P1(@hloi^ zh=ReqqTCQMZZWVJCl7}Nuau}D4BcP#{&wfPO<8+q7bANUvmZ7&IUyVp5|Vu4y#Kw; zpY*=l6l8;q`zIW(K!$n$5B~oFKL0&B|AdBL+{p|`bR~cy40{pD!p_OU!FLbL&dkze2&U2sO1b_xukV-(P0_Y~v@%f7$>7&eX`o=>N#d&$9opb2T0y zuLN>i;j4F&|NhqXry+e8{-3@TrY3*g2?rp7zj`1{P1wwA&0ulp3_Q8uUjxc=9jqntBL(;f3Ny;^FLMp)>OB*auMeE-rGOe z|I|_fhUI1^VP#?F4Crt}m^rw4fWiwDK4uOG2Qvo`7f=8mFBda6Cp%EUKpo)oax!!9 zL6|w&!OWasUZC(Xb8`TNlLO!Zc6iu<0?6{fuDOABpm1_=atQG8fkio`#354bJP>gX zDJ}^fE-6uQ9&R3XQFb0~ZprVC|KizqxBthcK{MdjJpUfmu$KRf0~nWI#md9XR!hPP zcs!k9vA_ccqTyd#enR>0cJ044`S^ZT{HfueidT=18nAYo3A6m@>?hto#ecz!6T%DO zV&-D!gRoyw;6CwyIlfVjE6z8{3GlhW-(wC1#>WTik?+bTAIuXDb})n)h+AeL)|ny9Jj}eze9QneU@$Y7gBi@p4CZ16 z;usJD^DqNJ&jH8+j{@){01pW_@Vo%w4m=q^zzax;bAYAz#CgD+qMRHMZVp~iQLrS3 z6j*{sf|H$>SL%BJ{Bp6z;6lv ziLO6z{T2ehCHyD4{=oHH2>h1tpXmAn*KZ;4Tf%>$>knMNg}`qK|B0?YaQzknza{)9 zy8giRTL}D?@So`V1J`dM@LR%vqU#S_zlFeW3IB<%KXCmP0>35vC%XQ?^;-!1mhhkG z`UBT*A@Ezmf1>LTT)&0DZwdd2u0L@776QK|{3p8p!1Y@Q{Fd;48(pY>f7j8>9{7Tz zJMc}$pSGU@zHRw^`zd5ZL_{P+WF#cy>&QSsyM~N>4GkR?6%7>?{pPp5roNy4x$)Gu zYd91X6by6>f}1x9{%^LQGJ$VHfCKhx`g{8+?aO9RDe%Qkcm!bkDVV?C4g^FvcqHU& zC;;!*24G(**gj9dwo?cQKn(>683_>{0k-J?JOUOrA|(>o2uGBP1NW|Dq}YHOvhRD< z4C?ffeq$#*zbH;|8erEcln*9cw70G{jY2?xL%arT9Cfwp3LF+Z0wp#g7|_0JWQ^k| zrV8v6Rr+DqH-oxl9~UX|y?_7Qz&xk8NoLcpJ3d{|uajPa1U$MUcOn++{#wdEYw_8$z^flGpYo8w54eGL(rMKgxXE=Wwf{#zD*CIk5+1CEd_)F~86m03=Hgt+mY)!U=wq_f)fb*}gcaxwd)ZBTo(VpJ%$Eee zumRn0#}prUvfzk*@L)ro7(k{wjNADb`n(Bj2lA*auTja?*b}|-Q=>2;#pn-1sKS#1M>8!@@CG-YMPW3!+Ukj_Pee)6vl!8AFqFaDOtRm zpR|2<{AOe!ULi>hAHk3ucwW1*JkoBjLiTKk!dK4u-ogl3PF=;YTWFiDb3PZfp?BuC zj#k1_^GZIk;I~G^A3~xCEcC9G6uQMtm?}Ukep!8=-4$noQ>rp|TJe zy!pmUwpu3%-^&LlPK2K2P(AC>zUL)qNr2!y2aSlxG{X1&0P0Ii{dw&pGbLV>(-i>kast-40U~lR1uB|UoF?MDrow-h#ksIrsb3^ zc<~E`clr5?J5zQ`DT>NB?p%U8pIz^`JGLD;T2n@bHIY}UtVXQ0ftJUm6&psn(00P~ zI?$8WUgY80nDA$Isr}KT>J&7ywQ1t~S0gXDM*E8Qla)xAeSPVyBUXW)LbmFzhw}KrhfyZ?t0oDC+nPO7WaUiU%cz+X z)NgNoj8&Q-CwSu?&%pO|-N_?(Sl3%!FqMsaq}N?O)dGSq`@+sn-0MZIokuaF2A6Oq zntH*xQrP(6fdPLt3ETj9!ZT)d56q;YJ^!fM>1c*&YMI1fchHxKmuJe&v4VHyU1(c1 zV;*MiO{Expu7&)&UdjUW;6dsgwdAdQdVGp1NChdHhuYv#k-&Vp_Qt~EAgxbyF3FvW zOy42ze4ku2hfn3mGxmrBgT;k53fP}l9W54Fr)BoRih7K%xXJ6y9<+plXRL$3dx;0Y z!|hiXLi9F36C$n7(4FKQ2qF=&PI63KmE@EC+&93hkMo)-*SNEAxT7#*9etZU$YC47 z7s*|KN#kx?a8X=!eGLZXHj)TCPi)cdZ!lMj^gk?@nb` zOHkjES*9m98x%UxL(;g-hi6@2*xrnRkv8ae$Z4YfOz=6OZUR-Se_cx~_hKkV<1Ou; z=Jkd8`m}owK5TbrOXHK%O=c7gK4bA}-vW_q;-wO~^Lthf)3`if^59jJ5)h@~g7?Tm zG4GDQeT|an`unbZl#jYfhQ@QJ1`b|^>mqOIRYXNa-?1)+<5jaePRP)}OT*tyuTFBg z=but*>`t&NV5uo=?PB4MMpt<2%^ttUrX4p`?ubVG1|DBEA&-7(g#u#rMhMk`g+2Xz zkmDYLe-V*t@ClenAz`I+dPDR1q5(;s*E9WiNA2s;U?14$QvMPio_|WaM>CzHywmdZn+#LpdA3B^@k7}RFzXo#?@S{TJTdm!>)turS_P*+OA0u3!Q zY$S4qzjj28loIPD>xQgJMj1Od!CZNH+P$H{fpiAi@rInYCet`i1@NHSQt{A=wdA&U z;!H~P$87Y`YeG{u+Jl*;g@)mayb+|+SS3R%udP)`sxz-~+FG``STt|bCw^XQk|!>9 z^YG;BS=2B{Os?J|LkVmod_`77Jyw?zF_$_}V|`cgWT?H$!L9srp#yIzTU-~hw24() zDI=K+9(lDFt`*(*!Iz-&D2ZsPHGKoJr)^P_34>v;pLKhAg`1`8)VZC#XuO@DlVj0r zdmpY%RW7+I#)zuQsTMMhsI{0lsEHRl?qIuxc&eol(&~SV*I)~N&9}RfLMTqhMC#38 z*XO*cC4@B_sEI_PA4lc+p6cC}eE3dA4l`!=#^U})SdF#*l$+(=ZlVc3|DIR-$P=HX z!8p`H7r~Drj5FI0M0=W=Z1#;!k~FG6@j9_;4ZJmVTdGqp-(lJILXmvGdmO*xa^e?e z&aLG)yY;YsYkNI-(v%G+errULi0^S#gRVp5>b`Boj(503Pe~?ee~Q62>vFx0!$9lC z^h?g@P0bbXk~C*HxmIC47RT-Ml%iTd6=m4)LeD`3i$ z;h7OV zKx#n^i$rV3An=%Rf(NUE7>V?i!zM+jfJdG>aah1;Lg-Vp(8?ah{HJ$7nD7lT4Fa3` zG>eNyo_Y%E_z4YCIvW}3ph;!##&ahwtEr zSm*VfO}W1{(3k7|P=#M*%_zExcNaM+2$>KHr*S4AR)EpEfUk&aM;sEbE8v8r;9EA| zcYCQwP@pz>{FF5%$X%$B9RDT+@--`G;21vg*(r0LsELSpMj z_m?&BS|^`8829APNFoiYuuPlGvXLCHToD-*KaW#7Ii^zJg0oxNLF(gMzYiCeqM?qU*gy_1l#QL5b^Y zbf1dR=z!%1O(m`j-QM4rgUa=Vg=X_ilvLAIG;XS9b26ecz4ms`@&UGxKtUkKBA#d zF~?)?lAzDdAph*M%`vl^V%oN+x{dHc|69BQ6RrMfOV9(qL+qz0AvW@{lB`I*&ec{M z+J?B*{9q?YR{atilQah7SoKlLWLH(+n(`g;x}s!#OiXDtLf&LDltPQtl#ch&C1en8 zGOm7$r=CO>&Z;YM`nkA?wRlDI6R#(NKC|eS_XR7~=kRdXprGEh*f&Xk-7DnETk@$Y zjz2L4?qX%EE@^%7czQmMRFI|iNthjI7qeGqV}7rEs+T9BbI|M&mREYm1Ns-L(TJvk zL*5NfS7!0ME%HJHK18%kh6yfu6%pa_ve$W1o}(~Dy)}s$=I9=)WDmCHMk{8a%Y7NV zXM7F(NX4p2y(jpsNj~=%c>_Zw5>2b-1TqM|97U&F^w#b20&0cIsl~XieGPv;GQ+4l zq?odx!H%$E)x?3|TJESz5ck#uv~RIMRXT1l0tG17N*!uSZmH?`3AgBK+rvk3QtqSZiX6+*+GVUQg_S6~u?a%ThW|=TJk^Dss4! zVbN~Xa!!nw&vDb$!keSB?HE#3v)TCrTHHWRs|kXO`niXRmk@rvz8ZsScb>2ldEozh@YckRm{bY&r+kV`yH zkh81r#cD;#svTBeS^2OztXcP&-3iZK`#gmGzVyw$dq>qSa|@&7O1Zau6ibC3V4wQP zJEzJeBza#PVeZZgF@?mnO)u7@2HuFNY&qoPynl1TH&ZD!vv||sfpkeYy-8t6=2$abv@0VE7E54<*l&pFq z0i|(B%blsr;k97Z+g_vQcO{-i+e&@YLX+=$(R+jUq6}Bcw8jw~u7@RkXAf;@7qD za2)TTZAJr7c<`C#CsfYxhmy`UKM>mqOZW z=EVGh1+$sgp*+3&z7++L@9U$IVKFOmfh6up>+ZtZ1^r;IPrJ%*o+^p$@n3=_SqRCe zFF}dCKALq~0zOM^Wyh5%L2h)4K{r7Vw>R$f{0>ZopAw6$<_0g`57IU?l{CdcqZrZ1 z1_pSawy&X-D|B|M^=;1E#gE6^dL`MW>8$V!aE)&2tGDQmc%_n4bC;M}J@A$k?8!2z z0`2a5@!sSsfCfUH9}0$UWZ|WRC~9~q9%I#Fro~}^b}vDAj2NwTyNHqsxI~1Enl%E)x8(L*b&*GeS4QGCu*-;Jl%v zvNEYA>@>?aMhWiinsCQ zi%u*cf;)&=bqV$u4Gh|*c4cm7%7s=sG-Z5F=H*l4NwUw#iQ}ch5WVh|-$orcw|)8M z6FRjwV^K!(DDvRySNkaU`Q}o{+ug@PA@vL@54YvF-}($Nw~NT!kky+iRv_LJQZ*rl zV&GS~hhxg|o=|suX6aZ|4qnyT{}QK1Vv^oLaf20jvbQqsM5VG$5yuHWao~cUlrs^j zGLH|(G51rg#4T3%zwq>t1?5FPmEP@J#}`^d-)@SshK2`!`n2vYZ*}A+*T7|#+I1R> z$xijevdmh^<5%VX=!J1g+gNb+}iXgAzm zz*KjyrZ{u~Twaw>JUea4e7EE@@GFq&3o7DRi>`eah?R6iFOY`{bVn{2)nI_Wqu z*c=J4krWE+JSMn~{XQ)^o@e$gIQit$wfeoOj19>RFU0C;AJ~lRDolIl>4K;_7sppd zRvxC{l?Z8z!lHH*zXM`n(votkD`niRDKe4SM$lv^H*FA1QuFSRVh4d3P>?J+r+&DE z_~PRf^87fcudM2 zb+~wF$IDxap(v}BN<==xgKdY@Ns-y(&%1?lI42dY?jBheN0kN=(@g~>TfTwD6y^rK zcN{70b*8f`x7`8eg@zl+Q6wp)=m7&#Lt&UCV%dB7u8^ko3Lb7V4dX{p-%aH6X|3}c zs6+(|#ykzmFHO&^@;*kBRJUvoe;ldLDss!(RHVH&+L1UE>V=X{k+NKBbbKwB6dUMHQ+}vM9MFFAj#k%vpFz%7eXVX!9~mH09s?%~(-u~<%*x;#xlX^6o$`*z=fJkp zC`e{nD#5jorG));8DL!o?ji;3)VJs-9d}2t2Cfev@D*-!de6fIE#iwka1>ZrP48pN zi~HKOyf4_TZGQe@)Hx=2vpX;8Nq6O;cqy85;@D111i_@-gmzX`b#{-1S5`U^ug?2q z(W;g9FOMLrkrZ9cf7_^oM0K={**>Q1P-nFH5&v5bMRz_G zQ}Y@Hqi8PsoQLttTJgrFq2_`yNJS4D2osl2E?SU7Sxm-Mr+65o9?qRYqd?2g-R72z zT8R+uxU0z1C^zOkn%|yCFC8vQ5xJYdS(;KB&XPL zxTQU9Q`-*78}^6=bF3tZ*qe}Z#qU?Bo@RmJ4G0UAO^sf-C@nbS##rO9sCoE1H@Bre z^vr1Iz?UWyjI1v(xn6U?|PLkB8ErL46QD0}Y#&9F4OYZ5k&wM!u??vswOu<7@Qf`!e%`zwbw&D;K4H!AK3554>Vx5%2H?7-Pj-e!Vo;pFgW2NSQ8Z` z*hquWl?H@u+G9@_phl(-T6MaE$tx%o1g~h^T$(vuC_RxUXV*7Kr#Nv8*bt@E*oBXR6jO%A<)+Lk1$ZgRfosSu>pEv2Y!CBpKSuy7h){{fiqz_8wIo|GTs$(-vVrOnBpx+(u;>E96BJM(DTpOB zW!?PL-{CZ?;l7}I@8)wMYmZm{ii?{QQ^qb~xFBp4D^0CKPS2qaOtm-xDd`#*?!--j z+Q_Ldr}C}k$T=`lD!JsYf!I^TI#@7-?IU_Ghc3q7AV=o-mv~y)(3ehS)b){NhVmw! zt1p!v%3(+ly&7r=6!rbsSDLT02rX%|wQ{G9v$Lt~#uX~u)NrAy&Xm&N&Cb0m_SO}m z8FeH84L7{mSGc}JQjN=D5L|}K&HJvMd;*Sa7%R{05dma1&##o95nfu70yFpyDehx_ zMv#jq4P3trLPiA26%!tWE6NfU98Yn@2fzck;WSr*s)%7fDP1QelZ6?QSCi@|C-mZ=bMQ2ZX402+3g1R+TN7iid{cj&(;N&j%S$ zuE`qp&r@32WI)}s=VVx_U50`&Ub=j6Ou|oRK1HXdkUK63^^BD*G9x%oBo&yndON+t z@OU#J|A?i(io*`v!02|GZZ4uD%~#q&@JwQN1Ua_h)8vFcHH+89qMv(S>WaK$OK%)` z_LHL~ny~VNs(U3*h?C#T;eRErZ8#{}WwgxJNs;pufN(t;-_yRKMovzX$ZII?xSTnq z=rx)+<9!KQR_QnMDF$*xqt2<4Ww*81Sr%r;k}X>$6OQC@B4d+~HYxfy?o-REJ2<$) z+3SZACnuf}cFc)%!U~ZB{>!$ArqT$rn%5=;v{qD*L$x;QG^%AWa-oiNn9RM?>9L%V z(P)HBS#hjz;ih32mZg#JR`9(>r7l71)>O=g{KRgfQR6RDQkQG_HO2@@6;xU=9ypFX z8CpLjo$;!l*&xV4o#>==;Vd^2Ip<>U9F;mCwDEsR!esCvg89oc>al$z%ZCZ1J^{?} zeXZ1G{YTc8ipp!{5;*m^x`DSw+>)QYAy*0tp-zX3+}wsoDnKk~V6fnQIo0bX99a##`d zZe27tD$JW!DCG9i6jw=%1SLf=T6xR3$=HOGVE{>S5Edc1@_E>?qz-!ERmcG$i_I?> z^(`WOseeRoWdC9Wjf*O1HS6b?1|k&%V*<%hX2(_J{|Mdh93a50r|ysPhOu&A1Y@(< z$QdlyhttxU`ZJc9`G-`U#ju_e%@>v4v!`^-l**@7OP}G7&6u3{c<^-l(2eP}=+n}V zDTwcvitNf>-HvVV8YF%20v$eINU8q1Z!BQzZ^htJTm zglH}r-#d_HCCVbWP&^nw(`coB%=gJz<6e|q6qaWRcZRR+>&Vv4@g&?xx?jKhtc#!uwheI3=eUf6;(YGifjj!KA#Aa5d(Mpqf!-&l+O7#w?{9s?B z(Yh&9f*1mS9VQt`7xsz^-MKo%>Rj%zanY&Lmqu(j&4;;Ox_cCO?w#&SClRQ%O9B(K zL7@BwwMMq)$Lh0;vvKoxZtuL<>G~#9{!PWl@Fy9Tf0y~+m_13m>hmiD`tU5{%*YoR z^ndo&^$(Bg3;)eQm@1O~e#)s24g7zO=~sXM)xyv2)0BV!xUMk!nE-&^2axrXdM)OTJF9p3d-n zg0QZ|pAx(eCBeWbDW{TAJW%@Sw*O|4L93bW??ydxEuA96hRwLddL=T3@gRg=2^eTbD}3v`)m3Cun}Y zxmkOJxkoZEcb#8F#@Hp?$V6}X#Q*x9jtkdu{42sY%CKx1JiAg|5Ul5mgXt zsqi>Ww(T>rwaDpa8IvZPJo%Gz5sx|&5`;ui6cy1|6bI^HKf(h?@UkD_lC6_zRViqT z%>%CtCwpjQm=V8_STTEzX>NP7ed?fM0d4-}^%9vC-m;RtUXRcois-L{>!ZjMk?CIZ zlj>Fjvt@xy>vqL>37E+}1T7Axi%kqR@~?sojC`c|T1R|ogLjyZ2=_ga++Nlp}L7%kNxL++ve znY*jkGYfhvQDZ(Qs-U#$Eu@bnkE5I#6S<}*(G;fJq zujsFSUt{M{8z!LF&M|M>U;YUNx$YhcNTzrq{gs21o_(yVw{=h0QqanDWgt!>NSL#{4zU|!kSB)&0<%sWu9IE>G zhxNNt?whuPBoB|?EEy@&+$BtBft&^r<3iJ^mS>JeW)2>q#%Oc5`A&RnNMf5%x)>!) zD)2ICnvCXBPQ=!+^`d6Ekr@zUx0$azFEb!lpg8DmHEBGb7jeh=*n63!^p-M>av~11 zO1BA14X3~)iD`LDxs}(X4ihcin4>_IvexwJqfW&td#$90EJ+M?QY*;t?Tas_Jnl)2 zVr|^Uj;h+Lt&)7S4!o^c%pRCPzUiwK(=M7f5 zGP=g#>wYL(kObuke=ZlT60cN@YCkANy6?Lj=E1!?+VU#8k4eoX(SugKzZ<;Be?To--TkKxVq=UGcr-PdutUQVO@U6D)sE<`X_g=AV znFcRBR9PxLl4h{O6orENQVt>MaAk;K@@R79 zQ-FfQxOrO?VPSo#N&9LRX`4`P-JrPpQ+Ox&TBw$Q0h1GlfjCX%8;MV&)%DsWgv5GB zC=h`~7PEbwu4Lc0#K;GjpUd7?i{nOc*t`$Wg_>k~WqLsHd8ENpB);GZZ_&5*o`msZ zgpP~7z7!!W&t2uobVzs|`)BCRr+bO@{FMA2-$aB1-T60y>sMBAVIZv@Gez9riFl>~ zRqZoQeQE5cd^vhXz!f30smDkbZGM9mTeb|EzBEy&E6!xy$;{FXfAh*3?&HS{a5AVM zRrtp@kti5`bmGyQKUvco_!2!1oLxjP)QX0&?XW-VHAM~uFzTJekAhn#Q@*@5l!0{V zj0A_juK!Bf5YFT=wz54=WkZVZ1mN> zfT6%gtj^|5N)m!)Y00wpRTzWh$W}+o?N0i99ayIUW?foI5!-1{>AY=My=K1q7ief~ ztP0Y~Nx=?Fb}fB@*F!UP{62~dN~%fb&G9^|L|!zPPI#stUM-8cRmDMtHsAEYp@8*% z;XrNf_3ca0tCf#kjk30BN9;8p0t@N!gqahBD>u#?AZKkhYY*d{AJxnOzrAK(`q-89 z@fZ>1v#5=@e{Cy&r-Q51NMd^U$ZCdT)rV zHsMCL+EQO^e>v9w^q}k#vy=*G4tBvB@(OpRaMstZ_O?T8f2;?B?=o(Dg8 zwP~kOs2F+C*i^fG(a<<}ghnnozZkG$)|NQ#_9c09jk?WNGK=q&ZK!=gpV6*@p_Z|$ zbnotBzS1S=dde*2TXQ+iqp2?i%$!5EinbUnu735>8X5^z_qeA=zBFX8Wj$99F03fD zgVr}5o?L>+bY#ErjBNFIrem;`t>U0L(%CN@9;ES+s8O_{~Vb2m6k21ph3U0 zsG>txdU(IQVf!LgB*|*%EE<8HGM6eGmPjt5mVP5LqWRyEX3Pj1f*S&ffF9wT7_^+CLD)pkP;f zSl^=Fx6+)E`g*IfW>$0e>zsdhjqx^1LcFIc#LFaQoNrl5sx!DgBI-zwaeE>RX-i&% zE`NLQI7M+O>COi?sWo)fh54_q*5An51UxRg>9t%@k+R~Ue(#9=!%hv;$V^j*nQasF zOqrVYq`SFes*;%`uOxn?Okywz!8kY+d zrk_b;?!9?q(t_#GG?m@e;u|SW>GkqC(J8fEsOdmSXw8Pe^vu@lk=093WQE%_>z6|P zv7-xU<=T0+!a@-J5TEXgN#{>Vv=MEQfr(r7N5aH;6c|%fnW=379S+`GVN6~Px5;Fu z&xqM5$3C`&lc8+AALt;nr`|)P65G|k7J}ETuPL-NyRySTm;EUJqfC@&bWB!--$<2H1z9uf?xNEV?2iiv5As_l%QDw-NUh! zM0$Q5h?q%q^TyWky;A(D^3MTU{xp(7RV!^F$l?~WZ|4$PnMrICSJ)?aI&z&Gm(tcv zg+~r|o)GqrVd5sOjI`0TexYAlNO&F_|6JO(l@*x&SQZRjuj_w=AbLrV>)eOFwNscp z%8Pf~$#pV*S~AU*g(4q8M6~*)N!+-pak^oHzdw&@Mp^t4RHQ?C$T~Fm?!zb7oTu9= zU8CtsUsInehaYZY^`u0`gx4-Ua*Sw%SdQZgTNUIvf+3vL6ydvh3?YqY8=h`tZPlmG z8ONW7zpR#Dc^}l@4*W?n#mzQi11D0Z{AsAvs6ef|-vV8+cu+i#pm(6tyAI#@1hyH- zRpIplD>xqTC*Q@cH`Ku4SGchfIR|1;_TBXFHTql$M#+@|2 zI5|-^2J)`A@HLe`q*WTnc0`9KGER?vgj~7UH@MLN6QqL04;aA+E(;3)N$|a&q z%lw!ovR_g1iCp%bQK77A-lB6~lrresl6tB$6vgC0>8j(}e}Bo9Tcsl-c223UvdvS) zEb2|qjt*f${dMpIxCaP4H2(OM@Q29uVhRS2^&a=EiiQlx;?wx^P~fM5on-LS@UwgY zIXEYTr=K-CFFHvq#L=A^7{{FA*CDcwPvz%qU*zB3(DUkPm=s#Fp1@3n*oAg^3;Ogx zk2-wfC!O3bYI9?WXxHV8EO}}K-DMQ+@+*?kE5=sL$2zqyE^1bW*B*G=_)yDKY_%ac zO*y@xY>Q$(mZpu8S+#Z6w&@|n^&Q3X_G+L>xIqim$+zG8Vpx+a5A|7eyaZi5^R31w z1$Rw#d2xGKz0T+8sCZ~DOjSAL_3%8lSD566jafwNa?ovp?c~si)_sJ~sDQ)S%-W*e zy!-&e@JQ9Q#)U6gUbm(rLxksIIH~=61-L~doQF!mn^3&xU~l&pn5ou<3*VYw?U-dlx$}j$DMjF=S^oov^PrgY85R8zgnl% z=iX@FJn?{k&O5f(G{p@n@vR@YQ;cyPwQ${Osp7oWJ7?45*j7X%^tA%XE8XhYC6a(g z9f3rQ659F?ebVizv+@bXYEqeIdfzQZ6F7KPw9ohHG0b!072YV6h~qM4hiIGGpr~5A z>Ni($sUWmJ5T>Vz+B`I9imTYn5G0vWh_vz8qsGl7p?weKVZMv)#4C+^PNc?;i>Zi9POtHslz0S-KoJj z)kL;%T0F|n)9aJEvBEE#+dsVH9W-fqJ|a(@5k|PwfmF)BztX`;aNad_-njOfd9hb$ zxR9|jcYOQ|&FcyDB?2A6+E6TgNlc%54+Vp=>I*Av4xyK13W}L1w{%<`_vVA;h(hAu z4W5g|er8FWESlIJPiYz7ZUuk3#o;O7XT@!Mf6qI!Rk~)@bGGx@b1#do+;zd7OHhXe z$F2JdOXL2PG8`2pOyX0(D{W+Bk)bCtrfwCTEA2Zsi&fe&rKhY1(_> zL*DJmLt4v2&1N%|VanR`ZXLh*_!jrHWfuveZz-=z;)y_KUQqzSzQ*fe=Ze{~@<7(J z&0GO+e2KB{lqp-3HtS&=UrEJ`27`lztIVL=PB0qI{6a4chr(nxW&>T6y!bgO6n^>q zN!WVO?Si2;r?{bboNWQa7{3(p$PhM&O8wabhU%tJN;Q3PUg>jOVOo6>5ey76+9JCiVV{c1{ zUq08pJvCC&;~xAO+o>t)cwo}ae6mtDG=}6Z-#CuKd-PJ}y8_)s&a+G=&RH(u5w*3u zuOjaWzn*Za^vDi1q2a zJNjzw^Rjf9to?^4{!X)todNVl_Jke>#-ew02*U#rscYx#N+mXQzvR)-xX%#m*-VhY zA;RCjJ*eXI;WoCc<)Sxb#p0HTqTRWVdV>iWlNkm#TyvZX*@QX`jT;=oB)n2F_5ZaW^jyy6KIWAkS>cqV*X#+$)LTY|7Sff9d?vgE>A$Y@ktx6R{IdTH z6~$f1%wcZz0pWuvgYsxjq<6ujck`~lCp5CE4m1?&SO{boefY}M_cK|T{Jri(&IdBE zU<#_Ixvc z)yMyid~=El=EjvT|0MzXld1n@#z%fvTH2}50=)cCxsO%#*)vM*FL*K0 z?wPa6B0AMJH1(K8zvjx70{%MW41QGd%pTX7%VC+fNbZ%2I}fX5r>QTn%F_Jb6L+o% zR$2JP{|}K-**nuRJKmu~Ut4ae%9R1Xr$6IyuPk~rSgV9@DCac;Ov7xbO_cp1>Am;3 zIUavNU;q*xfTB}Ug2d3%*dKRd-}DFGt3FA%V|48r{8jU}_pI!Hy>A7W2-jo)>1*ge zUcq9U!G!;k2lznik5{xGV7b&!*A(oJDd|-F(|w__?b&fIFWp1(&b`XMzFg8QmNN5s IbvgdO01nQTY5)KL diff --git a/shop/img/top_wishlist.gif b/shop/img/top_wishlist.gif deleted file mode 100644 index 4ea800a27f2ab8ba4305532832ad8d06eba3db56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17681 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 Q9z=;)RNa1u3m_l>J7_%~a{vGU diff --git a/shop/index.php b/shop/index.php deleted file mode 100644 index 7533500f4..000000000 --- a/shop/index.php +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - -
            -

            - - - - - - - - - - - - - - - - -
            -
            "; - display_type($type, $default["de_type{$type}_list_skin"], $default["de_type{$type}_list_mod"], $default["de_type{$type}_list_row"], $default["de_type{$type}_img_width"], $default["de_type{$type}_img_height"]); - } - ?> -
            -
            "; - display_type($type, $default["de_type{$type}_list_skin"], $default["de_type{$type}_list_mod"], $default["de_type{$type}_list_row"], $default["de_type{$type}_img_width"], $default["de_type{$type}_img_height"]); - } - ?> -
            -
            "; - display_type($type, $default["de_type{$type}_list_skin"], $default["de_type{$type}_list_mod"], $default["de_type{$type}_list_row"], $default["de_type{$type}_img_width"], $default["de_type{$type}_img_height"]); - } - ?> -
            -
            "; - display_type($type, $default["de_type{$type}_list_skin"], $default["de_type{$type}_list_mod"], $default["de_type{$type}_list_row"], $default["de_type{$type}_img_width"], $default["de_type{$type}_img_height"]); - } - ?> -
            -
            - -
            "; - display_type($type, $default["de_type{$type}_list_skin"], $default["de_type{$type}_list_mod"], $default["de_type{$type}_list_row"], $default["de_type{$type}_img_width"], $default["de_type{$type}_img_height"]); - } - ?>

            - - -
            - - -
            - - -
            -
            -

            - - \ No newline at end of file diff --git a/shop/item.php b/shop/item.php deleted file mode 100644 index 7b420173d..000000000 --- a/shop/item.php +++ /dev/null @@ -1,1151 +0,0 @@ - 0) { - for ($i=1; $i<=$tv_idx; $i++) { - if (get_session("ss_tv[$i]") == $it_id) { - $saved = true; - break; - } - } -} - -if (!$saved) { - $tv_idx++; - set_session("ss_tv_idx", $tv_idx); - set_session("ss_tv[$tv_idx]", $it_id); -} -// 오늘 본 상품 저장 끝 - -// 조회수 증가 -if ($_COOKIE['ck_it_id'] != $it_id) { - sql_query(" update {$g4['shop_item_table']} set it_hit = it_hit + 1 where it_id = '$it_id' "); // 1증가 - setcookie("ck_it_id", $it_id, time() + 3600, $config['cf_cookie_dir'], $config['cf_cookie_domain']); // 1시간동안 저장 -} - -// 분류사용, 상품사용하는 상품의 정보를 얻음 -$sql = " select a.*, - b.ca_name, - b.ca_use - from {$g4['shop_item_table']} a, - {$g4['shop_category_table']} b - where a.it_id = '$it_id' - and a.ca_id = b.ca_id "; -$it = sql_fetch($sql); -if (!$it['it_id']) - alert('자료가 없습니다.'); -if (!($it['ca_use'] && $it['it_use'])) { - if (!$is_admin) - alert('판매가능한 상품이 아닙니다.'); -} - -// 분류 테이블에서 분류 상단, 하단 코드를 얻음 -$sql = " select ca_include_head, ca_include_tail - from {$g4['shop_category_table']} - where ca_id = '{$it['ca_id']}' "; -$ca = sql_fetch($sql); - -$g4['title'] = "상품 상세보기 : {$it['ca_name']} - {$it['it_name']} "; - -// 분류 상단 코드가 있으면 출력하고 없으면 기본 상단 코드 출력 -if ($ca['ca_include_head']) - @include_once($ca['ca_include_head']); -else - include_once('./_head.php'); - -// 분류 위치 -// HOME > 1단계 > 2단계 ... > 6단계 분류 -$ca_id = $it['ca_id']; -include G4_SHOP_PATH.'/navigation1.inc.php'; - -// 상단 HTML -echo stripslashes($it['it_head_html']); - -if ($is_admin) - echo "
            "; - -// 이 분류에 속한 하위분류 출력 -include G4_SHOP_PATH.'/listcategory.inc.php'; - -// 이전 상품보기 -$sql = " select it_id, it_name from {$g4['shop_item_table']} - where it_id > '$it_id' - and SUBSTRING(ca_id,1,4) = '".substr($it['ca_id'],0,4)."' - and it_use = '1' - order by it_id asc - limit 1 "; -$row = sql_fetch($sql); -if ($row['it_id']) { - $prev_title = "[이전상품보기] $row[it_name]"; - $prev_href = ""; -} else { - $prev_title = "[이전상품없음]"; - $prev_href = ""; -} - -// 다음 상품보기 -$sql = " select it_id, it_name from {$g4['shop_item_table']} - where it_id < '$it_id' - and SUBSTRING(ca_id,1,4) = '".substr($it['ca_id'],0,4)."' - and it_use = '1' - order by it_id desc - limit 1 "; -$row = sql_fetch($sql); -if ($row[it_id]) { - $next_title = "[다음상품보기] {$row['it_name']}"; - $next_href = ""; -} else { - $next_title = "[다음상품없음]"; - $next_href = ""; -} - -// 관련상품의 갯수를 얻음 -$sql = " select count(*) as cnt - from {$g4['shop_item_relation_table']} a - left join {$g4['shop_item_table']} b on (a.it_id2=b.it_id and b.it_use='1') - where a.it_id = '{$it['it_id']}' "; -$row = sql_fetch($sql); -$item_relation_count = $row['cnt']; - -// 선택옵션 존재하는지 체크 -$it_option_count = 0; -if($it['it_option_use']) { - $sql = " select COUNT(*) as cnt from {$g4['shop_option_table']} where it_id = '{$it['it_id']}' "; - $row = sql_fetch($sql); - $it_option_count = (int)$row['cnt']; -} - -// 추가옵션 존재하는지 체크 -$it_supplement_count = 0; -if($it['it_supplement_use']) { - $sql = " select COUNT(*) as cnt from {$g4['shop_supplement_table']} where it_id = '{$it['it_id']}' "; - $row = sql_fetch($sql); - $it_supplement_count = (int)$row['cnt']; -} -?> - - - - - - -
            -
            - - - -
            -'> -'> - - - - - - - - - - - - - - -
            - - - - - - - - - - - -
            -
            - "; - echo " "; - } - } - ?> -
            -
            -
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ - ?> - - - - - - - - - - 수령후 지불'; - } else { - if($it['it_sc_method'] == 1) { // 착불 - $pay_option = ''; - } else if($it['it_sc_method'] == 2) { // 선불 또는 착불 - $pay_option = ''."\n"; - $pay_option .= ''; - } - } - ?> - - - - - - - - - 0) { - $disabled = ''; - for($i = 1; $i <= 3; $i++) { - if($i > 1) { - $disabled = 'disabled'; - } - - $str = conv_item_options(trim($it["it_opt{$i}_subject"]), trim($it["it_opt{$i}"]), $i, $disabled); - if($str) { - echo ''."\n"; - echo ''."\n"; - echo ''; - echo ''; - echo ''."\n"; - } - } - } - ?> - - 0) { - $subject = get_supplement_subject($it_id); - if($subject) { - $index = 1; - - foreach($subject as $value) { - $sp_id = $value; - $opt = get_supplement_option($it_id, $sp_id, $index); - - if($opt) { - echo ''."\n"; - echo ''."\n"; - echo ''; - echo ''; - echo ''."\n"; - - $index++; - } - } - } - } - ?> - - - - - - - - - - -
                · 고객선호도:
                · 제조사:
                · 브랜드:
                · 모델명:
                · 원산지:
                · 상품구분:
                · 판매가격:전화문의
                · 시중가격:'> 원
                · 판매가격: 원 - -
                · 재고수량:
            /dot_line.gif'>
                · 포 인 트: 점 - '> -
                · 배 송 비: - -
                · '.$it["it_opt{$i}_subject"].':'.$str.'
                · '.$value.':'.$opt.'
            -
              - '."\n"; - echo ''."\n"; - echo ''."\n"; - echo ''."\n"; - echo ''."\n"; - echo ''. $it['it_stock_qty'] . ''."\n"; - echo '' . $it['it_name'] . ''."\n"; - echo ' (+0원)'."\n"; - echo ' '."\n"; - echo ' + - '."\n"; - echo ''."\n"; - } - ?> -
            -
              -
            -
            총 금액 :
            -

            - - - - -
            - - - - - - - - - -
            - - - - - - - - - - -
                                (0)                    (0)                    (0)
            -
            -
            - - -
            - - - - -
            - - - - - - - - - - -
            -
            - - - - - - - - - - - -
            -
            -
            - - - - - - - - - -
            - - - - -
            -
            - - - - - - -
            - - - - -
            -
            - - - - - -
            - - - - - -
            - -
            -
            -
            - - - - -
            - - - - - - - diff --git a/shop/itemoptiondata.php b/shop/itemoptiondata.php deleted file mode 100644 index 003a2b173..000000000 --- a/shop/itemoptiondata.php +++ /dev/null @@ -1,52 +0,0 @@ -' . $opt_subj . '선택'.PHP_EOL; - -// 옵션항목 -$sql = " select opt_id from `{$g4['shop_option_table']}` where it_id = '$it_id' and opt_use = '1' and opt_id like '$opt_id%' order by opt_no asc "; -$result = sql_query($sql); -$arr_item = array(); - -for($i = 0; $row = sql_fetch_array($result); $i++) { - $opt_item = explode(chr(30), $row['opt_id']); - $item = trim($opt_item[$idx+1]); - array_push($arr_item, $item); -} - -// 중복옵션 제거 -$arr = array_unique($arr_item); - -$deli = ''; -foreach($arr as $value) { - if($value) { - if($showinfo) { - // 옵션정보 - if($idx >= 0) { - $deli = chr(30); - } - $new_opt_id = $opt_id . $deli . $value; - $sql = " select opt_amount, opt_qty from {$g4['shop_option_table']} where it_id = '$it_id' and opt_id = '$new_opt_id' and opt_use = '1' "; - $row = sql_fetch($sql); - $opt_info = ''; - if($row['opt_qty']) { - if($row['opt_amount']) { - $opt_info = ' (+' . number_format($row['opt_amount']) . '원)'; - } - } else { - $opt_info = ' [품절]'; - } - } - - $str .= ''.PHP_EOL; - } -} - -echo $str; -?> \ No newline at end of file diff --git a/shop/itemoptioninfo.php b/shop/itemoptioninfo.php deleted file mode 100644 index 5645b44e0..000000000 --- a/shop/itemoptioninfo.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/shop/itemqa.inc.php b/shop/itemqa.inc.php deleted file mode 100644 index 82cb25655..000000000 --- a/shop/itemqa.inc.php +++ /dev/null @@ -1,292 +0,0 @@ - - - -
            -
            - - - - - -
            - - - - - - - 0) - echo ""; - - $num = $qa_total_count - ($qa_page - 1) * $qa_page_rows - $i; - - $iq_name = get_text($row[iq_name]); - $iq_subject = conv_subject($row[iq_subject],50,"…"); - $iq_question = conv_content($row[iq_question],0); - $iq_answer = conv_content($row[iq_answer],0); - - $iq_time = substr($row[iq_time], 2, 14); - - //$qa = ""; - //if ($row[iq_answer]) $qa .= ""; - //$qa = "$qa"; - - $icon_answer = ""; - $iq_answer = ""; - if ($row[iq_answer]) - { - $iq_answer = "

            : ".conv_content($row[iq_answer],0) . ""; - $icon_answer = ""; - } - - echo " - - - - - - - "; - } - - - if (!$i) - { - echo " - - - - - "; - } - - - $qa_pages = get_paging(10, $qa_page, $qa_total_page, "./item.php?it_id=$it_id&$qstr&qa_page=", "#qa"); - if ($qa_pages) - { - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - } - ?> - - - - - -
            - - - - - - - - -
            번호제목작성자작성일답변
            - - - - - - - -
            $num - $iq_subject - $iq_name$iq_time$icon_answer
            - -
             
            - 이 상품에 대한 질문이 아직 없습니다.
            - 궁금하신 사항은 이곳에 질문하여 주십시오.
             
            $qa_pages 
            - - - - -
            * 이 상품에 대한 궁금한 사항이 있으신 분은 질문해 주십시오. -
            - - - -
            -
            - - - - diff --git a/shop/itemqaupdate.php b/shop/itemqaupdate.php deleted file mode 100644 index b4e74465a..000000000 --- a/shop/itemqaupdate.php +++ /dev/null @@ -1,113 +0,0 @@ - diff --git a/shop/itemrecommend.php b/shop/itemrecommend.php deleted file mode 100644 index 72ee6f414..000000000 --- a/shop/itemrecommend.php +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - -
            - - - - - - -
            - - -
            - - - - - - - - - - - - - - - -
            - - - - - - - - - - - - - -
            - - - - - - - - -
              추천하실 분 E-mail
            -
            - - - - - - - - - - - -
              제목
              내용
            -   - -
            -
            - - - - \ No newline at end of file diff --git a/shop/itemrecommendmail.php b/shop/itemrecommendmail.php deleted file mode 100644 index 4d727ee64..000000000 --- a/shop/itemrecommendmail.php +++ /dev/null @@ -1,58 +0,0 @@ - 3) alert("최대 3명까지만 메일을 발송할 수 있습니다."); -if (substr_count($to_email, "@") > 1) alert('메일 주소는 하나씩만 입력해 주십시오.'); - -if ($_SESSION["ss_recommend_datetime"] >= ($g4['server_time'] - 120)) - alert("너무 빠른 시간내에 메일을 연속해서 보낼 수 없습니다."); -set_session("ss_recommend_datetime", $g4['server_time']); - -$recommendmail_count = (int)get_session('ss_recommendmail_count') + 1; -if ($recommendmail_count > 3) - alert_close('한번 접속후 일정수의 메일만 발송할 수 있습니다.\n\n계속해서 메일을 보내시려면 다시 로그인 또는 접속하여 주십시오.'); -set_session('ss_recommendmail_count', $recommendmail_count); - -// 세션에 저장된 토큰과 폼값으로 넘어온 토큰을 비교하여 틀리면 메일을 발송할 수 없다. -if ($_POST["token"] && get_session("ss_token") == $_POST["token"]) { - // 맞으면 세션을 지워 다시 입력폼을 통해서 들어오도록 한다. - set_session("ss_token", ""); -} else { - alert_close("메일 발송시 오류가 발생하였습니다."); - exit; -} - -// 상품 -$sql = " select * from {$g4['shop_item_table']} where it_id = '$it_id' "; -$it = sql_fetch($sql); -if (!$it['it_id']) - alert("등록된 상품이 아닙니다."); - -$subject = stripslashes($subject); -$content = nl2br(stripslashes($content)); - -$from_name = $member['mb_name']; -$from_email = $member['mb_email']; -$it_id = $it['it_id']; -$it_name = $it['it_name']; -$it_mimg = $it['it_id']."_m"; - -ob_start(); -include "./mail/itemrecommend.mail.php"; -$content = ob_get_contents(); -ob_end_clean(); - -mailer($from_name, $from_email, $to_email, $subject, $content, 1); - -echo ""; -?> - - diff --git a/shop/itemsupplementinfo.php b/shop/itemsupplementinfo.php deleted file mode 100644 index 14689336e..000000000 --- a/shop/itemsupplementinfo.php +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/shop/itemuse.inc.php b/shop/itemuse.inc.php deleted file mode 100644 index 0e7c628eb..000000000 --- a/shop/itemuse.inc.php +++ /dev/null @@ -1,289 +0,0 @@ - - - - -
            - - - - - -
            - - - - - - - 0) - echo ""; - - $num = $use_total_count - ($use_page - 1) * $use_page_rows - $i; - - $star = get_star($row[is_score]); - - $is_name = get_text($row[is_name]); - $is_subject = conv_subject($row[is_subject],50,"…"); - //$is_content = conv_content($row[is_content],0); - $is_content = $row[is_content]; - //$is_content = preg_replace_callback("#]+>#iS", "g4_thumb", $is_content); - - $thumb = new g4_thumb(G4_DATA_PATH."/itemuse", 500); - $is_content = $thumb->run($is_content); - - $is_time = substr($row[is_time], 2, 14); - - echo " - - - - - - "; - } - - if (!$i) - { - echo " - - - - - "; - } - - $use_pages = get_paging(10, $use_page, $use_total_page, "./item.php?it_id=$it_id&$qstr&use_page=", "#use"); - if ($use_pages) - { - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - } - ?> - - - - - -
            - - - - - - - - -
            번호제목작성자작성일평가점수
            - - - - - - - -
            $num - $is_subject - $is_name$is_time
            - -
             
            - 이 상품에 대한 사용후기가 아직 없습니다.
            - 사용후기를 작성해 주시면 다른 분들께 많은 도움이 됩니다.
             
            $use_pages 
            - - - - - -
            * 이 상품을 사용해 보셨다면 사용후기를 써 주십시오. - -
            - - - - - -
            -
            - - - - diff --git a/shop/itemuselist.php b/shop/itemuselist.php deleted file mode 100644 index 87045202c..000000000 --- a/shop/itemuselist.php +++ /dev/null @@ -1,107 +0,0 @@ - - - - -
            - - - - - - - - - - - - - - - -run($row[is_content]); - $is_time = substr($row[is_time], 2, 14); - $small_image = $row[it_id]."_s"; - - $row2 = sql_fetch(" select it_name from $g4[shop_item_table] where it_id = '$row[it_id]' "); - $it_href = "$g4[shop_path]/item.php?it_id=$row[it_id]"; - - echo " - - - - - - - - - - "; -} -if ($i == 0) - echo ""; -?> -
            번호상품후기작성자작성일평가점수
            $num - - - - - -
            ".get_it_image($small_image, 100, 100)." - -
            $row[is_subject]
            -
            $row[is_name]".substr($row[is_time],0,10)."
            자료가 없습니다.
            -

            - -
            - -
            - - diff --git a/shop/itemuseupdate.php b/shop/itemuseupdate.php deleted file mode 100644 index 09364a1b9..000000000 --- a/shop/itemuseupdate.php +++ /dev/null @@ -1,119 +0,0 @@ - diff --git a/shop/itemusewin.php b/shop/itemusewin.php deleted file mode 100644 index 9f9b2f3c7..000000000 --- a/shop/itemusewin.php +++ /dev/null @@ -1,122 +0,0 @@ -"; -echo cheditor1('is_content', '100%', '250'); -?> - - -
            -
            - - - -
            - 사용후기 쓰기 -
              -
            • - - -
            • -
            • - - -
            • -
            • - - > - > - > - > - > -
            • -
            • - - -  * 왼쪽의 자동등록방지 코드를 입력하세요. -
            • -
            - -
            -
            -
            - - - - \ No newline at end of file diff --git a/shop/itemusewinupdate.php b/shop/itemusewinupdate.php deleted file mode 100644 index 1d6a192fc..000000000 --- a/shop/itemusewinupdate.php +++ /dev/null @@ -1,75 +0,0 @@ - \ No newline at end of file diff --git a/shop/jstree/_demo/_dump.sql b/shop/jstree/_demo/_dump.sql deleted file mode 100644 index c4a32a8db..000000000 --- a/shop/jstree/_demo/_dump.sql +++ /dev/null @@ -1,20 +0,0 @@ -CREATE TABLE IF NOT EXISTS `tree` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, - `parent_id` bigint(20) unsigned NOT NULL, - `position` bigint(20) unsigned NOT NULL, - `left` bigint(20) unsigned NOT NULL, - `right` bigint(20) unsigned NOT NULL, - `level` bigint(20) unsigned NOT NULL, - `title` text CHARACTER SET utf8 COLLATE utf8_unicode_ci, - `type` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ; - -INSERT INTO `tree` (`id`, `parent_id`, `position`, `left`, `right`, `level`, `title`, `type`) VALUES -(1, 0, 2, 1, 14, 0, 'ROOT', ''), -(2, 1, 0, 2, 11, 1, 'C:', 'drive'), -(3, 2, 0, 3, 6, 2, '_demo', 'folder'), -(4, 3, 0, 4, 5, 3, 'index.html', 'default'), -(5, 2, 1, 7, 10, 2, '_docs', 'folder'), -(6, 1, 1, 12, 13, 1, 'D:', 'drive'), -(12, 5, 0, 8, 9, 3, 'zmei.html', 'default'); diff --git a/shop/jstree/_demo/_inc/__mysql_errors.log b/shop/jstree/_demo/_inc/__mysql_errors.log deleted file mode 100644 index e69de29bb..000000000 diff --git a/shop/jstree/_demo/_inc/class._database.php b/shop/jstree/_demo/_inc/class._database.php deleted file mode 100644 index 993cf1d40..000000000 --- a/shop/jstree/_demo/_inc/class._database.php +++ /dev/null @@ -1,146 +0,0 @@ - "localhost", - "serverport"=> "3306", - "username" => false, - "password" => false, - "database" => false, - "persist" => false, - "dieonerror"=> false, - "showerror" => false, - "error_file"=> true - ); - - function __construct() { - global $db_config; - $this->settings = array_merge($this->settings, $db_config); - if($this->settings["error_file"] === true) $this->settings["error_file"] = dirname(__FILE__)."/__mysql_errors.log"; - } - - function connect() { - if (!$this->link) { - $this->link = ($this->settings["persist"]) ? - mysql_pconnect( - $this->settings["servername"].":".$this->settings["serverport"], - $this->settings["username"], - $this->settings["password"] - ) : - mysql_connect( - $this->settings["servername"].":".$this->settings["serverport"], - $this->settings["username"], - $this->settings["password"] - ) or $this->error(); - } - if (!mysql_select_db($this->settings["database"], $this->link)) $this->error(); - if($this->link) mysql_query("SET NAMES 'utf8'"); - return ($this->link) ? true : false; - } - - function query($sql) { - if (!$this->link && !$this->connect()) $this->error(); - if (!($this->result = mysql_query($sql, $this->link))) $this->error($sql); - return ($this->result) ? true : false; - } - - function nextr() { - if(!$this->result) { - $this->error("No query pending"); - return false; - } - unset($this->row); - $this->row = mysql_fetch_array($this->result, MYSQL_BOTH); - return ($this->row) ? true : false ; - } - - function get_row($mode = "both") { - if(!$this->row) return false; - - $return = array(); - switch($mode) { - case "assoc": - foreach($this->row as $k => $v) { - if(!is_int($k)) $return[$k] = $v; - } - break; - case "num": - foreach($this->row as $k => $v) { - if(is_int($k)) $return[$k] = $v; - } - break; - default: - $return = $this->row; - break; - } - return array_map("stripslashes",$return); - } - - function get_all($mode = "both", $key = false) { - if(!$this->result) { - $this->error("No query pending"); - return false; - } - $return = array(); - while($this->nextr()) { - if($key !== false) $return[$this->f($key)] = $this->get_row($mode); - else $return[] = $this->get_row($mode); - } - return $return; - } - - function f($index) { - return stripslashes($this->row[$index]); - } - - function go_to($row) { - if(!$this->result) { - $this->error("No query pending"); - return false; - } - if(!mysql_data_seek($this->result, $row)) $this->error(); - } - - function nf() { - if ($numb = mysql_num_rows($this->result) === false) $this->error(); - return mysql_num_rows($this->result); - } - function af() { - return mysql_affected_rows(); - } - function error($string="") { - $error = mysql_error(); - if($this->settings["show_error"]) echo $error; - if($this->settings["error_file"] !== false) { - $handle = @fopen($this->settings["error_file"], "a+"); - if($handle) { - @fwrite($handle, "[".date("Y-m-d H:i:s")."] ".$string." <".$error.">\n"); - @fclose($handle); - } - } - if($this->settings["dieonerror"]) { - if(isset($this->result)) mysql_free_result($this->result); - mysql_close($this->link); - die(); - } - } - function insert_id() { - if(!$this->link) return false; - return mysql_insert_id(); - } - function escape($string){ - if(!$this->link) return addslashes($string); - return mysql_real_escape_string($string); - } - - function destroy(){ - if (isset($this->result)) mysql_free_result($this->result); - if (isset($this->link)) mysql_close($this->link); - } - - -} -?> \ No newline at end of file diff --git a/shop/jstree/_demo/_inc/class._database_i.php b/shop/jstree/_demo/_inc/class._database_i.php deleted file mode 100644 index 5f6d93b5a..000000000 --- a/shop/jstree/_demo/_inc/class._database_i.php +++ /dev/null @@ -1,152 +0,0 @@ - "localhost", - "serverport"=> "3306", - "username" => false, - "password" => false, - "database" => false, - "persist" => false, - "dieonerror"=> false, - "showerror" => false, - "error_file"=> true - ); - - function __construct() { - global $db_config; - $this->settings = array_merge($this->settings, $db_config); - if($this->settings["error_file"] === true) $this->settings["error_file"] = dirname(__FILE__)."/__mysql_errors.log"; - } - - function connect() { - $this->data = new mysqli( - $this->settings["servername"], - $this->settings["username"], - $this->settings["password"], - $this->settings["database"], - $this->settings["serverport"] - ); - - if(mysqli_connect_errno()) { - $this->error("Connection error: ".mysqli_connect_error() ); - return false; - } - if(!$this->data->set_charset("utf8")) { - $this->error("Error loading character set utf8"); - return false; - } - return true; - } - - function query($sql) { - if(!$this->data && !$this->connect()) { - $this->error("Could node connect for query: ".$sql); - return false; - } - //echo $sql."
            :"; - if(!($this->result = $this->data->query($sql))) $this->error($sql); - return ($this->result) ? true : false; - } - - function nextr(){ - if(!$this->result) { - $this->error("No query pending"); - return false; - } - unset($this->row); - $this->row = $this->result->fetch_array(MYSQL_BOTH); - return ($this->row) ? true : false ; - } - - function get_row($mode = "both") { - if(!$this->row) return false; - - $return = array(); - switch($mode) { - case "assoc": - foreach($this->row as $k => $v) { - if(!is_int($k)) $return[$k] = $v; - } - break; - case "num": - foreach($this->row as $k => $v) { - if(is_int($k)) $return[$k] = $v; - } - break; - default: - $return = $this->row; - break; - } - return array_map("stripslashes",$return); - } - - function get_all($mode = "both", $key = false) { - if(!$this->result) { - $this->error("No query pending"); - return false; - } - $return = array(); - while($this->nextr()) { - if($key !== false) $return[$this->f($key)] = $this->get_row($mode); - else $return[] = $this->get_row($mode); - } - return $return; - } - - function f($index) { - return stripslashes($this->row[$index]); - } - - function go_to($row) { - if(!$this->result) { - $this->error("No query pending"); - return false; - } - if(!$this->data->data_seek($row)) $this->error(); - } - - function nf() { - if (!$this->result) { - $this->error("nf: no result set"); - return false; - } - return $this->result->num_rows; - } - function af() { - return $this->data->affected_rows; - } - function error($string = "") { - $error = $this->data->error; - if($this->settings["show_error"]) echo $error; - if($this->settings["error_file"] !== false) { - $handle = @fopen($this->settings["error_file"], "a+"); - if($handle) { - @fwrite($handle, "[".date("Y-m-d H:i:s")."] ".$string." <".$error.">\n"); - @fclose($handle); - } - } - if($this->settings["dieonerror"]) { - if(isset($this->result)) $this->result->free(); - @$this->data->close(); - die(); - } - } - function insert_id() { - return $this->data->insert_id; - } - function escape($string) { - if(!$this->data) return addslashes($string); - return $this->data->escape_string($string); - } - - function destroy() { - if(isset($this->result)) $this->result->free(); - if($this->data) $this->data->close(); - } - - -} \ No newline at end of file diff --git a/shop/jstree/_demo/_inc/class.tree.php b/shop/jstree/_demo/_inc/class.tree.php deleted file mode 100644 index f10a57208..000000000 --- a/shop/jstree/_demo/_inc/class.tree.php +++ /dev/null @@ -1,602 +0,0 @@ - false, - "parent_id" => false, - "position" => false, - "left" => false, - "right" => false, - "level" => false - ); - - // Constructor - function __construct($table = "tree", $fields = array()) { - $this->table = $table; - if(!count($fields)) { - foreach($this->fields as $k => &$v) { $v = $k; } - } - else { - foreach($fields as $key => $field) { - switch($key) { - case "id": - case "parent_id": - case "position": - case "left": - case "right": - case "level": - $this->fields[$key] = $field; - break; - } - } - } - // Database - $this->db = new _database; - } - - function _get_node($id) { - $this->db->query("SELECT `".implode("` , `", $this->fields)."` FROM `".$this->table."` WHERE `".$this->fields["id"]."` = ".(int) $id); - $this->db->nextr(); - return $this->db->nf() === 0 ? false : $this->db->get_row("assoc"); - } - function _get_children($id, $recursive = false) { - $children = array(); - if($recursive) { - $node = $this->_get_node($id); - $this->db->query("SELECT `".implode("` , `", $this->fields)."` FROM `".$this->table."` WHERE `".$this->fields["left"]."` >= ".(int) $node[$this->fields["left"]]." AND `".$this->fields["right"]."` <= ".(int) $node[$this->fields["right"]]." ORDER BY `".$this->fields["left"]."` ASC"); - } - else { - $this->db->query("SELECT `".implode("` , `", $this->fields)."` FROM `".$this->table."` WHERE `".$this->fields["parent_id"]."` = ".(int) $id." ORDER BY `".$this->fields["position"]."` ASC"); - } - while($this->db->nextr()) $children[$this->db->f($this->fields["id"])] = $this->db->get_row("assoc"); - return $children; - } - function _get_path($id) { - $node = $this->_get_node($id); - $path = array(); - if(!$node === false) return false; - $this->db->query("SELECT `".implode("` , `", $this->fields)."` FROM `".$this->table."` WHERE `".$this->fields["left"]."` <= ".(int) $node[$this->fields["left"]]." AND `".$this->fields["right"]."` >= ".(int) $node[$this->fields["right"]]); - while($this->db->nextr()) $path[$this->db->f($this->fields["id"])] = $this->db->get_row("assoc"); - return $path; - } - - function _create($parent, $position) { - return $this->_move(0, $parent, $position); - } - function _remove($id) { - if((int)$id === 1) { return false; } - $data = $this->_get_node($id); - $lft = (int)$data[$this->fields["left"]]; - $rgt = (int)$data[$this->fields["right"]]; - $dif = $rgt - $lft + 1; - - // deleting node and its children - $this->db->query("" . - "DELETE FROM `".$this->table."` " . - "WHERE `".$this->fields["left"]."` >= ".$lft." AND `".$this->fields["right"]."` <= ".$rgt - ); - // shift left indexes of nodes right of the node - $this->db->query("". - "UPDATE `".$this->table."` " . - "SET `".$this->fields["left"]."` = `".$this->fields["left"]."` - ".$dif." " . - "WHERE `".$this->fields["left"]."` > ".$rgt - ); - // shift right indexes of nodes right of the node and the node's parents - $this->db->query("" . - "UPDATE `".$this->table."` " . - "SET `".$this->fields["right"]."` = `".$this->fields["right"]."` - ".$dif." " . - "WHERE `".$this->fields["right"]."` > ".$lft - ); - - $pid = (int)$data[$this->fields["parent_id"]]; - $pos = (int)$data[$this->fields["position"]]; - - // Update position of siblings below the deleted node - $this->db->query("" . - "UPDATE `".$this->table."` " . - "SET `".$this->fields["position"]."` = `".$this->fields["position"]."` - 1 " . - "WHERE `".$this->fields["parent_id"]."` = ".$pid." AND `".$this->fields["position"]."` > ".$pos - ); - return true; - } - function _move($id, $ref_id, $position = 0, $is_copy = false) { - if((int)$ref_id === 0 || (int)$id === 1) { return false; } - $sql = array(); // Queries executed at the end - $node = $this->_get_node($id); // Node data - $nchildren = $this->_get_children($id); // Node children - $ref_node = $this->_get_node($ref_id); // Ref node data - $rchildren = $this->_get_children($ref_id);// Ref node children - - $ndif = 2; - $node_ids = array(-1); - if($node !== false) { - $node_ids = array_keys($this->_get_children($id, true)); - // TODO: should be !$is_copy && , but if copied to self - screws some right indexes - if(in_array($ref_id, $node_ids)) return false; - $ndif = $node[$this->fields["right"]] - $node[$this->fields["left"]] + 1; - } - if($position >= count($rchildren)) { - $position = count($rchildren); - } - - // Not creating or copying - old parent is cleaned - if($node !== false && $is_copy == false) { - $sql[] = "" . - "UPDATE `".$this->table."` " . - "SET `".$this->fields["position"]."` = `".$this->fields["position"]."` - 1 " . - "WHERE " . - "`".$this->fields["parent_id"]."` = ".$node[$this->fields["parent_id"]]." AND " . - "`".$this->fields["position"]."` > ".$node[$this->fields["position"]]; - $sql[] = "" . - "UPDATE `".$this->table."` " . - "SET `".$this->fields["left"]."` = `".$this->fields["left"]."` - ".$ndif." " . - "WHERE `".$this->fields["left"]."` > ".$node[$this->fields["right"]]; - $sql[] = "" . - "UPDATE `".$this->table."` " . - "SET `".$this->fields["right"]."` = `".$this->fields["right"]."` - ".$ndif." " . - "WHERE " . - "`".$this->fields["right"]."` > ".$node[$this->fields["left"]]." AND " . - "`".$this->fields["id"]."` NOT IN (".implode(",", $node_ids).") "; - } - // Preparing new parent - $sql[] = "" . - "UPDATE `".$this->table."` " . - "SET `".$this->fields["position"]."` = `".$this->fields["position"]."` + 1 " . - "WHERE " . - "`".$this->fields["parent_id"]."` = ".$ref_id." AND " . - "`".$this->fields["position"]."` >= ".$position." " . - ( $is_copy ? "" : " AND `".$this->fields["id"]."` NOT IN (".implode(",", $node_ids).") "); - - $ref_ind = $ref_id === 0 ? (int)$rchildren[count($rchildren) - 1][$this->fields["right"]] + 1 : (int)$ref_node[$this->fields["right"]]; - $ref_ind = max($ref_ind, 1); - - $self = ($node !== false && !$is_copy && (int)$node[$this->fields["parent_id"]] == $ref_id && $position > $node[$this->fields["position"]]) ? 1 : 0; - foreach($rchildren as $k => $v) { - if($v[$this->fields["position"]] - $self == $position) { - $ref_ind = (int)$v[$this->fields["left"]]; - break; - } - } - if($node !== false && !$is_copy && $node[$this->fields["left"]] < $ref_ind) { - $ref_ind -= $ndif; - } - - $sql[] = "" . - "UPDATE `".$this->table."` " . - "SET `".$this->fields["left"]."` = `".$this->fields["left"]."` + ".$ndif." " . - "WHERE " . - "`".$this->fields["left"]."` >= ".$ref_ind." " . - ( $is_copy ? "" : " AND `".$this->fields["id"]."` NOT IN (".implode(",", $node_ids).") "); - $sql[] = "" . - "UPDATE `".$this->table."` " . - "SET `".$this->fields["right"]."` = `".$this->fields["right"]."` + ".$ndif." " . - "WHERE " . - "`".$this->fields["right"]."` >= ".$ref_ind." " . - ( $is_copy ? "" : " AND `".$this->fields["id"]."` NOT IN (".implode(",", $node_ids).") "); - - $ldif = $ref_id == 0 ? 0 : $ref_node[$this->fields["level"]] + 1; - $idif = $ref_ind; - if($node !== false) { - $ldif = $node[$this->fields["level"]] - ($ref_node[$this->fields["level"]] + 1); - $idif = $node[$this->fields["left"]] - $ref_ind; - if($is_copy) { - $sql[] = "" . - "INSERT INTO `".$this->table."` (" . - "`".$this->fields["parent_id"]."`, " . - "`".$this->fields["position"]."`, " . - "`".$this->fields["left"]."`, " . - "`".$this->fields["right"]."`, " . - "`".$this->fields["level"]."`" . - ") " . - "SELECT " . - "".$ref_id.", " . - "`".$this->fields["position"]."`, " . - "`".$this->fields["left"]."` - (".($idif + ($node[$this->fields["left"]] >= $ref_ind ? $ndif : 0))."), " . - "`".$this->fields["right"]."` - (".($idif + ($node[$this->fields["left"]] >= $ref_ind ? $ndif : 0))."), " . - "`".$this->fields["level"]."` - (".$ldif.") " . - "FROM `".$this->table."` " . - "WHERE " . - "`".$this->fields["id"]."` IN (".implode(",", $node_ids).") " . - "ORDER BY `".$this->fields["level"]."` ASC"; - } - else { - $sql[] = "" . - "UPDATE `".$this->table."` SET " . - "`".$this->fields["parent_id"]."` = ".$ref_id.", " . - "`".$this->fields["position"]."` = ".$position." " . - "WHERE " . - "`".$this->fields["id"]."` = ".$id; - $sql[] = "" . - "UPDATE `".$this->table."` SET " . - "`".$this->fields["left"]."` = `".$this->fields["left"]."` - (".$idif."), " . - "`".$this->fields["right"]."` = `".$this->fields["right"]."` - (".$idif."), " . - "`".$this->fields["level"]."` = `".$this->fields["level"]."` - (".$ldif.") " . - "WHERE " . - "`".$this->fields["id"]."` IN (".implode(",", $node_ids).") "; - } - } - else { - $sql[] = "" . - "INSERT INTO `".$this->table."` (" . - "`".$this->fields["parent_id"]."`, " . - "`".$this->fields["position"]."`, " . - "`".$this->fields["left"]."`, " . - "`".$this->fields["right"]."`, " . - "`".$this->fields["level"]."` " . - ") " . - "VALUES (" . - $ref_id.", " . - $position.", " . - $idif.", " . - ($idif + 1).", " . - $ldif. - ")"; - } - foreach($sql as $q) { $this->db->query($q); } - $ind = $this->db->insert_id(); - if($is_copy) $this->_fix_copy($ind, $position); - return $node === false || $is_copy ? $ind : true; - } - function _fix_copy($id, $position) { - $node = $this->_get_node($id); - $children = $this->_get_children($id, true); - - $map = array(); - for($i = $node[$this->fields["left"]] + 1; $i < $node[$this->fields["right"]]; $i++) { - $map[$i] = $id; - } - foreach($children as $cid => $child) { - if((int)$cid == (int)$id) { - $this->db->query("UPDATE `".$this->table."` SET `".$this->fields["position"]."` = ".$position." WHERE `".$this->fields["id"]."` = ".$cid); - continue; - } - $this->db->query("UPDATE `".$this->table."` SET `".$this->fields["parent_id"]."` = ".$map[(int)$child[$this->fields["left"]]]." WHERE `".$this->fields["id"]."` = ".$cid); - for($i = $child[$this->fields["left"]] + 1; $i < $child[$this->fields["right"]]; $i++) { - $map[$i] = $cid; - } - } - } - - function _reconstruct() { - $this->db->query("" . - "CREATE TEMPORARY TABLE `temp_tree` (" . - "`".$this->fields["id"]."` INTEGER NOT NULL, " . - "`".$this->fields["parent_id"]."` INTEGER NOT NULL, " . - "`". $this->fields["position"]."` INTEGER NOT NULL" . - ") type=HEAP" - ); - $this->db->query("" . - "INSERT INTO `temp_tree` " . - "SELECT " . - "`".$this->fields["id"]."`, " . - "`".$this->fields["parent_id"]."`, " . - "`".$this->fields["position"]."` " . - "FROM `".$this->table."`" - ); - - $this->db->query("" . - "CREATE TEMPORARY TABLE `temp_stack` (" . - "`".$this->fields["id"]."` INTEGER NOT NULL, " . - "`".$this->fields["left"]."` INTEGER, " . - "`".$this->fields["right"]."` INTEGER, " . - "`".$this->fields["level"]."` INTEGER, " . - "`stack_top` INTEGER NOT NULL, " . - "`".$this->fields["parent_id"]."` INTEGER, " . - "`".$this->fields["position"]."` INTEGER " . - ") type=HEAP" - ); - $counter = 2; - $this->db->query("SELECT COUNT(*) FROM temp_tree"); - $this->db->nextr(); - $maxcounter = (int) $this->db->f(0) * 2; - $currenttop = 1; - $this->db->query("" . - "INSERT INTO `temp_stack` " . - "SELECT " . - "`".$this->fields["id"]."`, " . - "1, " . - "NULL, " . - "0, " . - "1, " . - "`".$this->fields["parent_id"]."`, " . - "`".$this->fields["position"]."` " . - "FROM `temp_tree` " . - "WHERE `".$this->fields["parent_id"]."` = 0" - ); - $this->db->query("DELETE FROM `temp_tree` WHERE `".$this->fields["parent_id"]."` = 0"); - - while ($counter <= $maxcounter) { - $this->db->query("" . - "SELECT " . - "`temp_tree`.`".$this->fields["id"]."` AS tempmin, " . - "`temp_tree`.`".$this->fields["parent_id"]."` AS pid, " . - "`temp_tree`.`".$this->fields["position"]."` AS lid " . - "FROM `temp_stack`, `temp_tree` " . - "WHERE " . - "`temp_stack`.`".$this->fields["id"]."` = `temp_tree`.`".$this->fields["parent_id"]."` AND " . - "`temp_stack`.`stack_top` = ".$currenttop." " . - "ORDER BY `temp_tree`.`".$this->fields["position"]."` ASC LIMIT 1" - ); - - if ($this->db->nextr()) { - $tmp = $this->db->f("tempmin"); - - $q = "INSERT INTO temp_stack (stack_top, `".$this->fields["id"]."`, `".$this->fields["left"]."`, `".$this->fields["right"]."`, `".$this->fields["level"]."`, `".$this->fields["parent_id"]."`, `".$this->fields["position"]."`) VALUES(".($currenttop + 1).", ".$tmp.", ".$counter.", NULL, ".$currenttop.", ".$this->db->f("pid").", ".$this->db->f("lid").")"; - $this->db->query($q); - $this->db->query("DELETE FROM `temp_tree` WHERE `".$this->fields["id"]."` = ".$tmp); - $counter++; - $currenttop++; - } - else { - $this->db->query("" . - "UPDATE temp_stack SET " . - "`".$this->fields["right"]."` = ".$counter.", " . - "`stack_top` = -`stack_top` " . - "WHERE `stack_top` = ".$currenttop - ); - $counter++; - $currenttop--; - } - } - - $temp_fields = $this->fields; - unset($temp_fields["parent_id"]); - unset($temp_fields["position"]); - unset($temp_fields["left"]); - unset($temp_fields["right"]); - unset($temp_fields["level"]); - if(count($temp_fields) > 1) { - $this->db->query("" . - "CREATE TEMPORARY TABLE `temp_tree2` " . - "SELECT `".implode("`, `", $temp_fields)."` FROM `".$this->table."` " - ); - } - $this->db->query("TRUNCATE TABLE `".$this->table."`"); - $this->db->query("" . - "INSERT INTO ".$this->table." (" . - "`".$this->fields["id"]."`, " . - "`".$this->fields["parent_id"]."`, " . - "`".$this->fields["position"]."`, " . - "`".$this->fields["left"]."`, " . - "`".$this->fields["right"]."`, " . - "`".$this->fields["level"]."` " . - ") " . - "SELECT " . - "`".$this->fields["id"]."`, " . - "`".$this->fields["parent_id"]."`, " . - "`".$this->fields["position"]."`, " . - "`".$this->fields["left"]."`, " . - "`".$this->fields["right"]."`, " . - "`".$this->fields["level"]."` " . - "FROM temp_stack " . - "ORDER BY `".$this->fields["id"]."`" - ); - if(count($temp_fields) > 1) { - $sql = "" . - "UPDATE `".$this->table."` v, `temp_tree2` SET v.`".$this->fields["id"]."` = v.`".$this->fields["id"]."` "; - foreach($temp_fields as $k => $v) { - if($k == "id") continue; - $sql .= ", v.`".$v."` = `temp_tree2`.`".$v."` "; - } - $sql .= " WHERE v.`".$this->fields["id"]."` = `temp_tree2`.`".$this->fields["id"]."` "; - $this->db->query($sql); - } - } - - function _analyze() { - $report = array(); - - $this->db->query("" . - "SELECT " . - "`".$this->fields["left"]."` FROM `".$this->table."` s " . - "WHERE " . - "`".$this->fields["parent_id"]."` = 0 " - ); - $this->db->nextr(); - if($this->db->nf() == 0) { - $report[] = "[FAIL]\tNo root node."; - } - else { - $report[] = ($this->db->nf() > 1) ? "[FAIL]\tMore than one root node." : "[OK]\tJust one root node."; - } - $report[] = ($this->db->f(0) != 1) ? "[FAIL]\tRoot node's left index is not 1." : "[OK]\tRoot node's left index is 1."; - - $this->db->query("" . - "SELECT " . - "COUNT(*) FROM `".$this->table."` s " . - "WHERE " . - "`".$this->fields["parent_id"]."` != 0 AND " . - "(SELECT COUNT(*) FROM `".$this->table."` WHERE `".$this->fields["id"]."` = s.`".$this->fields["parent_id"]."`) = 0 "); - $this->db->nextr(); - $report[] = ($this->db->f(0) > 0) ? "[FAIL]\tMissing parents." : "[OK]\tNo missing parents."; - - $this->db->query("SELECT MAX(`".$this->fields["right"]."`) FROM `".$this->table."`"); - $this->db->nextr(); - $n = $this->db->f(0); - $this->db->query("SELECT COUNT(*) FROM `".$this->table."`"); - $this->db->nextr(); - $c = $this->db->f(0); - $report[] = ($n/2 != $c) ? "[FAIL]\tRight index does not match node count." : "[OK]\tRight index matches count."; - - $this->db->query("" . - "SELECT COUNT(`".$this->fields["id"]."`) FROM `".$this->table."` s " . - "WHERE " . - "(SELECT COUNT(*) FROM `".$this->table."` WHERE " . - "`".$this->fields["right"]."` < s.`".$this->fields["right"]."` AND " . - "`".$this->fields["left"]."` > s.`".$this->fields["left"]."` AND " . - "`".$this->fields["level"]."` = s.`".$this->fields["level"]."` + 1" . - ") != " . - "(SELECT COUNT(*) FROM `".$this->table."` WHERE " . - "`".$this->fields["parent_id"]."` = s.`".$this->fields["id"]."`" . - ") " - ); - $this->db->nextr(); - $report[] = ($this->db->f(0) > 0) ? "[FAIL]\tAdjacency and nested set do not match." : "[OK]\tNS and AJ match"; - - return implode("
            ",$report); - } - - function _dump($output = false) { - $nodes = array(); - $this->db->query("SELECT * FROM ".$this->table." ORDER BY `".$this->fields["left"]."`"); - while($this->db->nextr()) $nodes[] = $this->db->get_row("assoc"); - if($output) { - echo "
            ";
            -			foreach($nodes as $node) {
            -				echo str_repeat(" ",(int)$node[$this->fields["level"]] * 2);
            -				echo $node[$this->fields["id"]]." (".$node[$this->fields["left"]].",".$node[$this->fields["right"]].",".$node[$this->fields["level"]].",".$node[$this->fields["parent_id"]].",".$node[$this->fields["position"]].")
            "; - } - echo str_repeat("-",40); - echo "
            "; - } - return $nodes; - } - function _drop() { - $this->db->query("TRUNCATE TABLE `".$this->table."`"); - $this->db->query("" . - "INSERT INTO `".$this->table."` (" . - "`".$this->fields["id"]."`, " . - "`".$this->fields["parent_id"]."`, " . - "`".$this->fields["position"]."`, " . - "`".$this->fields["left"]."`, " . - "`".$this->fields["right"]."`, " . - "`".$this->fields["level"]."` " . - ") " . - "VALUES (" . - "1, " . - "0, " . - "0, " . - "1, " . - "2, " . - "0 ". - ")"); - } -} - -class json_tree extends _tree_struct { - function __construct($table = "tree", $fields = array(), $add_fields = array("title" => "title", "type" => "type")) { - parent::__construct($table, $fields); - $this->fields = array_merge($this->fields, $add_fields); - $this->add_fields = $add_fields; - } - - function create_node($data) { - $id = parent::_create((int)$data[$this->fields["id"]], (int)$data[$this->fields["position"]]); - if($id) { - $data["id"] = $id; - $this->set_data($data); - return "{ \"status\" : 1, \"id\" : ".(int)$id." }"; - } - return "{ \"status\" : 0 }"; - } - function set_data($data) { - if(count($this->add_fields) == 0) { return "{ \"status\" : 1 }"; } - $s = "UPDATE `".$this->table."` SET `".$this->fields["id"]."` = `".$this->fields["id"]."` "; - foreach($this->add_fields as $k => $v) { - if(isset($data[$k])) $s .= ", `".$this->fields[$v]."` = \"".$this->db->escape($data[$k])."\" "; - else $s .= ", `".$this->fields[$v]."` = `".$this->fields[$v]."` "; - } - $s .= "WHERE `".$this->fields["id"]."` = ".(int)$data["id"]; - $this->db->query($s); - return "{ \"status\" : 1 }"; - } - function rename_node($data) { return $this->set_data($data); } - - function move_node($data) { - $id = parent::_move((int)$data["id"], (int)$data["ref"], (int)$data["position"], (int)$data["copy"]); - if(!$id) return "{ \"status\" : 0 }"; - if((int)$data["copy"] && count($this->add_fields)) { - $ids = array_keys($this->_get_children($id, true)); - $data = $this->_get_children((int)$data["id"], true); - - $i = 0; - foreach($data as $dk => $dv) { - $s = "UPDATE `".$this->table."` SET `".$this->fields["id"]."` = `".$this->fields["id"]."` "; - foreach($this->add_fields as $k => $v) { - if(isset($dv[$k])) $s .= ", `".$this->fields[$v]."` = \"".$this->db->escape($dv[$k])."\" "; - else $s .= ", `".$this->fields[$v]."` = `".$this->fields[$v]."` "; - } - $s .= "WHERE `".$this->fields["id"]."` = ".$ids[$i]; - $this->db->query($s); - $i++; - } - } - return "{ \"status\" : 1, \"id\" : ".$id." }"; - } - function remove_node($data) { - $id = parent::_remove((int)$data["id"]); - return "{ \"status\" : 1 }"; - } - function get_children($data) { - $tmp = $this->_get_children((int)$data["id"]); - if((int)$data["id"] === 1 && count($tmp) === 0) { - $this->_create_default(); - $tmp = $this->_get_children((int)$data["id"]); - } - $result = array(); - if((int)$data["id"] === 0) return json_encode($result); - foreach($tmp as $k => $v) { - $result[] = array( - "attr" => array("id" => "node_".$k, "rel" => $v[$this->fields["type"]]), - "data" => $v[$this->fields["title"]], - "state" => ((int)$v[$this->fields["right"]] - (int)$v[$this->fields["left"]] > 1) ? "closed" : "" - ); - } - return json_encode($result); - } - function search($data) { - $this->db->query("SELECT `".$this->fields["left"]."`, `".$this->fields["right"]."` FROM `".$this->table."` WHERE `".$this->fields["title"]."` LIKE '%".$this->db->escape($data["search_str"])."%'"); - if($this->db->nf() === 0) return "[]"; - $q = "SELECT DISTINCT `".$this->fields["id"]."` FROM `".$this->table."` WHERE 0 "; - while($this->db->nextr()) { - $q .= " OR (`".$this->fields["left"]."` < ".(int)$this->db->f(0)." AND `".$this->fields["right"]."` > ".(int)$this->db->f(1).") "; - } - $result = array(); - $this->db->query($q); - while($this->db->nextr()) { $result[] = "#node_".$this->db->f(0); } - return json_encode($result); - } - - function _create_default() { - $this->_drop(); - $this->create_node(array( - "id" => 1, - "position" => 0, - "title" => "C:", - "type" => "drive" - )); - $this->create_node(array( - "id" => 1, - "position" => 1, - "title" => "D:", - "type" => "drive" - )); - $this->create_node(array( - "id" => 2, - "position" => 0, - "title" => "_demo", - "type" => "folder" - )); - $this->create_node(array( - "id" => 2, - "position" => 1, - "title" => "_docs", - "type" => "folder" - )); - $this->create_node(array( - "id" => 4, - "position" => 0, - "title" => "index.html", - "type" => "default" - )); - $this->create_node(array( - "id" => 5, - "position" => 1, - "title" => "doc.html", - "type" => "default" - )); - } -} - -?> \ No newline at end of file diff --git a/shop/jstree/_demo/_install.txt b/shop/jstree/_demo/_install.txt deleted file mode 100644 index 3cd5735b7..000000000 --- a/shop/jstree/_demo/_install.txt +++ /dev/null @@ -1,6 +0,0 @@ -1) Create a database and a user with all privileges for this database. -2) Edit the config.php file and update the configuration for the database at the top of the file -3) Import the _dump.sql in your newly created database -4) You are ready to go - -*) PLEASE NOTE THAT THE PHP TREE CLASS HAS NOT BEEN THOROUGHLY TESTED \ No newline at end of file diff --git a/shop/jstree/_demo/config.php b/shop/jstree/_demo/config.php deleted file mode 100644 index f8e30ac94..000000000 --- a/shop/jstree/_demo/config.php +++ /dev/null @@ -1,14 +0,0 @@ - "localhost", - "username" => "fs4s", - "password" => "", - "database" => "fs4s" -); -if(extension_loaded("mysqli")) require_once("_inc/class._database_i.php"); -else require_once("_inc/class._database.php"); - -// Tree class -require_once("_inc/class.tree.php"); -?> \ No newline at end of file diff --git a/shop/jstree/_demo/file.png b/shop/jstree/_demo/file.png deleted file mode 100644 index 58959687bcfcb0d5be6f586f70b7f35b5c4492c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmV;30eAk1P)ik)!CUo`*`M0zk0c zZqe)YUi$t1Yv}|enWiZ>n+>PaPsZ_-^ZA@%7)IHi@9cF<(P%W#Zih&c1VIp>*=)7} ze3SxYkb1q2YPAYu3`8XVs#1V_*!Oc_Cg&rTf}R^BL9%dIL?9xt)?NavwNO=9Yn_0s zMqz^eeh*c30-P1nG`$J9T0um-TCH{y5Cj2y-}f#6%jNQSI2?Wh0Iv{4M2s=ASS)^W m@8tXrzm-+*c0Kh+CIK}DO|C`hR0000_PS&=26o zo$drTf}cTgr%-e!-MJG>7q*5b@ilo#+azt0=KaaNcUP41H+xgoHJ);xbUBF z()aw$8*|su29!s$(P-z38%xJlxp(LG^C;{}ts2N?tt#d6FMDh5%3WX*ICVsL01Ci! zU2im-B^!kRjODV<=Pyg|+U-`$bsgtm!-*KxT2m?Jk+1R4A$KO3}|(8p*lY6C+7aV=ZWrp^JLg(oHP;SLrIKG$T{r zD3%ovESI+0(fI6CH_}+!CtHEt*wBiFgLm*UF6CM?23=7=eL3&fV^P_fH?;&u7X46US&ifCF@Z@R;>S<2SSU V2dMV}qW1s*002ovPDHLkV1o8k4}1Us diff --git a/shop/jstree/_demo/index.html b/shop/jstree/_demo/index.html deleted file mode 100644 index b16d8b9c1..000000000 --- a/shop/jstree/_demo/index.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - jsTree v.1.0 - Demo - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            DEMO

            -

            Creating a tree, binding events, using the instance

            -
            -

            Here is how you create an instance, bind an event and then get the instance.

            -
            - -
            - -
            - -

            Doing something when the tree is loaded

            -
            -

            You can use a few events to do that.

            -
            - -
            - -
            - -

            Doing something when a node is clicked

            -
            -
            - -
            - -
            - -

            Using CSS to make nodes wrap

            -
            - - - -
            - -

            Using CSS to make the nodes bigger

            -
            - - - -
            - -

            PHP & mySQL demo + event order

            -
            -

            Here is a PHP & mySQL enabled demo. You can use the classes/DB structure included, but those are not thoroughly tested and not officially a part of jstree. In the log window you can also see all function calls as they happen on the instance.

            - - - -
            -
            - - - -
            -
            - - - -
            - -
            - - - \ No newline at end of file diff --git a/shop/jstree/_demo/root.png b/shop/jstree/_demo/root.png deleted file mode 100644 index a27e6a39c4fbab9c23bc78d1fec5b5e83e3b8982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n2LP)e20L;#i_JNLeF9g_Jc?dZhFS5g-H}++Sg9>-iwdGOGdOT+u&0{my(o zr>zhI075hqFNNf6c7}{4z7B&pj;#j%PN&m98yg$UW;1S+7MckYcG>02`>(&x&(AM3 zaB*}rd82joNGTOU@Zna7jCsvOzkPQwanAj?`i%lu0n{zEZF%4qQ2ztzn+tER9m1Ue O0000_create_default(); -//die(); - -if(isset($_GET["reconstruct"])) { - $jstree->_reconstruct(); - die(); -} -if(isset($_GET["analyze"])) { - echo $jstree->_analyze(); - die(); -} - -if($_REQUEST["operation"] && strpos($_REQUEST["operation"], "_") !== 0 && method_exists($jstree, $_REQUEST["operation"])) { - header("HTTP/1.0 200 OK"); - header('Content-type: application/json; charset=utf-8'); - header("Cache-Control: no-cache, must-revalidate"); - header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); - header("Pragma: no-cache"); - echo $jstree->{$_REQUEST["operation"]}($_REQUEST); - die(); -} -header("HTTP/1.0 404 Not Found"); -?> - -_drop(); -$jstree->create_node(array("id"=>0,"position"=>0)); -$jstree->create_node(array("id"=>1,"position"=>0)); -$jstree->create_node(array("id"=>1,"position"=>0)); -$jstree->create_node(array("id"=>3,"position"=>0,"name"=>"Pesho")); -$jstree->move(3,2,0,true); -$jstree->_dump(true); -$jstree->_reconstruct(); -echo $jstree->_analyze(); -die(); - -$tree = new _tree_struct; -$tree->drop(); -$tree->create(0, 0); -$tree->create(0, 0); -$tree->create(1, 0); -$tree->create(0, 3); -$tree->create(2, 3); -$tree->create(2, 0); -$tree->dump(true); -$tree->move(6,4,0); -$tree->move(1,0,0); -$tree->move(3,2,99,true); -$tree->move(7,1,0,true); -$tree->move(1,7,0); -$tree->move(1,0,1,true); -$tree->move(2, 0, 0, true); -$tree->move(13, 12, 2, true); -$tree->dump(true); -$tree->move(15, 16, 2, true); -$tree->dump(true); -$tree->move(4, 0, 0); -$tree->dump(true); -$tree->move(4, 0, 2); -$tree->dump(true); -echo $tree->analyze(); -$tree->drop(); -*/ -?> \ No newline at end of file diff --git a/shop/jstree/_docs/!style.css b/shop/jstree/_docs/!style.css deleted file mode 100644 index dc0486d67..000000000 --- a/shop/jstree/_docs/!style.css +++ /dev/null @@ -1,48 +0,0 @@ -html, body { margin:0; padding:0; background:#D9E3CB; } -body, td, th, pre, code, select, option, input, textarea { font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:10pt; } -#dhead { margin:0 0 0 -10px; padding:0; line-height:80px; font-size:18pt; font-family:Georgia; /*text-shadow:1px 1px 2px gray;*/ border-bottom:10px solid #73796B; margin-bottom:0.5em; text-align:center; width:820px; background:black; color:white; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; text-indent:-2000px; background:black url("logo.png") center center no-repeat; } -h1 { margin:0 0 0 0px; padding:0; font-size:14pt; font-family:Georgia; /*text-shadow:1px 1px 2px gray;*/ margin-bottom:1em; text-align:center; text-transform:uppercase;} -h2 { margin:0.5em 0 0.5em 0; padding:0.5em 0 0.5em 20px; font-size:12pt; font-family:Georgia; color:white; background:silver; text-shadow:1px 1px 2px gray; clear:both; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; } -h3 { margin:0; padding:0.5em 0 0.5em 0; font-size:11.5pt; font-family:Georgia; color:gray; clear:both; } -p { padding:0em 0 0.5em 0; margin:0; line-height:1.8em; } -p.meta { font-size:9pt; color:gray; margin-top:-5px; } -.arguments .tp, p code { color:green; padding:0 4px; font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size:13px; } -#description, .panel { margin:0 20px; } -#container { width:800px; margin:10px auto; overflow:hidden; background:white; padding:0 10px 10px 10px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 0px 0px 10px #000; } -.demo { width:255px; float:left; margin:0; border:1px solid gray; background:white; overflow:auto; } -.code { width:490px; float:right; margin:0 0 10px 0; border:1px solid gray; font-size:12px; } -pre { display:block; } -.code_f { border:1px solid gray; margin-bottom:1em; } -.syntaxhighlighter { margin:0 0 0 0 !important; padding:0 !important; line-height:18px; } - -.log { padding:4px; border:1px solid gray; margin-bottom:1em; } -.button { display:block; margin-bottom:0.5em; } -.arguments { margin:0em 1em; padding:0; list-style-type:none; } -.arguments .tp { padding:0 0 0 0; float:left; width:70px; } -.arguments strong { display:block; } - -.api h3 { margin-left:-10px; color:black; font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-weight: normal !important; font-size:14px; margin-top:2em; border-top:1px solid; width:780px; } -.api .arguments li strong { color:black; font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-weight: normal !important; font-size:13px; } - -.configuration h3 { margin-left:-10px; color:black; font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-weight: normal !important; font-size:14px; margin-top:2em; border-top:1px solid; width:780px; } -.note { background:#ffffee; padding:10px 20px; border:1px solid #333; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; margin-bottom:15px; text-align:center; font-weight:bold; } - -.plugins, .demos { margin:0 auto 20px auto; } - -ul.columns { list-style-type:none; width:700px; margin:0px auto 15px auto; padding:0; overflow:hidden; } -ul.columns li { float:left; margin:0; padding:0 0 0 0px; line-height:18px; width:345px; } -ul.demos li, ul.plugins li { width:220px; text-align:left; padding:5px 0; } -ul.demos li a, ul.plugins li a { text-decoration:none; color:#3B5998; } -ul.demos li a:hover, ul.plugins li a:hover { text-decoration:underline; } -ul.plugins li p { text-align:left; font-size:9px; color:#333; margin:0 5px 0 0; } - -ul.demos li { width:auto; } - -.demo, .demo input, .jstree-dnd-helper, #vakata-contextmenu { font-size:10px; font-family:Verdana; } - -#demo_body .demo, #demo_body .code { width:auto; float:none; clear:both; margin:10px auto; } -#demo_body .code { margin-bottom:20px; } - -ul.jstree { width:700px; margin:0px auto 15px auto; padding:0; } -ul.jstree li { margin:0; padding:2px 0; } -ul.jstree li a { color:#3B5998; text-decoration:underline; } \ No newline at end of file diff --git a/shop/jstree/_docs/_drive.png b/shop/jstree/_docs/_drive.png deleted file mode 100644 index a27e6a39c4fbab9c23bc78d1fec5b5e83e3b8982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n2LP)e20L;#i_JNLeF9g_Jc?dZhFS5g-H}++Sg9>-iwdGOGdOT+u&0{my(o zr>zhI075hqFNNf6c7}{4z7B&pj;#j%PN&m98yg$UW;1S+7MckYcG>02`>(&x&(AM3 zaB*}rd82joNGTOU@Zna7jCsvOzkPQwanAj?`i%lu0n{zEZF%4qQ2ztzn+tER9m1Ue O0000Node 1 -
          1. Node 2
          2. diff --git a/shop/jstree/_docs/_json_data.json b/shop/jstree/_docs/_json_data.json deleted file mode 100644 index e0cac24eb..000000000 --- a/shop/jstree/_docs/_json_data.json +++ /dev/null @@ -1,4 +0,0 @@ -[ - { "data" : "A node", "children" : [ { "data" : "Only child", "state" : "closed" } ], "state" : "open" }, - "Ajax node" -] \ No newline at end of file diff --git a/shop/jstree/_docs/_search_data.json b/shop/jstree/_docs/_search_data.json deleted file mode 100644 index efa8230bc..000000000 --- a/shop/jstree/_docs/_search_data.json +++ /dev/null @@ -1,6 +0,0 @@ -[ - "Ajax node 1", - "Ajax node 2", - "TARGET", - "Ajax node 4" -] \ No newline at end of file diff --git a/shop/jstree/_docs/_search_result.json b/shop/jstree/_docs/_search_result.json deleted file mode 100644 index 1d292f3e4..000000000 --- a/shop/jstree/_docs/_search_result.json +++ /dev/null @@ -1 +0,0 @@ -[ "#root_node" ] \ No newline at end of file diff --git a/shop/jstree/_docs/_xml_flat.xml b/shop/jstree/_docs/_xml_flat.xml deleted file mode 100644 index 06162db51..000000000 --- a/shop/jstree/_docs/_xml_flat.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/shop/jstree/_docs/_xml_nest.xml b/shop/jstree/_docs/_xml_nest.xml deleted file mode 100644 index f882624db..000000000 --- a/shop/jstree/_docs/_xml_nest.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/shop/jstree/_docs/checkbox.html b/shop/jstree/_docs/checkbox.html deleted file mode 100644 index 0e5efbf1d..000000000 --- a/shop/jstree/_docs/checkbox.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - jsTree v.1.0 - checkbox documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            checkbox plugin

            -

            Description

            -
            -

            The checkbox plugin makes multiselection possible using three-state checkboxes.

            -
            - -

            Configuration

            -
            - -

            override_ui

            -

            A boolean. Default is false.

            -

            If set to true all selection will be handled by checkboxes. The checkbox plugin will map UI's get_selected function to its own get_checked function and overwrite the UI reselect function. It will also disable the select_node, deselect_node and deselect_all functions. If left as false nodes can be selected and checked independently.

            - -

            checked_parent_open

            -

            A Boolean. Default is true.

            -

            When set to true when programatically checking a node in the tree all of its closed parents are opened automatically.

            - -

            two_state

            -

            A boolean. Default is false.

            -

            If set to true checkboxes will be two-state only, meaning that you will be able to select parent and children independently and there will be no undetermined state.

            - -

            real_checkboxes

            -

            A boolean. Default is false.

            -

            If set to true real hidden checkboxes will be created for each element, so if the tree is part of a form, checked nodes will be submitted automatically. By default the name of the checkbox is "check_" + the ID of the LI element and the value is 1, this can be changed using the real_checkboxes_names config option.

            - -

            real_checkboxes_names

            -

            A function. Default is function (n) { return [("check_" + (n[0].id || Math.ceil(Math.random() * 10000))), 1]; }.

            -

            If real checkboxes are used this function is invoked in the current tree's scope for each new checkbox that is created. It receives a single argument - the node that will contain the checkbox. The function must return an array consisting of two values - the name for the checkbox and the value for the checkbox.

            - -
            - -

            Demos

            -
            -

            Using the checkbox plugin - all you need to do is include it in the list of active plugins.

            -
            - -
            - - -
            - -

            API

            -
            -

            ._prepare_checkboxes ( node )

            -

            Inserts the checkbox icons on the node. Used internally.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -

            ._repair_state ( node )

            -

            Repairs the checkbox state inside the node. Used internally.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -

            .change_state ( node , uncheck )

            -

            Changes the state of a node. Used mostly internally - you'd be better off using the check_node and uncheck_node functions. Triggers an event.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            • - boolean uncheck -

              If set to true the node is unchecked, if set to false the node is checked, otherwise - the state is toggled.

              -
            • -
            - -

            .check_node ( node )

            -

            Checks a node.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -

            .uncheck_node ( node )

            -

            Unchecks a node.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -

            .check_all ( )

            -

            Checks all nodes.

            - -

            .uncheck_all ( )

            -

            Unchecks all nodes.

            - -

            .is_checked ( node )

            -

            Checks if a node is checked. Returns boolean.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -
             
            -

            .get_checked ( context, get_all ), .get_unchecked ( context, get_all )

            -

            Both functions return jQuery collections.

            -
              -
            • - mixed context -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree. If specified only nodes inside the specified context are returned, otherwise the whole tree is searched.

              -
            • -
            • - boolean get_all -

              By default these functions return only top level checked/unchecked nodes (if a node is checked its children are note returned), if this parameter is set to true they will return all checked/unchecked nodes.

              -
            • -
            - -
             
            -

            .show_checkboxes ( ), .hide_checkboxes ( )

            -

            Show or hide the checkbox icons.

            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/contextmenu.html b/shop/jstree/_docs/contextmenu.html deleted file mode 100644 index e56881f5d..000000000 --- a/shop/jstree/_docs/contextmenu.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - jsTree v.1.0 - contextmenu documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            contextmenu plugin

            -

            Description

            -
            -

            The contextmenu plugin enables a contextual menu to be shown, when the user right-clicks a node (or when triggered programatically by the developer).

            -
            - -

            Configuration

            -
            -

            select_node

            -

            Boolean. Default is false.

            -

            Whether to select the right clicked node when showing the context menu. If this is set to true and the node is not selected all currently selected nodes will be deselected.

            - -

            show_at_node

            -

            Boolean. Default is true.

            -

            Whether to show the context menu just below the node, or at the clicked point exactly.

            - -

            items

            -

            Expects an object or a function, which should return an object. If a function is used it fired in the tree's context and receives one argument - the node that was right clicked. The object format is:

            -
            -
            -{
            -// Some key
            -"rename" : {
            -	// The item label
            -	"label"				: "Rename",
            -	// The function to execute upon a click
            -	"action"			: function (obj) { this.rename(obj); },
            -	// All below are optional 
            -	"_disabled"			: true,		// clicking the item won't do a thing
            -	"_class"			: "class",	// class is applied to the item LI node
            -	"separator_before"	: false,	// Insert a separator before the item
            -	"separator_after"	: true,		// Insert a separator after the item
            -	// false or string - if does not contain `/` - used as classname
            -	"icon"				: false,
            -	"submenu"			: { 
            -		/* Collection of objects (the same structure) */
            -	}
            -}
            -/* MORE ENTRIES ... */
            -}
            -
            -
            -
            - -

            Demos

            -
            - -

            Using the contextmenu

            -
            - -
            - - -
            - -

            API

            -
            - -

            .show_contextmenu ( node , x, y )

            -

            Shows the contextmenu next to a node. Triggered automatically when right-clicking a node.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            • - number x -

              The X-coordinate to show the menu at - may be overwritten by show_at_node. If you omit this the menu is shown aligned with the left of the node.

              -
            • -
            • - number y -

              The Y-coordinate to show the menu at - may be overwritten by show_at_node. If you omit this the menu is shown just below the node.

              -
            • -
            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/cookies.html b/shop/jstree/_docs/cookies.html deleted file mode 100644 index ce9a1281a..000000000 --- a/shop/jstree/_docs/cookies.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - jsTree v.1.0 - cookies documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            cookies plugin

            -

            Description

            -
            -

            The cookies enables jstree to save the state of the tree across sessions. What this does is save the opened and selected nodes in a cookie, and reopen & reselect them the next time the user loads the tree. Depends on the jQuery.cookie plugin.

            The nodes need to have IDs for this plugin to work.

            -
            - -

            Configuration

            -
            - -

            save_opened

            -

            A string (or false). Default is "jstree_open".

            -

            The name of the cookie to save opened nodes in. If set to false - opened nodes won't be saved.

            - -

            save_selected

            -

            A string (or false). Default is "jstree_select".

            -

            The name of the cookie to save selected nodes in. If set to false - selected nodes won't be saved.

            - -

            auto_save

            -

            A Boolean. Default is true.

            -

            If set to true jstree will automatically update the cookies every time a change in the state occurs.

            - -

            cookie_options

            -

            An object. Default is {}.

            -

            The options accepted by the jQuery.cookie plugin.

            - -
            - -

            Demos

            -
            -

            Check your data plugin documentation (html_data, xml_data, json_data) or take a close look at these examples for information on how to specify multilanguage nodes.

            - -

            Using the cookies plugin

            -

            Go ahead and make changes to the tree and then refresh this page.

            -
            - -
            - - -
            - -

            API

            -
            - - -

            Save the current state.

            -
              -
            • - string event -

              Used internally with the auto_save option. Do not set this manually.

              -
            • -
            -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/core.html b/shop/jstree/_docs/core.html deleted file mode 100644 index fc8713851..000000000 --- a/shop/jstree/_docs/core.html +++ /dev/null @@ -1,689 +0,0 @@ - - - - - jsTree v.1.0 Core documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            CORE

            -

            Description

            -
            -

            Including the files

            -

            First of all, as jsTree is a jQuery component, you need to include jQuery itself. jsTree v.1.0 requires jQuery version 1.4.2

            - -
            -<script type="text/javascript" src="_lib/jquery.js"></script>
            -
            - -

            Then you need to include jsTree:

            - -
            -<script type="text/javascript" src="jquery.jstree.js"></script>
            -
            - -

            Or you could use the minified version:

            - -
            -<script type="text/javascript" src="jquery.jstree.min.js"></script>
            -
            - -

            You may change the path to whatever you like, but it is recommended not to rename jquery.tree.js or jquery.tree.min.js as the filenames may be used for path autodetection (for example in the themes plugin, but if you really need to rename the file most plugins will give you the option to set the path manually).

            - -

            Additionally some plugins have dependencies - plugins that detect a dependency is missing will throw an error.

            - -

            Creating and configuring an instance

            -

            You can create a tree in the following manner:

            - -
            -jQuery("some-selector-to-container-node-here").jstree([ config_object ]);
            -
            - -

            In the optional config object you specify all the options that you want to set. Each plugin will describe its configuration and defaults. In the configuration section below you will find the options defined by the core. Each plugin's options (even the core) are set in their own subobject, which is named after the plugin. For example all of the core's options are set in the core key of the config object:

            -
            -jQuery("some-selector-to-container-node-here")
            -	.jstree({
            -		core : {
            -			/* core options go here */
            -		}
            -	});
            -
            - -

            Please note that if your options for a given plugin are the same as the defaults you may omit those options or omit the subobject completely (if you do not need to modify the defaults).

            - -

            There is only one special config option that is not a part of any plugin - this is the plugins option, which defines a list of active plugins for the instance being created. Although many plugins may be included, only the ones listed in this option will be active. The only autoincluded "plugin" is the jstree core.

            - -
            -jQuery("some-selector-to-container-node-here")
            -	.jstree({
            -		core : { /* core options go here */ },
            -		plugins : [ "themes", "html_data", "some-other-plugin" ]
            -	});
            -
            - -

            Interacting with the tree

            - -

            To perform an operation programatically on a given instance you can use two methods:

            -
            -/* METHOD ONE */
            -jQuery("some-selector-to-container-node-here")
            -	.jstree("operation_name" [, argument_1, argument_2, ...]);
            -
            -/* METHOD TWO */
            -jQuery.jstree._reference(needle) 
            -	/* NEEDLE can be a DOM node or selector for the container or a node within the container */
            -	.operation_name([ argument_1, argument_2, ...]);
            -
            -

            NOTE: Functions prefixed with _ can not be called with method one.

            - -

            jsTree uses events to notify of any changes happening in the tree. All events fire on the tree container in the jstree namespace and are named after the function that triggered them. Please note that for some events it is best to bind before creating the instance. For example:

            -
            -jQuery("some-container")
            -	.bind("loaded.jstree", function (event, data) {
            -		alert("TREE IS LOADED");
            -	})
            -	.jstree({ /* configuration here */ });
            -
            -

            Please note the second parameter data. Its structure is as follows:

            -
            -{ 
            -	"inst" : /* the actual tree instance */, 
            -	"args" : /* arguments passed to the function */, 
            -	"rslt" : /* any data the function passed to the event */, 
            -	"rlbk" : /* an optional rollback object - it is not always present */
            -}
            -
            -

            There is also one special event - before.jstree. This events enables you to prevent an operation from executing. Look at the demo below.

            - -
            - -

            Configuration

            -
            - -

            html_titles

            -

            Boolean. Default is false.

            -

            Defines whether titles can contain HTML code.

            - -

            animation

            -

            A number. Default is 500.

            -

            Defines the duration of open/close animations. 0 means no animation.

            - -

            initially_open

            -

            An array. Default is [].

            -

            Defines which nodes are to be automatically opened (if they are not present they will first be loaded) when the tree finishes loading - a list of IDs is expected.

            - -

            initially_load

            -

            An array. Default is [].

            -

            Defines which nodes are to be automatically loaded (but not opened) when the tree finishes loading - a list of IDs is expected.

            - -

            load_open

            -

            A Boolean. Default is false.

            -

            When set to true forces loading of nodes marked as open, which do not have children. Otherwise nodes are only visualized as open without any children and opening/closing such a node won't cause it to load (make a server call).

            - -

            open_parents

            -

            Boolean. Default is true.

            -

            If set to true opening a node will also open any closed ancestors it has (will open the whole chain down to this node).

            - -

            notify_plugins

            -

            Boolean. Default is true.

            -

            If set to true loading nodes with some metadata will trigger some actions on the corresponding plugin. So you can actually set the selected/checked/etc

            - -

            rtl

            -

            Boolean. Default is false.

            -

            Defines whether the tree is in right-to-left mode (also make sure you are using a RTL theme - for example the included default-rtl).

            - -

            strings

            -

            Object. Default is { loading : "Loading ...", new_node : "New node" }.

            -

            Contains strings needed for the operation of the tree so that you can localize.

            - - -
            - -

            Demos

            -
            - -

            Binding to an event and executing an action

            - -
            - -
            - -

             

            - -

            Preventing an action

            -

            This is the same demo as above, but this time the operation will be prevented.

            - -
            - -
            - - -

             

            -

            The important part is e.stopImmediatePropagation(); return false.

            -
            - -

            API

            -
            -

            Use extra caution when working with functions prefixed with an underscore - _!
            Those functions are probably for internal usage only.

            - - -

            jQuery.jstree.defaults

            -

            An object. Default is a collection of all included plugin's defaults.

            -

            This object is exposed so that you can apply standart settings to all future instances

            - -

            jQuery.jstree.plugin ( plugin_name , plugin_data )

            -

            This function is used by developers to extend jstree (add "plugins").

            -
              -
            • - string plugin_name -

              The plugin name - it should be unique.

              -
            • -
            • - object plugin_data -

              The plugin itself. It consists of __init & __destroy functions, defaults object (that of course could be an array or a simple value) and a _fn object, whose keys are all the functions you are extending jstree with. You can overwrite functions (but you can in your function call the overriden old function), and you are responsible for triggering events and setting rollback points. You can omit any of the elements in the plugin_data param. Keep in mind jstree will automatically clear classes prepended with jstree- and all events in the jstree namespace when destroying a tree, so you do not need to worry about those.

              -

              Read jstree's code for examples on how to develop plugins.

              -
            • -
            - -

            jQuery.jstree.rollback ( rollback_object )

            -

            This function will roll the tree back to the state specified by the rollback object

            -
              -
            • - string rollback_object -

              Normally you will get this object from the event you are handling. You can of course use .get_rollback() to get the current state of the tree as a rollback object.

              -
              -$("some-container").bind("some-event.jstree", function (e, data) {
              -	$.jstree.rollback(data.rlbk);
              -});
              -

              Keep in mind that not all events will give you a rollback object - sometimes data.rlbk will be false.

              -
            • -
            - -

            jQuery.jstree._focused ()

            -

            Returns the currently focused tree instance on the page. If not interaction has been made - it is the last one to be created.

            - -

            jQuery.jstree._reference ( needle )

            -

            Returns the tree instance for the specified needle.

            -
              -
            • - mixed needle -

              This can be a DOM node, jQuery node or selector pointing to the tree container, or an element within the tree.

              -
            • -
            - -

            jQuery.jstree._instance ( index , container , settings )

            -

            This function is used internally when creating new tree instances. Calling this function by itself is not enough to create a new instance. To create a tree use the documented method $("selector").jstree([ options ]).

            - -

            jQuery.jstree._fn

            -

            This object stores all functions included by plugins. It is used internally as a prototype for all instances - do not modify manually.

            - -

            .data

            -

            An object where all plugins store instance specific data. Do not modify manually.

            - -

            .get_settings ()

            -

            Returns a copy of the instance's settings object - the defaults, extended by your own config object.

            - -

            ._get_settings ()

            -

            Returns the instance's settings object - the defaults, extended by your own config object.

            - -

            .get_index ()

            -

            Returns the internal instance index.

            - -

            .get_container ()

            -

            Returns the jQuery extended container node of the tree.

            - -

            .get_container_ul ()

            -

            Returns the jQuery extended first UL node in the container of the tree.

            - -

            ._set_settings ( settings )

            -

            Replace the settings object with the settings param. Please note that not all plugins will react to the change. Unless you know exactly what you are doing you'd be better off recreating the tree with the new settings.

            - -

            .init ()

            -

            This function is used internally when creating a new instance. Triggers an event, which fires after the tree is initialized, but not yet loaded.

            - -

            .destroy ()

            -

            Destroys the instance - it will automatically remove all bound events in the jstree namespace & remove all classes starting with jstree-. Triggers an event.

            - -

            .save_opened ()

            -

            Stores the currently open nodes before refreshing. Used internally. Triggers an event.

            - -

            .reopen ( is_callback )

            -

            Reopens all the nodes stored by save_opened or set in the initially_open config option on first load. It is called multiple times while reopening nodes - the is_callback param determines if this is the first call (false) or not. Used internally. Triggers an event.

            - -

            .refresh ( node )

            -

            Refreshes the tree. Saves all open nodes, and reloads and then reopens all saved nodes. Triggers an event.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree. If set this will reload only the given node - otherwise - the whole tree. Passing -1 also reloads the whole tree.

              -
            • -
            - -

            .loaded ()

            -

            A dummy function, whose purpose is only to trigger the loaded event. This event is triggered once after the tree's root nodes are loaded, but before any nodes set in initially_open are opened.

            - -

            .set_focus ()

            -

            Makes the current instance the focused one on the page. Triggers an event.

            - -

            .unset_focus ()

            -

            If the current instance is focused this removes the focus. Triggers an event.

            - -

            .is_focused ()

            -

            Returns true if the current instance is the focused one, otherwise returns false.

            - -

            .lock ()

            -

            Sets the tree to a locked state - no methods can be called on that instance except for unlock and is_locked.

            -

            .unlock ()

            -

            Sets the tree to a unlocked state (the default state).

            -

            .is_locked ()

            -

            Returns true if the tree is locked, otherwise returns false.

            - -

            ._get_node ( node )

            -

            Return the jQuery extended LI element of the node, -1 if the container node is passed, or false otherwise.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -

            ._get_next ( node , strict )

            -

            Gets the LI element representing the node next to the passed node. Returns false on failure.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree, whose next sibling we want.

              -
            • -
            • - bool strict -

              If set to true only immediate siblings are calculated. Otherwise if the node is the last child of its parent this function will "jump out" and return the parent's next sibling, etc. Default is false.

              -
            • -
            - -

            ._get_prev ( node , strict )

            -

            Gets the LI element representing the node previous to the passed node. Returns false on failure.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree, whose previous sibling we want.

              -
            • -
            • - bool strict -

              If set to true only immediate siblings are calculated. Otherwise if the node is the first child of its parent this function will "jump out" and return the parent itself. Default is false.

              -
            • -
            - -

            ._get_parent ( node )

            -

            Gets the LI element representing the parent of the passed node. Returns false on failure.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree, whose parent we want.

              -
            • -
            - -

            ._get_children ( node )

            -

            Gets the LI elements representing the children of the passed node. Returns false on failure (or if the node has no children).

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree, whose children we want. Use -1 to return all root nodes.

              -
            • -
            - -

            .get_path ( node , id_mode )

            -

            Return the path to a node, either as an array of IDs or as an array of node names.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree, whose path we want.

              -
            • -
            • - bool id_mode -

              If set to true IDs are returned instead of the names of the parents. Default is false.

              -
            • -
            - -

            .correct_state ( node )

            -

            Corrects closed items to leaf items, if no children are found. Used internally, triggers an event.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element we want corrected.

              -
            • - - -

              .open_node ( node , callback , skip_animation )

              -

              Opens a closed node, so that its children are visible. If the animation config option is greater than 0 the children are revealed using a slide down animation, whose duration is the value of the animation config option in milliseconds. Triggers an event.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to an element we want opened.

                -
              • -
              • - function callback -

                A callback function executed once the node is opened. Used mostly internally, you'd be better of waiting for the event. You can skip this, by not specifying it, or by passing false.

                -
              • -
              • - bool skip_animation -

                If set to true the animation set in the animation config option is skipped. Default is false.

                -
              • -
              - -

              .after_open ( node )

              -

              A dummy function, it triggers an event after the open animation has finished.

              - -

              .close_node ( node , skip_animation )

              -

              Closes an open node, so that its children are not visible. If the animation config option is greater than 0 the children are hidden using a slide up animation, whose duration is the value of the animation config option in milliseconds. Triggers an event.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to an element we want closed.

                -
              • -
              • - bool skip_animation -

                If set to true the animation set in the animation config option is skipped. Default is false.

                -
              • -
              - -

              .after_close ( node )

              -

              A dummy function, it triggers an event after the close animation has finished.

              - -

              .toggle_node ( node )

              -

              If a node is closed - this function opens it, if it is open - calling this function will close it.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to an element we want toggled.

                -
              • -
              - -

              .open_all ( node , do_animation, original_obj )

              -

              Opens all descendants of the node node.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to an element whose descendants you want opened. If this param is omitted or set to -1 all nodes in the tree are opened.

                -
              • -
              • - boolean do_animation -

                If set to true all nodes are opened with an animation. This can be slow on large trees.

                -
              • -
              • - mixed original_obj -

                Used internally when recursively calling the same function - do not pass this param.

                -
              • -
              - -

              .close_all ( node, do_animation )

              -

              Closes all descendants of the node node.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to an element whose descendants you want closed. If this param is omitted or set to -1 all nodes in the tree are closed.

                -
              • -
              • - boolean do_animation -

                If set to true all nodes are closed with an animation. This can be slow on large trees.

                -
              • -
              - -
                
              -

              .is_open ( node ), .is_closed ( node ), .is_leaf ( node )

              -

              Those function check if the node is in a state.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to an element you want checked.

                -
              • -
              - -

              .clean_node ( node )

              -

              Applies all necessary classes to the node and its descendants. Used internally. Triggers an event.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to an element you want cleaned. If this param is omitted or set to -1 all nodes in the tree are cleaned.

                -
              • -
              - -

              .get_rollback ()

              -

              Get the current tree's state in the rollback format. Used mainly internally by plugins.

              - -

              .set_rollback ( html , data )

              -

              Rollback the tree. Used ONLY internally! Both arguments are part of the rollback object. If you need to rollback - take a look at jQuery.jstree.rollback(). Triggers event.

              - -

              .load_node ( node , success_callback , error_callback )

              -

              A dummy function that is overwritten by data plugins. Triggers event.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to an element you want loaded. Use -1 for root nodes.

                -
              • -
              • - function success_callback -

                A function to be executed once the node is loaded successfully - used internally. You should wait for the event.

                -
              • -
              • - function error_callback -

                A function to be executed if the node is not loaded due to an error - used internally. You should wait for the event.

                -
              • -
              - -

              ._is_loaded ( node )

              -

              A dummy function that should return true if the node's children are loaded or false otherwise.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to an element you want to check.

                -
              • -
              - -

              .create_node ( node , position , js , callback , is_loaded )

              -

              Creates the DOM structure necessary for a new node. Triggers an event.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to the element you want to create in (or next to).

                -
              • -
              • - mixed position -

                The position of the newly created node. This can be a zero based index to position the element at a specific point among the current children. You can also pass in one of those strings: "before", "after", "inside", "first", "last".

                -
              • -
              • - object js -

                The data for the newly created node. Consists of three keys:

                attr - an object of attributes (same used for jQuery.attr(). You can omit this key;
                state - a string - either "open" or "closed", for a leaf node - omit this key;
                data - a string or an object - if a string is passed it is used for the title of the node, if an object is passed there are two keys you can specify: attr and title;

                -
              • -
              • - function callback -

                A function to be executed once the node is created - used internally. You should wait for the event.

                -
              • -
              • - bool is_loaded -

                Specifies if the parent of the node is loaded or not - used ONLY internally.

                -
              • -
              - -

              ._get_string ( node )

              -

              Returns the needed string from the config object. If the key does not exist the key itself is returned.

              -
                -
              • - string key -

                The name of the string you are looking for.

                -
              • -
              - -

              .get_text ( node )

              -

              Returns the title of a node.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to the element whose title you need.

                -
              • -
              - -

              .set_text ( node , text )

              -

              Sets the title of a node. Triggers an event. This is used mostly internally - wait for a .rename_node event to avoid confusion.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to the element whose title you want to change.

                -
              • -
              • - string text -

                The new title.

                -
              • -
              - -

              .rename_node ( node , text )

              -

              Sets the title of a node. Triggers an event.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to the element whose title you want to change.

                -
              • -
              • - string text -

                The new title.

                -
              • -
              - -

              .delete_node ( node )

              -

              Removes a node. Triggers an event.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to the element you want to remove.

                -
              • -
              - -

              .prepare_move ( o , r , pos , cb , is_cb )

              -

              This function is used internally to prepare all necessary variables and nodes when moving a node around. It is automatically called as needed - you do not need to call it manually. Triggers an event.

              - -

              .check_move ()

              -

              Checks if the prepared move is a valid one.

              - -

              .move_node ( node , ref , position , is_copy , is_prepared , skip_check )

              -

              Moves a node to a new place. Triggers an event.

              -
                -
              • - mixed node -

                This can be a DOM node, jQuery node or selector pointing to the element you want to move.

                -
              • -
              • - mixed ref -

                This can be a DOM node, jQuery node or selector pointing to the element which will be the reference element in the move. -1 may be used too (to indicate the container node).

                -
              • -
              • - mixed position -

                The new position of the moved node. This can be a zero based index to position the element at a specific point among the reference node's current children. You can also use one of these strings: "before", "after", "inside", "first", "last".

                -
              • -
              • - bool is_copy -

                Should this be a copy or a move operation.

                -
              • -
              • - bool is_prepared -

                Used internally when this function is called recursively.

                -
              • -
              • - bool skip_check -

                If this is set to true check_move is not called.

                -
              • -
              - -

              ._get_move ()

              -

              Returns the lastly prepared move. The returned object contains:
              -.o - the node being moved
              -.r - the reference node in the move
              -.ot - the origin tree instance
              -.rt - the reference tree instance
              -.p - the position to move to (may be a string - "last", "first", etc)
              -.cp - the calculated position to move to (always a number)
              -.np - the new parent
              -.oc - the original node (if there was a copy)
              -.cy - boolen indicating if the move was a copy
              -.cr - same as np, but if a root node is created this is -1
              -.op - the former parent
              -.or - the node that was previously in the position of the moved node
              -

              - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/crrm.html b/shop/jstree/_docs/crrm.html deleted file mode 100644 index 0f8271873..000000000 --- a/shop/jstree/_docs/crrm.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - jsTree v.1.0 - CRRM documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            crrm plugin

            -

            Description

            -
            -

            The CRRM plugin handles creating, renaming, removing and moving nodes by the user.

            -
            - -

            Configuration

            -
            -

            input_width_limit

            -

            A number. Default is 200.

            -

            When renaming (or creating) nodes the input for the text will autosize - this number sets the maximum size for the input.

            - -

            move

            -

            An object, containing various settings - see below for more.

            - -

            move.always_copy

            -

            true, false or "multitree". Default is false.

            -

            Defines how moves are handled - if set to true every move will be forced to a copy (leaving the original node in place). If set to "multitree" only moves between trees will be forced to a copy.

            - -

            move.open_onmove

            -

            A Boolean. Default is true.

            -

            If set to true, when moving a node to a new, closed parent, the parent node will be opened when the move completes.

            - -

            move.default_position

            -

            A string or a number. Default is "last".

            -

            The default position to move to if no position is specified. This can be a zero based index to position the element at a specific point among the new parent's current children. You can also use one of these strings: "before", "after", "inside", "first", "last".

            - -

            move.check_move

            -

            A function. Default is function (m) { return true; }.

            -

            The callback function enabling you to prevent some moves - just return false. The m parameter is the move object generated by jstree. The object follows the structure described in ._get_move.

            - -
            - -

            Demos

            -
            - -

            Creating nodes

            - - - -
            - -
            - - -

            Removing nodes

            - - -
            - -
            - - -

            Renaming nodes

            - - -
            - -
            - - -

            Moving nodes

            -

            move_1 uses the default position - "first"

            -

            move_2 specifies a position - "before" - meaning that the node specified as a first argument will come above the node specified as the second argument

            -

            move_3 will never work, because of the specified check_move function which prevents the first root node from being moved

            - - - -
            - -
            - - -
            - -

            API

            -
            - -

            ._show_input ( node , callback )

            -

            Renders an input field in a node. Used only internally.

            - -

            .rename ( node )

            -

            Sets a node in rename mode and when the user has entered changes, an event is triggered.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree. If you use the UI plugin - pass null to use the currently selected item.

              -
            • -
            - -

            .create ( node , position , js , callback , skip_rename )

            -

            Creates a new node. Triggers an event.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to the element you want to create in (or next to). If you use the UI plugin - pass null to use the currently selected item.

              -
            • -
            • - mixed position -

              The position of the newly created node. This can be a zero based index to position the element at a specific point among the current children. You can also pass in one of those strings: "before", "after", "inside", "first", "last".

              -
            • -
            • - object js -

              The data for the newly created node. Consists of three keys:

              attr - an object of attributes (same used for jQuery.attr(). You can omit this key;
              state - a string - either "open" or "closed", for a leaf node - omit this key;
              data - a string or an object - if a string is passed it is used for the title of the node, if an object is passed there are two keys you can specify: attr and title;

              -
            • -
            • - function callback -

              A function to be executed once the node is created. You'd be better off waiting for the event.

              -
            • -
            • - bool skip_rename -

              Skips the user input step. The node is created with the data you have supplied.

              -
            • -
            - -

            .remove ( node )

            -

            Removes a node. Triggers an event.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree. If you use the UI plugin - pass null to use the currently selected items.

              -
            • -
            - -
             
            -

            .check_move ( ), .move_node ( )

            -

            Both functions are overwritten from the core in order to implement the new functionality.

            - -

            .cut ( node )

            -

            Cuts a node (prepares it for pasting).

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree. If you use the UI plugin - pass null to use the currently selected item.

              -
            • -
            - -

            .copy ( node )

            -

            Copies a node (prepares it for pasting).

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree. If you use the UI plugin - pass null to use the currently selected item.

              -
            • -
            - -

            .paste ( node )

            -

            Pastes copied or cut nodes inside a node.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree. If you use the UI plugin - pass null to use the currently selected item.

              -
            • -
            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/dnd.html b/shop/jstree/_docs/dnd.html deleted file mode 100644 index 076112d38..000000000 --- a/shop/jstree/_docs/dnd.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - jsTree v.1.0 - dnd documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            dnd plugin

            -

            Description

            -
            -

            The dnd plugin enables drag'n'drop support for jstree, also using foreign nodes and drop targets.

            -

            All foreign node options and callback functions in the config (drop_target, drop_check, drop_finish, drag_target, drag_check, drag_finish) are to be used ONLY when nodes that are not part of any tree are involved.
            If moving nodes from one tree instance to another - just listen for the "move_node.jstree" event on the receiving tree.
            DO NOT SET drag_target AND drop_target to match tree nodes!

            -
            - -

            Configuration

            -
            - -

            copy_modifier

            -

            A string. Default is "ctrl".

            -

            The special key used to make a drag copy instead of move ("ctrl", "shift", "alt", "meta").

            - -

            check_timeout

            -

            A number. Default is 200.

            -

            The number of milliseconds to wait before checking if a move is valid upon hovering a node (while dragging). 200 is a reasonable value - a higher number means better performance but slow feedback to the user, a lower number means lower performance (possibly) but the user will get feedback faster.

            - -

            open_timeout

            -

            A number. Default is 500.

            -

            The number of milliseconds to wait before opening a hovered if it has children (while dragging). This means that the user has to stop over the node for half a second in order to trigger the open operation. Keep in mind that a low value in combination with async data could mean a lot of unneeded traffic, so 500 is quite reasonable.

            - -

            drop_target

            -

            A string (jQuery selector) (or false). Default is ".jstree-drop".

            -

            A jquery selector matching all drop targets (you can also use the comma , in the string to specify multiple valid targets). If set to false drop targets are disabled.

            - -

            drop_check

            -

            A function. Default is function (data) { return true; }.

            -

            Return false to mark the move as invalid, otherwise return true. The data parameter is as follows:

            -

            data.o - the object being dragged

            -

            data.r - the drop target

            - -

            drop_finish

            -

            A function. Default is $.noop.

            -

            Gets executed after a valid drop, you get one parameter, which is as follows:

            -

            data.o - the object being dragged

            -

            data.r - the drop target

            - -

            drag_target

            -

            A string (jQuery selector) (or false). Default is ".jstree-draggable".

            -

            A jquery selector matching all foreign nodes that can be dropped on the tree (you can also use the comma , in the string to specify multiple valid foreign nodes). If set to false dragging foreign nodes is disabled.

            - -

            drag_check

            -

            A function. Default is function (data) { return { after : false, before : false, inside : true }; }.

            -

            Return a boolean for each position. The data parameter is as follows:

            -

            data.o - the foreign object being dragged

            -

            data.r - the hovered node

            - -

            drag_finish

            -

            A function. Default is $.noop.

            -

            Gets executed after a dropping a foreign element on a tree item, you get one parameter, which is as follows:

            -

            data.o - the foreign object being dragged

            -

            data.r - the target node

            - - -
            - -

            Demos

            -
            -

            Using the dnd plugin

            -

            Drag stuff around!

            -
            I have the jstree-drop class
            -
            I have the jstree-draggable class
            -
            - -
            - - -

            Reorder only demo

            -
            - -
            - - -
            - -

            API

            -
            - -
            -   -   -   -   -   -
            -

            .dnd_prepare ( ), .dnd_show ( ), .dnd_open ( ), .dnd_finish ( ), .dnd_enter ( ), .dnd_leave ( ), .start_drag ( )

            -

            All those functions are used internally only. If you want more information - examine the source code.

            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/hotkeys.html b/shop/jstree/_docs/hotkeys.html deleted file mode 100644 index ad1bd9ab7..000000000 --- a/shop/jstree/_docs/hotkeys.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - jsTree v.1.0 - hotkeys documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            hotkeys plugin

            -

            Description

            -
            -

            The hotkeys plugin enables keyboard navigation and shortcuts. Depends on the jquery.hotkeys plugin.

            -
            - -

            Configuration

            -
            -

            Expects an object:
            each key is the keyboard shortcut (for possible values check the hotkeys plugin)
            each value is a function executed in the instance's context, the return value is used as a return value for the event.

            -

            Simple example:

            -

            "del" : function () { this.remove(); }

            -

            By default "up", "ctrl+up", "shift+up", "down", "ctrl+down", "shift+down", "left", "ctrl+left", "shift+left", "right", "ctrl+right", "shift+right", "space", "ctrl+space", "shift+space", "f2", "del" are bound.
            To override any of those - just specify your own function, to disable - just set to false. -

            - -

            Demos

            -
            - -

            Using the hotkeys plugin

            -

            Try pressing up/down/left/right/space/f2/del.

            -
            - -
            - - -
            - -

            API

            -
            - -

            .enable_hotkeys ( )

            -

            Enable shortcuts on the instance (enabled by default).

            - -

            .disable_hotkeys ( )

            -

            Disable shortcuts on the instance.

            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/html_data.html b/shop/jstree/_docs/html_data.html deleted file mode 100644 index 3e41595c8..000000000 --- a/shop/jstree/_docs/html_data.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - jsTree v.1.0 - html_data documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            html_data plugin

            -

            Description

            -
            -

            The html_data plugin enables jsTree to convert nested unordered lists to interactive trees. jsTree can also get HTML from the server insert it into the DOM and convert that to a tree.

            -

            The basic structure you need to follow when supplying data in the HTML format is:

            -
            -
            -<li>
            -	<a href="some_value_here">Node title</a>
            -	<!-- UL node only needed for children - omit if there are no children -->
            -	<ul>
            -		<!-- Children LI nodes here -->
            -	</ul>
            -</li>
            -
            -
            -

            If you inspect the resulting structure you will find it a bit different - that is because jstree will automatically do some corrections.

            -
            -
            -<!-- one of the three classes will be applied depending on node structure -->
            -<li class="[ jstree-open | jstree-closed | jstree-leaf ]">
            -	<!-- an INS element is inserted -->
            -	<ins class="jstree-icon">&#160;</ins>
            -	<a href="some_value_here">
            -		<!-- another INS element is inserted -->
            -		<ins class="jstree-icon">&#160;</ins>
            -		Node title
            -	</a>
            -</li>
            -
            -
            -

            Both ins elements are inserted for visualization purposes. As for the class (jstree-open, jstree-closed) - you can specify that yourself to force the node to appear either closed or opened. Making a node with no children appear closed is often used - if you use ajax, opening a closed node with no children will result in jstree making a server call for the children (see the demo below).

            -
            - -

            Configuration

            -
            -

            data

            -

            A HTML string (or false if not used). Default is false.

            -

            Specifies the content to load into the container and convert to a tree.

            -

            ajax

            -

            An object (or false if not used). Default is false.

            -

            The ajax config object is pretty much the same as the jQuery ajax settings object.

            -

            You can set the data option to a function, that will be executed in the current tree's scope (this will be the tree instance) and gets the node about to be open as a paramater (or -1 for initial load). Whatever you return in the function will be sent to the server as data (so for example you can send the node's ID).

            -

            You can set the url option to a function, that will be executed in the current tree's scope (this will be the tree instance) and gets the node about to be open as a paramater (or -1 for initial load). Whatever you return in the url function will be used as the ajax URL (so that you can accomodate pretty paths such as /get_children/node_2).

            -

            The error and success functions (if present) also fire in the context of the tree, and if you return a value in the success function it will be used to populate the tree - this can be useful if you want to somehow change what the server returned on the client side before it is displayed in the tree.

            -

            correct_state

            -

            A Boolean. Default is true.

            -

            If this option is set to true if an AJAX request returns an empty result, the node that was about to be opened will be converted to a leaf node (the open icon will no longer be displayed).

            - -

            NOTE:
            If both data and ajax are not set, the current container's HTML is used to build the tree.
            If both data and ajax are set the initial tree is rendered from the data string. When opening a closed node (that has no loaded children) an AJAX request is made.

            -
            - -

            Demos

            -
            - -

            Using initial content (convert an existing list)

            -
            - -
            - - -

            Using the data config option

            -
            - - -

            Using the ajax config option

            -
            - - -

            Using both the data & ajax config options

            -
            - -
            - -

            API

            -
            -

            Both dummy functions - _is_loaded and load_node are overwritten.

            -

            .load_node_html ( node , success_callback , error_callback )

            -

            This function is called instead of load_node.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element you want loaded. Use -1 for root nodes.

              -
            • -
            • - function success_callback -

              A function to be executed once the node is loaded successfully - used internally. You should wait for the load_node event.

              -
            • -
            • - function error_callback -

              A function to be executed if the node is not loaded due to an error - used internally. You should wait for the load_node event.

              -
            • -
            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/index.html b/shop/jstree/_docs/index.html deleted file mode 100644 index 7303a3e4b..000000000 --- a/shop/jstree/_docs/index.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - jsTree v.1.0 Documentation - - - - - - - - - - -
            - -

            jsTree - jquery tree plugin

            - -

            Description

            -
            - -

            jsTree:

            -
              -
            • ♦  is a javascript based, cross browser tree component. It is packaged as a jQuery plugin.
            • -
            • ♦  is absolutely free (licensed same as jQuery – under the terms of either the MIT License or the GPL v2 License).
            • -
            • ♦  is a one man project and relies on its great community for feature requests & bug reports. Join in!
            • -
            • ♦  passes jslint validation, minifies nicely and does not modify the global scope in any way.
            • -
            • ♦  uses plugins so feel free to remove any plugins you do not use (for an even smaller download) or create your own plugins.
            • -
            - -

            Features at a glance

            -
              -
            • Various data sources - HTML, JSON, XML
            • -
            • Supports AJAX loading
            • -
            • Drag & drop support
            • -
            • Highly configurable
            • -
            • Theme support + included themes
            • -
            • Uses jQuery's event system
            • -
            • Optional keyboard navigation
            • -
            • Maintain the same tree in many languages
            • -
            • Inline editing
            • -
            • Open/close optional animation
            • -
            • Define node types and fine tune them
            • -
            • Configurable multitree drag & drop
            • -
            • Optional checkbox tree support
            • -
            • Search function
            • -
            • Supports plugins
            • -
            • Optional state saving using cookies
            • -
            • RTL support
            • -
            • Optional sorting / unique management
            • -
            -

            if you like the project - consider supporting jstree.

            -
            - -

            Plugins documentation

            -
            -

            As of version 1.0 jsTree is extremely plugin friendly, so all functionality is now wrapped in plugins, which take care of various aspects of the tree and can be removed without affecting the functionality of other plugins. Below you will find a list of plugins - each with its own documentation page. Probably a good place to start is the core.

            -
              -
            • Core functionality

              all core functions for manipulating the tree + basic examples of including, configuring and working with the tree, along with demos of the new event system

            • -
            • HTML_DATA plugin

              enables jsTree to convert nested unordered lists to interactive trees, an already existing UL may be used or data could be retrieved from a server

            • -
            • JSON_DATA plugin

              enables jsTree to convert JSON objects to interactive trees, data can be set up in the config or retrieved from a server

            • -
            • XML_DATA plugin

              enables jsTree to convert XML objects to interactive trees (using XSL), data can be set up in the config or retrieved from a server

            • -
            • Themes plugin

              controls the looks of jstree - without this plugin you will get a functional tree, but it will look just like an ordinary UL list

            • -
            • UI plugin

              handles selecting, deselecting and hovering tree items

            • -
            • CRRM plugin

              handles creating, renaming, removing and moving nodes by the user, also includes cut/copy/paste functions

            • -
            • Hotkeys plugin

              enables support for keyboard navigation & shortcuts, highly configurable

            • -
            • Languages plugin

              enables multilanguage support - each node can have multiple titles, but only one is visible

            • -
            • Cookies plugin

              enables jstree to save the state of the tree across sessions, by saving selected and opened nodes in a cookie

            • -
            • Sort plugin

              enables jstree to automatically sort all nodes
              using a specified function

            • -
            • DND plugin

              enables drag'n'drop support for jstree, also using foreign nodes and drop targets

            • -
            • Checkbox plugin

              makes multiselection possible using three-state checkboxes

            • -
            • Search plugin

              enables searching for nodes whose title contains a given string, works on async trees too

            • -
            • Contextmenu plugin

              enables a multilevel context menu on tree items

            • -
            • Types plugin

              each node can have a type, and you can define rules on how that type should behave

            • -
            • Themeroller plugin

              adds support for jQuery UI's themes

            • -
            • Unique plugin

              adds unique checking to jsTree

            • -
            • Wholerow plugin

              enhances UIs select & hover functions

            • -
            -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/json_data.html b/shop/jstree/_docs/json_data.html deleted file mode 100644 index 6312a037e..000000000 --- a/shop/jstree/_docs/json_data.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - jsTree v.1.0 - json_data documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            json_data plugin

            -

            Description

            -
            -

            The json_data plugin enables jsTree to convert JSON objects to interactive trees. The data (JSON) can be set up in the config or retrieved from a server (also ondemand). Version 1.0 also introduces the experimental progressive render feature, which is suitable for large heavy trees, when the DOM would be too heavy to manipulate.

            -

            The basic structure you need to follow when supplying data in the JSON format is:

            -
            -
            -{ 
            -	"data" : "node_title", 
            -	// omit `attr` if not needed; the `attr` object gets passed to the jQuery `attr` function
            -	"attr" : { "id" : "node_identificator", "some-other-attribute" : "attribute_value" }, 
            -	// `state` and `children` are only used for NON-leaf nodes
            -	"state" : "closed", // or "open", defaults to "closed"
            -	"children" : [ /* an array of child nodes objects */ ]
            -}
            -
            -
            -

            The attr object will appear as attributes on the resulting li node.

            -

            You may need to pass some attributes to the a node, or set some metadata, or use language versions (for the languages plugin):

            -
            -
            -{
            -	// `data` can also be an object
            -	"data" : { 
            -		"title" : "The node title", 
            -		// omit when not needed
            -		"attr" : {}, 
            -		// if `icon` contains a slash / it is treated as a file, used for background
            -		// otherwise - it is added as a class to the <ins> node
            -		"icon" : "folder"
            -	},
            -
            -	// the `metadata` property will be saved using the jQuery `data` function on the `li` node
            -	"metadata" : "a string, array, object, etc",
            -
            -	// if you use the language plugin - just set this property
            -	// also make sure that `data` is an array of objects
            -	"language" : "en" // any code you are using
            -}
            -
            -
            -

            As seen in the first example below - you can also use a simple string to define a node (Child 1 & Child 2).

            -
            - -

            Configuration

            -
            -

            data

            -

            A JSON object (or false if not used). Default is false.

            -

            Specifies the content to load into the container and convert to a tree. You can also set this to a function - it will be executed in the tree's scope for every node that needs to be loaded, the function will receive two arguments - the node being loaded & a function to call with the data once your processing is done.

            -

            ajax

            -

            An object (or false if not used). Default is false.

            -

            The ajax config object is pretty much the same as the jQuery ajax settings object.

            -

            You can set the data option to a function, that will be executed in the current tree's scope (this will be the tree instance) and gets the node about to be open as a paramater (or -1 for initial load). Whatever you return in the data function will be sent to the server as data (so for example you can send the node's ID).

            -

            You can set the url option to a function, that will be executed in the current tree's scope (this will be the tree instance) and gets the node about to be open as a paramater (or -1 for initial load). Whatever you return in the url function will be used as the ajax URL (so that you can accomodate pretty paths such as /get_children/node_2).

            -

            The error and success functions (if present) also fire in the context of the tree, and if you return a value in the success function it will be used to populate the tree - this can be useful if you want to somehow change what the server returned on the client side before it is displayed in the tree (for example some .NET json implementations require this to work: "success" : function (data) { return data.d; }.

            -

            correct_state

            -

            A Boolean. Default is true.

            -

            If this option is set to true if an AJAX returns an empty result, the node that was about to be opened will be converted to a leaf node (the open icon will no longer be displayed).

            -

            progressive_render

            -

            A Boolean. Default is false.

            -

            If this option is set to true only the visible (open nodes) parts of the returned JSON are converted to DOM nodes, any hidden parts are saved away and parsed ondemand (when a node becomes visible). This is useful when you have a large nested tree which would result in a heavy DOM.

            -

            progressive_unload

            -

            A Boolean. Default is false.

            -

            If this option is set to true when a node is closed its children are removed from the DOM and saved as metadata on the node itself, on reopen that metadata is used (much like progressive_render).

            - -

            NOTE:
            If both data and ajax are set the initial tree is rendered from the data string. When opening a closed node (that has no loaded children) an AJAX request is made.

            -
            - -

            Demos

            -
            - -

            Using the data config option

            -
            - - -

            Using the ajax config option

            -
            - - -

            Using the progressive render config option

            -
            - - -

            Using both the data & ajax config options

            -
            - -
            - -

            API

            -
            -

            Both dummy functions - _is_loaded and load_node are overwritten.

            -

            .load_node_json ( node , success_callback , error_callback )

            -

            This function is called instead of load_node.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element you want loaded. Use -1 for root nodes.

              -
            • -
            • - function success_callback -

              A function to be executed once the node is loaded successfully - used internally. You should wait for the load_node event.

              -
            • -
            • - function error_callback -

              A function to be executed if the node is not loaded due to an error - used internally. You should wait for the load_node event.

              -
            • -
            -

            ._parse_json ( data , node , is_callback )

            -

            This function converts JSON nodes to the DOM structure required by jstree. Returns a jQuery object.

            -
              -
            • - mixed node -

              This can be a tree node in the JSON format described above, or an array of such JSON nodes, may also be a string.

              -
            • -
            • - mixed node -

              This is the DOM node, jQuery node or selector pointing to the element for which data is parsed. -1 means root nodes.

              -
            • -
            • - bool is_callback -

              Specifies if the function is called recursively - used ONLY internally.

              -
            • -
            -

            .get_json ( node , li_attr , a_attr )

            -

            This function returns an array of tree nodes converted back to JSON.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element you want returned. Use -1 or omit to get the whole tree.

              -
            • -
            • - array li_attr -

              The attributes to collect from the LI node. Defaults to [ "id" , "class" ]

              -
            • -
            • - array a_attr -

              The attributes to collect from the A node. Defaults to [ ]

              -
            • -
            • - boolean is_callback -

              Used internally.

              -
            • -
            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/languages.html b/shop/jstree/_docs/languages.html deleted file mode 100644 index 73c10344c..000000000 --- a/shop/jstree/_docs/languages.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - jsTree v.1.0 - languages documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            languages plugin

            -

            Description

            -
            -

            The languages plugin enables multilanguage trees. This means that each node has a specified number of titles - each in a different "language". Only one language set is visible at any given time. This is useful for maintaining the same structure in many languages (hence the name of the plugin)

            -
            - -

            Configuration

            -
            -

            Expects an array of language codes. Each of the items is used as a CSS class name, so make sure you specify only valid CSS class name strings. The first langauge will be visible onload. For example:

            -

            [ "en", "de", "bg" ]

            -
            - -

            Demos

            -
            -

            Check your data plugin documentation (html_data, xml_data, json_data) or take a close look at these examples for information on how to specify multilanguage nodes.

            - -

            Using the languages plugin with HTML data

            - - - - - - - -
            - -

            API

            -
            - -

            .set_lang ( lang )

            -

            Set the tree's visible language. Triggers an event.

            -
              -
            • - string
              number
              lang -

              Either the language code string (as specified in the config) or an index from the config array.

              -
            • -
            -

            .get_lang ( )

            -

            Returns the name of the currently visible language.

            - -

            ._get_string ( node , lang )

            -

            Returns the needed string from the core config object. Overwrites the get_string function from the core. If the key does not exist in that language, but exists in the root of the object - that is returned, if even that does not exist - the key itself is returned.

            -
              -
            • - string key -

              The name of the string you are looking for. If you want to use the localize option just set the strings core config option to an object like this one: strings : { "lang-code-here" : { "string-key" : "string-value" ... }, "other-lang" : { ... } }, otherwise _get_strings won't be affected.

              -
            • -
            • - string lang -

              The language code string (as specified in the config) to get the key in. If not specified the currently visible language is used.

              -
            • -
            - -

            .get_text ( node , lang )

            -

            Returns the title of a node. Overwrites the get_text function from the core.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to the element whose title you need.

              -
            • -
            • - string lang -

              The language code string (as specified in the config) to get the title in. If you omit this - the currently visible language is used.

              -
            • -
            - -

            .set_text ( node , text , lang )

            -

            Sets the title of a node. Overwrites the set_text function from the core. This is used internally - you should use rename_node. Since rename_node uses set_text internally you can pass a language string as a third parameter to rename_node.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to the element whose title you want to change.

              -
            • -
            • - string text -

              The new title.

              -
            • -
            • - string lang -

              The language code string (as specified in the config) to get the title in. If you omit this - the currently visible language is used.

              -
            • -
            - -

            ._load_css ( )

            -

            used only internally to include the CSS necessary for the plugin onload.

            - -

            .create_node ( obj , position , js , callback )

            -

            Overwrites the create_node function from the core. To create a node with a few titles use an array for the data property of the js parameter:

            -

            { "data" : [ { "title" : "EN title", language : "en" }, { "title" : "BG заглавие", language : "bg" } ] }

            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/logo.png b/shop/jstree/_docs/logo.png deleted file mode 100644 index 9f7a35be1fd0805cfb685c30e9a02ef33befdd29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6217 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 nd*O*Eo_OMkC!ToXLjFGhq(qa0&% - - - - jsTree v.1.0 - Search documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            search plugin

            -

            Description

            -
            -

            The search plugin enables searching for nodes whose title contains a given string, works on async trees too. All found nodes get the jstree-search class applied to their contained a nodes - you can use that class to style search results.

            -
            - -

            Configuration

            -
            - -

            search_method

            -

            A string. Default is "contains".

            -

            The method to use for searching. The other options bundled with jstree are "jstree_contains" (case insensitive search) and "jstree_title_contains" (case insensitive based on the title tag of the A node). For multiple word search take a look this: https://github.com/vakata/jstree/issues/10 - you can easily write your own method too.

            - -

            show_only_matches

            -

            A boolean. Default is false.

            -

            If set to true all non-matching nodes are hidden and only the matching nodes (and their parents) are left visible, until the search is cleared. Keep in mind show_only_matches is heavy on the browser/DOM and is still experimental.

            - -

            ajax

            -

            An object (or false if not used). Default is false.

            -

            This object can be used to make a request to the server on each search - useful if you are using async trees. That way you can return an array of IDs that need to be loaded before the actual DOM search is performed (so that all the nodes that will match the search are loaded). For example if the user searches for "string", you get that on the server side, check the database and find out that there is a node containing that string. But the node is the child of some other node, etc - so in your response you must return the path to the node (without the node itself) as ids: ["#root_node","#child_node_3"]. This means that jstree will load those two nodes before doing the client side search, ensuring that your node will be visible.

            -

            The ajax config object is pretty much the same as the jQuery ajax settings object.

            -

            You can set the data option to a function, that will be executed in the current tree's scope (this will be the tree instance) and gets the search string as a paramater. Whatever you return in the function will be sent to the server as data.

            -

            You can set the url option to a function, that will be executed in the current tree's scope (this will be the tree instance) and gets the search string as a paramater. Whatever you return in the function will be used as the URL of the ajax request.

            -

            The error and success functions (if present) also fire in the context of the tree, and if you return a value in the success function it will be used as the array of IDs.

            - -
            - -

            Demos

            -
            - -

            Searching nodes

            -

            Do not open the node - instead - just press the button.

            - -
            - - -

            Using adv_search

            -

            Try pressing the buttons. It will also work with AJAX searching.

            - - - - - - - -
            - -

            API

            -
            - - -

            Searches for nodes matching the supplied string. Triggers an event.

            -
              -
            • - string str -

              The string to search for.

              -
            • -
            • - boolean skip_async -

              If set to true - skip the async search (if setup in the config). This is used mostly internally.

              -
            • -
            - - -

            Clears the current search. This function is automatically called when doing a new search. Triggers an event.

            - -

            ._search_open ( is_callback )

            -

            Used internally if async is setup in the config. This functions loads the nodes returned by the server one by one.

            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/sort.html b/shop/jstree/_docs/sort.html deleted file mode 100644 index 9d3a8ae55..000000000 --- a/shop/jstree/_docs/sort.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - jsTree v.1.0 - sort documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            sort plugin

            -

            Description

            -
            -

            The sort enables jstree to automatically sort all nodes using a specified function. This means that when the user creates, renames or moves nodes around - they will automatically sort.

            -
            - -

            Configuration

            -
            - -

            Expects a function. The functions receives two arguments - two nodes to be compared. Return -1 or 1 (or any other different from -1). Default is:

            -

            function (a, b) { return this.get_text(a) > this.get_text(b) ? 1 : -1; }

            - -
            - -

            Demos

            -
            -

            Using the sort plugin

            - -
            - -
            - - -
            - -

            API

            -
            - -

            .sort ( node )

            -

            Sorts the children of the specified node - this function is called automatically.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to the element.

              -
            • -
            -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/syntax/!script.js b/shop/jstree/_docs/syntax/!script.js deleted file mode 100644 index 3796b0134..000000000 --- a/shop/jstree/_docs/syntax/!script.js +++ /dev/null @@ -1,2232 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - * - * @version - * 2.1.364 (October 15 2009) - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * @license - * This file is part of SyntaxHighlighter. - * - * SyntaxHighlighter is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * SyntaxHighlighter is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with SyntaxHighlighter. If not, see . - */ -// -// Begin anonymous function. This is used to contain local scope variables without polutting global scope. -// -if (!window.SyntaxHighlighter) var SyntaxHighlighter = function() { - -// Shortcut object which will be assigned to the SyntaxHighlighter variable. -// This is a shorthand for local reference in order to avoid long namespace -// references to SyntaxHighlighter.whatever... -var sh = { - defaults : { - /** Additional CSS class names to be added to highlighter elements. */ - 'class-name' : '', - - /** First line number. */ - 'first-line' : 1, - - /** - * Pads line numbers. Possible values are: - * - * false - don't pad line numbers. - * true - automaticaly pad numbers with minimum required number of leading zeroes. - * [int] - length up to which pad line numbers. - */ - 'pad-line-numbers' : true, - - /** Lines to highlight. */ - 'highlight' : null, - - /** Enables or disables smart tabs. */ - 'smart-tabs' : true, - - /** Gets or sets tab size. */ - 'tab-size' : 4, - - /** Enables or disables gutter. */ - 'gutter' : true, - - /** Enables or disables toolbar. */ - 'toolbar' : true, - - /** Forces code view to be collapsed. */ - 'collapse' : false, - - /** Enables or disables automatic links. */ - 'auto-links' : true, - - /** Gets or sets light mode. Equavalent to turning off gutter and toolbar. */ - 'light' : false, - - /** Enables or disables automatic line wrapping. */ - 'wrap-lines' : true, - - 'html-script' : false - }, - - config : { - /** Enables use of tags. */ - scriptScriptTags : { left: /(<|<)\s*script.*?(>|>)/gi, right: /(<|<)\/\s*script\s*(>|>)/gi } - }, - - toolbar : { - /** - * Creates new toolbar for a highlighter. - * @param {Highlighter} highlighter Target highlighter. - */ - create : function(highlighter) - { - var div = document.createElement('DIV'), - items = sh.toolbar.items - ; - - div.className = 'toolbar'; - - for (var name in items) - { - var constructor = items[name], - command = new constructor(highlighter), - element = command.create() - ; - - highlighter.toolbarCommands[name] = command; - - if (element == null) - continue; - - if (typeof(element) == 'string') - element = sh.toolbar.createButton(element, highlighter.id, name); - - element.className += 'item ' + name; - div.appendChild(element); - } - - return div; - }, - - /** - * Create a standard anchor button for the toolbar. - * @param {String} label Label text to display. - * @param {String} highlighterId Highlighter ID that this button would belong to. - * @param {String} commandName Command name that would be executed. - * @return {Element} Returns an 'A' element. - */ - createButton : function(label, highlighterId, commandName) - { - var a = document.createElement('a'), - style = a.style, - config = sh.config, - width = config.toolbarItemWidth, - height = config.toolbarItemHeight - ; - - a.href = '#' + commandName; - a.title = label; - a.highlighterId = highlighterId; - a.commandName = commandName; - a.innerHTML = label; - - if (isNaN(width) == false) - style.width = width + 'px'; - - if (isNaN(height) == false) - style.height = height + 'px'; - - a.onclick = function(e) - { - try - { - sh.toolbar.executeCommand( - this, - e || window.event, - this.highlighterId, - this.commandName - ); - } - catch(e) - { - sh.utils.alert(e.message); - } - - return false; - }; - - return a; - }, - - /** - * Executes a toolbar command. - * @param {Element} sender Sender element. - * @param {MouseEvent} event Original mouse event object. - * @param {String} highlighterId Highlighter DIV element ID. - * @param {String} commandName Name of the command to execute. - * @return {Object} Passes out return value from command execution. - */ - executeCommand : function(sender, event, highlighterId, commandName, args) - { - var highlighter = sh.vars.highlighters[highlighterId], - command - ; - - if (highlighter == null || (command = highlighter.toolbarCommands[commandName]) == null) - return null; - - return command.execute(sender, event, args); - }, - - /** Collection of toolbar items. */ - items : { - expandSource : function(highlighter) - { - this.create = function() - { - if (highlighter.getParam('collapse') != true) - return; - - return sh.config.strings.expandSource; - }; - - this.execute = function(sender, event, args) - { - var div = highlighter.div; - - sender.parentNode.removeChild(sender); - div.className = div.className.replace('collapsed', ''); - }; - }, - - /** - * Command to open a new window and display the original unformatted source code inside. - */ - viewSource : function(highlighter) - { - this.create = function() - { - return sh.config.strings.viewSource; - }; - - this.execute = function(sender, event, args) - { - var code = sh.utils.fixInputString(highlighter.originalCode).replace(/' + code + ''); - wnd.document.close(); - }; - }, - - /** - * Command to copy the original source code in to the clipboard. - * Uses Flash method if clipboardSwf is configured. - */ - copyToClipboard : function(highlighter) - { - var flashDiv, flashSwf, - highlighterId = highlighter.id - ; - - this.create = function() - { - var config = sh.config; - - // disable functionality if running locally - if (config.clipboardSwf == null) - return null; - - function params(list) - { - var result = ''; - - for (var name in list) - result += ""; - - return result; - }; - - function attributes(list) - { - var result = ''; - - for (var name in list) - result += " " + name + "='" + list[name] + "'"; - - return result; - }; - - var args1 = { - width : config.toolbarItemWidth, - height : config.toolbarItemHeight, - id : highlighterId + '_clipboard', - type : 'application/x-shockwave-flash', - title : sh.config.strings.copyToClipboard - }, - - // these arguments are used in IE's collection - args2 = { - allowScriptAccess : 'always', - wmode : 'transparent', - flashVars : 'highlighterId=' + highlighterId, - menu : 'false' - }, - swf = config.clipboardSwf, - html - ; - - if (/msie/i.test(navigator.userAgent)) - { - html = '' - + params(args2) - + params({ movie : swf }) - + '' - ; - } - else - { - html = '' - ; - } - - flashDiv = document.createElement('div'); - flashDiv.innerHTML = html; - - return flashDiv; - }; - - this.execute = function(sender, event, args) - { - var command = args.command; - - switch (command) - { - case 'get': - var code = sh.utils.unindent( - sh.utils.fixInputString(highlighter.originalCode) - .replace(/</g, '<') - .replace(/>/g, '>') - .replace(/&/g, '&') - ); - - if(window.clipboardData) - // will fall through to the confirmation because there isn't a break - window.clipboardData.setData('text', code); - else - return sh.utils.unindent(code); - - case 'ok': - sh.utils.alert(sh.config.strings.copyToClipboardConfirmation); - break; - - case 'error': - sh.utils.alert(args.message); - break; - } - }; - }, - - /** Command to print the colored source code. */ - printSource : function(highlighter) - { - this.create = function() - { - return sh.config.strings.print; - }; - - this.execute = function(sender, event, args) - { - var iframe = document.createElement('IFRAME'), - doc = null - ; - - // make sure there is never more than one hidden iframe created by SH - if (sh.vars.printFrame != null) - document.body.removeChild(sh.vars.printFrame); - - sh.vars.printFrame = iframe; - - // this hides the iframe - iframe.style.cssText = 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;'; - - document.body.appendChild(iframe); - doc = iframe.contentWindow.document; - - copyStyles(doc, window.document); - doc.write('
            ' + highlighter.div.innerHTML + '
            '); - doc.close(); - - iframe.contentWindow.focus(); - iframe.contentWindow.print(); - - function copyStyles(destDoc, sourceDoc) - { - var links = sourceDoc.getElementsByTagName('link'); - - for(var i = 0; i < links.length; i++) - if(links[i].rel.toLowerCase() == 'stylesheet' && /shCore\.css$/.test(links[i].href)) - destDoc.write(''); - }; - }; - }, - - /** Command to display the about dialog window. */ - about : function(highlighter) - { - this.create = function() - { - return sh.config.strings.help; - }; - - this.execute = function(sender, event) - { - var wnd = sh.utils.popup('', '_blank', 500, 250, 'scrollbars=0'), - doc = wnd.document - ; - - doc.write(sh.config.strings.aboutDialog); - doc.close(); - wnd.focus(); - }; - } - } - }, - - utils : { - /** - * Finds an index of element in the array. - * @ignore - * @param {Object} searchElement - * @param {Number} fromIndex - * @return {Number} Returns index of element if found; -1 otherwise. - */ - indexOf : function(array, searchElement, fromIndex) - { - fromIndex = Math.max(fromIndex || 0, 0); - - for (var i = fromIndex; i < array.length; i++) - if(array[i] == searchElement) - return i; - - return -1; - }, - - /** - * Generates a unique element ID. - */ - guid : function(prefix) - { - return prefix + Math.round(Math.random() * 1000000).toString(); - }, - - /** - * Merges two objects. Values from obj2 override values in obj1. - * Function is NOT recursive and works only for one dimensional objects. - * @param {Object} obj1 First object. - * @param {Object} obj2 Second object. - * @return {Object} Returns combination of both objects. - */ - merge: function(obj1, obj2) - { - var result = {}, name; - - for (name in obj1) - result[name] = obj1[name]; - - for (name in obj2) - result[name] = obj2[name]; - - return result; - }, - - /** - * Attempts to convert string to boolean. - * @param {String} value Input string. - * @return {Boolean} Returns true if input was "true", false if input was "false" and value otherwise. - */ - toBoolean: function(value) - { - switch (value) - { - case "true": - return true; - - case "false": - return false; - } - - return value; - }, - - /** - * Opens up a centered popup window. - * @param {String} url URL to open in the window. - * @param {String} name Popup name. - * @param {int} width Popup width. - * @param {int} height Popup height. - * @param {String} options window.open() options. - * @return {Window} Returns window instance. - */ - popup: function(url, name, width, height, options) - { - var x = (screen.width - width) / 2, - y = (screen.height - height) / 2 - ; - - options += ', left=' + x + - ', top=' + y + - ', width=' + width + - ', height=' + height - ; - options = options.replace(/^,/, ''); - - var win = window.open(url, name, options); - win.focus(); - return win; - }, - - /** - * Adds event handler to the target object. - * @param {Object} obj Target object. - * @param {String} type Name of the event. - * @param {Function} func Handling function. - */ - addEvent: function(obj, type, func) - { - if (obj.attachEvent) - { - obj['e' + type + func] = func; - obj[type + func] = function() - { - obj['e' + type + func](window.event); - } - obj.attachEvent('on' + type, obj[type + func]); - } - else - { - obj.addEventListener(type, func, false); - } - }, - - /** - * Displays an alert. - * @param {String} str String to display. - */ - alert: function(str) - { - alert(sh.config.strings.alert + str) - }, - - /** - * Finds a brush by its alias. - * - * @param {String} alias Brush alias. - * @param {Boolean} alert Suppresses the alert if false. - * @return {Brush} Returns bursh constructor if found, null otherwise. - */ - findBrush: function(alias, alert) - { - var brushes = sh.vars.discoveredBrushes, - result = null - ; - - if (brushes == null) - { - brushes = {}; - - // Find all brushes - for (var brush in sh.brushes) - { - var aliases = sh.brushes[brush].aliases; - - if (aliases == null) - continue; - - // keep the brush name - sh.brushes[brush].name = brush.toLowerCase(); - - for (var i = 0; i < aliases.length; i++) - brushes[aliases[i]] = brush; - } - - sh.vars.discoveredBrushes = brushes; - } - - result = sh.brushes[brushes[alias]]; - - if (result == null && alert != false) - sh.utils.alert(sh.config.strings.noBrush + alias); - - return result; - }, - - /** - * Executes a callback on each line and replaces each line with result from the callback. - * @param {Object} str Input string. - * @param {Object} callback Callback function taking one string argument and returning a string. - */ - eachLine: function(str, callback) - { - var lines = str.split('\n'); - - for (var i = 0; i < lines.length; i++) - lines[i] = callback(lines[i]); - - return lines.join('\n'); - }, - - /** - * This is a special trim which only removes first and last empty lines - * and doesn't affect valid leading space on the first line. - * - * @param {String} str Input string - * @return {String} Returns string without empty first and last lines. - */ - trimFirstAndLastLines: function(str) - { - return str.replace(/^[ ]*[\n]+|[\n]*[ ]*$/g, ''); - }, - - /** - * Parses key/value pairs into hash object. - * - * Understands the following formats: - * - name: word; - * - name: [word, word]; - * - name: "string"; - * - name: 'string'; - * - * For example: - * name1: value; name2: [value, value]; name3: 'value' - * - * @param {String} str Input string. - * @return {Object} Returns deserialized object. - */ - parseParams: function(str) - { - var match, - result = {}, - arrayRegex = new XRegExp("^\\[(?(.*?))\\]$"), - regex = new XRegExp( - "(?[\\w-]+)" + - "\\s*:\\s*" + - "(?" + - "[\\w-%#]+|" + // word - "\\[.*?\\]|" + // [] array - '".*?"|' + // "" string - "'.*?'" + // '' string - ")\\s*;?", - "g" - ) - ; - - while ((match = regex.exec(str)) != null) - { - var value = match.value - .replace(/^['"]|['"]$/g, '') // strip quotes from end of strings - ; - - // try to parse array value - if (value != null && arrayRegex.test(value)) - { - var m = arrayRegex.exec(value); - value = m.values.length > 0 ? m.values.split(/\s*,\s*/) : []; - } - - result[match.name] = value; - } - - return result; - }, - - /** - * Wraps each line of the string into tag with given style applied to it. - * - * @param {String} str Input string. - * @param {String} css Style name to apply to the string. - * @return {String} Returns input string with each line surrounded by tag. - */ - decorate: function(str, css) - { - if (str == null || str.length == 0 || str == '\n') - return str; - - str = str.replace(/... to them so that - // leading spaces aren't included. - if (css != null) - str = sh.utils.eachLine(str, function(line) - { - if (line.length == 0) - return ''; - - var spaces = ''; - - line = line.replace(/^( | )+/, function(s) - { - spaces = s; - return ''; - }); - - if (line.length == 0) - return spaces; - - return spaces + '' + line + ''; - }); - - return str; - }, - - /** - * Pads number with zeros until it's length is the same as given length. - * - * @param {Number} number Number to pad. - * @param {Number} length Max string length with. - * @return {String} Returns a string padded with proper amount of '0'. - */ - padNumber : function(number, length) - { - var result = number.toString(); - - while (result.length < length) - result = '0' + result; - - return result; - }, - - /** - * Measures width of a single space character. - * @return {Number} Returns width of a single space character. - */ - measureSpace : function() - { - var container = document.createElement('div'), - span, - result = 0, - body = document.body, - id = sh.utils.guid('measureSpace'), - - // variable names will be compressed, so it's better than a plain string - divOpen = '
            ' - + divOpen + 'lines">' - + divOpen + 'line">' - + divOpen + 'content' - + '"> ' + closeSpan + closeSpan - + closeDiv - + closeDiv - + closeDiv - + closeDiv - ; - - body.appendChild(container); - span = document.getElementById(id); - - if (/opera/i.test(navigator.userAgent)) - { - var style = window.getComputedStyle(span, null); - result = parseInt(style.getPropertyValue("width")); - } - else - { - result = span.offsetWidth; - } - - body.removeChild(container); - - return result; - }, - - /** - * Replaces tabs with spaces. - * - * @param {String} code Source code. - * @param {Number} tabSize Size of the tab. - * @return {String} Returns code with all tabs replaces by spaces. - */ - processTabs : function(code, tabSize) - { - var tab = ''; - - for (var i = 0; i < tabSize; i++) - tab += ' '; - - return code.replace(/\t/g, tab); - }, - - /** - * Replaces tabs with smart spaces. - * - * @param {String} code Code to fix the tabs in. - * @param {Number} tabSize Number of spaces in a column. - * @return {String} Returns code with all tabs replaces with roper amount of spaces. - */ - processSmartTabs : function(code, tabSize) - { - var lines = code.split('\n'), - tab = '\t', - spaces = '' - ; - - // Create a string with 1000 spaces to copy spaces from... - // It's assumed that there would be no indentation longer than that. - for (var i = 0; i < 50; i++) - spaces += ' '; // 20 spaces * 50 - - // This function inserts specified amount of spaces in the string - // where a tab is while removing that given tab. - function insertSpaces(line, pos, count) - { - return line.substr(0, pos) - + spaces.substr(0, count) - + line.substr(pos + 1, line.length) // pos + 1 will get rid of the tab - ; - }; - - // Go through all the lines and do the 'smart tabs' magic. - code = sh.utils.eachLine(code, function(line) - { - if (line.indexOf(tab) == -1) - return line; - - var pos = 0; - - while ((pos = line.indexOf(tab)) != -1) - { - // This is pretty much all there is to the 'smart tabs' logic. - // Based on the position within the line and size of a tab, - // calculate the amount of spaces we need to insert. - var spaces = tabSize - pos % tabSize; - line = insertSpaces(line, pos, spaces); - } - - return line; - }); - - return code; - }, - - /** - * Performs various string fixes based on configuration. - */ - fixInputString : function(str) - { - var br = /|<br\s*\/?>/gi; - - if (sh.config.bloggerMode == true) - str = str.replace(br, '\n'); - - if (sh.config.stripBrs == true) - str = str.replace(br, ''); - - return str; - }, - - /** - * Removes all white space at the begining and end of a string. - * - * @param {String} str String to trim. - * @return {String} Returns string without leading and following white space characters. - */ - trim: function(str) - { - return str.replace(/^\s+|\s+$/g, ''); - }, - - /** - * Unindents a block of text by the lowest common indent amount. - * @param {String} str Text to unindent. - * @return {String} Returns unindented text block. - */ - unindent: function(str) - { - var lines = sh.utils.fixInputString(str).split('\n'), - indents = new Array(), - regex = /^\s*/, - min = 1000 - ; - - // go through every line and check for common number of indents - for (var i = 0; i < lines.length && min > 0; i++) - { - var line = lines[i]; - - if (sh.utils.trim(line).length == 0) - continue; - - var matches = regex.exec(line); - - // In the event that just one line doesn't have leading white space - // we can't unindent anything, so bail completely. - if (matches == null) - return str; - - min = Math.min(matches[0].length, min); - } - - // trim minimum common number of white space from the begining of every line - if (min > 0) - for (var i = 0; i < lines.length; i++) - lines[i] = lines[i].substr(min); - - return lines.join('\n'); - }, - - /** - * Callback method for Array.sort() which sorts matches by - * index position and then by length. - * - * @param {Match} m1 Left object. - * @param {Match} m2 Right object. - * @return {Number} Returns -1, 0 or -1 as a comparison result. - */ - matchesSortCallback: function(m1, m2) - { - // sort matches by index first - if(m1.index < m2.index) - return -1; - else if(m1.index > m2.index) - return 1; - else - { - // if index is the same, sort by length - if(m1.length < m2.length) - return -1; - else if(m1.length > m2.length) - return 1; - } - - return 0; - }, - - /** - * Executes given regular expression on provided code and returns all - * matches that are found. - * - * @param {String} code Code to execute regular expression on. - * @param {Object} regex Regular expression item info from regexList collection. - * @return {Array} Returns a list of Match objects. - */ - getMatches: function(code, regexInfo) - { - function defaultAdd(match, regexInfo) - { - return [new sh.Match(match[0], match.index, regexInfo.css)]; - }; - - var index = 0, - match = null, - result = [], - func = regexInfo.func ? regexInfo.func : defaultAdd - ; - - while((match = regexInfo.regex.exec(code)) != null) - result = result.concat(func(match, regexInfo)); - - return result; - }, - - processUrls: function(code) - { - var lt = '<', - gt = '>' - ; - - return code.replace(sh.regexLib.url, function(m) - { - var suffix = '', prefix = ''; - - // We include < and > in the URL for the common cases like - // The problem is that they get transformed into <http://google.com> - // Where as > easily looks like part of the URL string. - - if (m.indexOf(lt) == 0) - { - prefix = lt; - m = m.substring(lt.length); - } - - if (m.indexOf(gt) == m.length - gt.length) - { - m = m.substring(0, m.length - gt.length); - suffix = gt; - } - - return prefix + '' + m + '' + suffix; - }); - }, - - /** - * Finds all - - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            themeroller plugin

            -

            Description

            -
            -

            The themeroller plugin adds support for jQuery UI's themes. Add the plugin as last in your plugins config option. Also make sure that you have included the jquery theme you'd like to use and you should NOT use the native jstree themes plugin.

            -

            If using the search plugin - bind to "search.jstree" to style the found nodes, or apply some styles to the .jstree-search class (which is added by default) but make sure the selector is stronger than your current theme or use !important

            -
            - -

            Configuration

            -
            -

            opened

            -

            A string. Default is "ui-icon-triangle-1-se".

            -

            The class name to use for open nodes (shows the arrow to close).

            - -

            closed

            -

            A string. Default is "ui-icon-triangle-1-e".

            -

            The class name to use for closed nodes (shows the arrow to open).

            - -

            item

            -

            A string. Default is "ui-state-default".

            -

            The class name to use for the actual items.

            - -

            item_h

            -

            A string. Default is "ui-state-hover".

            -

            The class name to use for the hovered item.

            - -

            item_a

            -

            A string. Default is "ui-state-active".

            -

            The class name to use for selected items (UI plugin).

            - -

            item_open

            -

            A string. Default is "ui-icon-folder-open".

            -

            The class name to use for the opened items. If set to false the icon is not shown.

            -

            item_clsd

            -

            A string. Default is "ui-icon-folder-collapsed".

            -

            The class name to use for the opened items. If set to false the icon is not shown.

            -

            item_leaf

            -

            A string. Default is "ui-icon-document".

            -

            The class name to use for the opened items. If set to false the icon is not shown.

            - - -
            - -

            Demos

            -
            - -

            Using the themeroller plugin

            -
            - -
            - - -
            - -

            API

            -
            - -

            ._themeroller ( obj )

            -

            Fixes the tree on various events by applying the configured classes - used internally only.

            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/themes.html b/shop/jstree/_docs/themes.html deleted file mode 100644 index e4c4d6272..000000000 --- a/shop/jstree/_docs/themes.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - jsTree v.1.0 - themes documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            themes plugin

            -

            Description

            -
            -

            The themes plugin controls the looks of jstree - without this plugin you will get a functional tree, but it will look just like an ordinary UL list.

            -
            - -

            Configuration

            -
            -

            theme

            -

            A string. Default is "default".

            -

            The name of the theme to use to style the tree.

            - -

            url

            -

            A string (or false if not used). Default is false.

            -

            The location of the theme's CSS file, if set to false jstree will look for the file in < theme folder >/themes/< theme name >/style.css. You can set the theme folder using $.jstree._themes = "PATH/TO/FOLDER/";, otherwise it is autodetected as <jquery.tree.js location>/themes/.

            - -

            dots

            -

            A Boolean. Default is true.

            -

            Whether to show the connecting dots or not.

            - -

            icons

            -

            A Boolean. Default is true.

            -

            Whether to show the node icons or not.

            - -
            - -

            Demos

            -
            - -

            Using the themes plugin

            - - - - -
            - -
            - - -
            - -

            API

            -
            - -

            .set_theme ( name , url )

            -

            Set the tree's theme. Triggers an event.

            -
              -
            • - string name -

              The name of the theme to use to style the tree.

              -
            • -
            • - string url -

              The location of the theme's CSS file, if omitted jstree will look for the file in:
              < theme folder >/themes/< name >/style.css.
              You can set the theme folder using:
              $.jstree._themes = "PATH/TO/FOLDER/";, otherwise it is autodetected as <jquery.tree.js location>/themes/.

              -
            • -
            -

            .get_theme ( )

            -

            Returns the name of the currently active theme.

            - -
              
            -

            .show_dots ( ), .hide_dots ( ), .toggle_dots ( )

            -

            Show, hide or toggle the visibility of the dots connecting the tree's nodes.

            - -
              
            -

            .show_icons ( ), .hide_icons ( ), .toggle_icons ( )

            -

            Show, hide or toggle the visibility of the icons next to the title of each the tree node.

            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/types.html b/shop/jstree/_docs/types.html deleted file mode 100644 index eb2c448e6..000000000 --- a/shop/jstree/_docs/types.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - jsTree v.1.0 - types documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            types plugin

            -

            Description

            -
            -

            The types enables node types - each node can have a type, and you can define rules on how that type should behave - maximum children count, maximum depth, valid children types, selectable or not, etc.

            -
            - -

            Configuration

            -
            - -

            max_children

            -

            A number. Default is -1.

            -

            Defines maximum number of root nodes (-1 means unlimited, -2 means disable max_children checking in the tree).

            - -

            max_depth

            -

            A number. Default is -1.

            -

            Defines maximum depth of the tree (-1 means unlimited, -2 means disable max_depth checking in the tree).

            - -

            valid_children

            -

            A string or array. Default is "all".

            -

            Defines valid root node types (could be "all", "none", or an array of type strings).

            - -

            use_data

            -

            A boolean. Default is false.

            -

            If set to true jstree will check every node for $.metadata or $.data for rules (valid_children, max_depth & the function rules). Keep in mind jstree will look for this data in $("li-node-here").metadata().jstree.rule_name (or $.data respectively).

            - -

            type_attr

            -

            A string. Default is "rel".

            -

            Defines the attribute on each li node, where the type attribute will be stored. For correct usage in IE - do not assign to "type" - it triggers an IE bug.

            - -

            types

            -

            An object.

            -

            Defines all the active types in the tree. Each key is the type name, and each value represents the rules for this type. A default type is defined - all nodes with no explicit type set are treated as if they were of the default type.

            -
            -
            -types : {
            -	// the default type
            -	"default" : {
            -		"max_children"	: -1,
            -		"max_depth"		: -1,
            -		"valid_children": "all"
            -
            -		// Bound functions - you can bind any other function here (using boolean or function)
            -		//"select_node"	: true,
            -		//"open_node"	: true,
            -		//"close_node"	: true,
            -		//"create_node"	: true,
            -		//"delete_node"	: true
            -	}
            -}
            -
            -
            -

            For max_children, max_depth & valid_children use the same values as for the tree, but the value you set will only apply for that node type.

            -

            You can set an icon key - it should be an object consisting of two keys - image (string - location of the image to be used as an icon) & position (string - left and top pixels of the image - 10px 40px, only useful when using sprites - omit otherwise).

            -

            You can set more keys in that object - each key should be a function name, and each value - either a boolean (in order to allow or disallow that operation, on that node type) or a function. If you supply a function - your function will be called with two arguments - the name of the called function (the key) and the arguments passed to that function - you can then decide whether to return true or false.

            -

            For any type - for now you can control only functions that take the node being manipulated as the first argument.

            - -
            - -

            Demos

            -
            -

            Using the types plugin

            - -
            - -
            - - -
            - -

            API

            -
            - -

            ._get_type ( node )

            -

            Get the type of a node.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to the element.

              -
            • -
            - -

            .set_type ( type , node )

            -

            Set the type of a node. Triggers an event.

            -
              -
            • - string type -

              The new type.

              -
            • -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to the element.

              -
            • -
            - -

            ._check ( rule , node , opts )

            -

            Checks a rule on a give node. Used mostly internally.

            -
              -
            • - string rule -

              The rule to check.

              -
            • -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to the element.

              -
            • -
            • - mixed opts -

              Any additional options regarding the rule. Used internally.

              -
            • -
            - -
             
            -

            .create_node ( ), .check_move ( )

            -

            Both functions are overwritten to accomodate the new functionality presented by the plugin.

            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/ui.html b/shop/jstree/_docs/ui.html deleted file mode 100644 index 1f8ef4593..000000000 --- a/shop/jstree/_docs/ui.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - jsTree v.1.0 - UI documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            ui plugin

            -

            Description

            -
            -

            The UI plugin handles selecting, deselecting and hovering tree items.

            -
            - -

            Configuration

            -
            -

            select_limit

            -

            A number. Default is -1.

            -

            Defines how many nodes can be selected at a given time (-1 means unlimited).

            - -

            select_multiple_modifier

            -

            A string. Default is "ctrl".

            -

            The special key used to make a click add to the selection and not replace it ("ctrl", "shift", "alt", "meta").
            You can also set this to "on" making every click add to the selection.

            - -

            select_range_modifier

            -

            A string. Default is "shift".

            -

            The special key used to make a click expand a range from the last selected item ("ctrl", "shift", "alt", "meta").
            Note that the last clicked elemtn should be a sibling of the currently clicked element so that a range will be created (same as common file explorers).

            - -

            selected_parent_close

            -

            A string (or false). Default is "select_parent".

            -

            What action to take when a selected node's parent is closed (making the selected node invisible). Possible values are false - do nothing, "select_parent" - select the closed node's parent and "deselect" - deselect the node.

            - -

            selected_parent_open

            -

            A Boolean. Default is true.

            -

            When set to true when programatically selecting a node in the tree all of its closed parents are opened automatically.

            - -

            select_prev_on_delete

            -

            A boolean. Default is true.

            -

            If set to true when a selected node is deleted, its previous sibling (or parent) is selected.

            - -

            disable_selecting_children

            -

            A boolean. Default is false.

            -

            If set to true you will not be able to select children of already selected nodes.

            - -

            initially_select

            -

            An array. Default is [].

            -

            Defines which nodes are to be automatically selected when the tree finishes loading - a list of IDs is expected.

            - -
            - -

            Demos

            -
            - -

            Using the UI plugin

            -
            - -
            - - -
            - -

            API

            -
            - -

            ._get_node ( node , allow_multiple )

            -

            Overrides the function from the core module.
            if node is undefined or null and allow_multiple is true all the currently selected nodes are returned
            if node is undefined or null and allow_multiple is NOT true only the last selected node is returned.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            • - boolean allow_multiple -

              Whether to return all selected nodes or only the last selected one if node is null.

              -
            • -
            - -

            .save_selected ( )

            -

            Saves away the current selection state of the tree (saves it in a variable, so do not expect a restore after a refresh - for that functionality refer to the cookies plugin. Used mostly internally. Triggers an event.

            - -

            .reselect ( )

            -

            Restores the state of the tree using the variable saved in the above function. Used mostly internally. Triggers an event.

            - -

            .refresh ( node )

            -

            Overrides the function form the core module.
            Enables saving the selection state before the refresh and restoring it afterwards.

            - -

            .hover_node ( node )

            -

            Sets the specified node as hovered. Triggers an event.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -

            .dehover_node ( )

            -

            Removes the hover state from the currently hovered node (if there is one). Triggers an event.

            - - -

            .select_node ( node , check , event )

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            • - bool check -

              Whether to check the specified rules and do appropriate actions (check select_limit, deselect other nodes respectively, etc) or to just force selection of the node regardless of select_limit.

              -
            • -
            • - event event -

              Used internally - when a click on a node caused this function to be executed.

              -
            • -
            - -
             
            -

            .deselect_node ( node ), .toggle_select ( node )

            -

            There functions control the selected state on a node. deselect_node triggers an event.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -

            .deselect_all ( context )

            -

            Deselects all selected nodes. If context is set - only the selected nodes within that context are deselected. Triggers an event.

            -
              -
            • - mixed context -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -

            .get_selected ( context )

            -

            Returns all selected nodes. If context is set - only the selected nodes within that context are returned.

            -
              -
            • - mixed context -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -

            .is_selected ( node )

            -

            Returns whether the specified node is selected or not.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element within the tree.

              -
            • -
            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/unique.html b/shop/jstree/_docs/unique.html deleted file mode 100644 index cfadf2e6f..000000000 --- a/shop/jstree/_docs/unique.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - jsTree v.1.0 - unique documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            unique plugin

            -

            Description

            -
            -

            The unique plugin prevents from nodes with same titles coexisting (create/move/rename) in the same parent.

            -
            - -

            Configuration

            -
            - -

            error_callback

            -

            A function. Default is $.noop.

            -

            Whenever the plugin stops an action (because it violates the unique policy) this function will bre triggered in current tree's scope, receiving the name, siblings and function name that caused the conflict.

            - -
            - -

            Demos

            -
            -

            Try moving the child nodes together (drag'n'drop).

            - -

            Using the unique plugin

            -
            - -
            - - -
            - -

            API

            -
            - - -

            Used internally - checks the names array against the sibling nodes for matches.

            -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_docs/xml_data.html b/shop/jstree/_docs/xml_data.html deleted file mode 100644 index 30e9f13bb..000000000 --- a/shop/jstree/_docs/xml_data.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - jsTree v.1.0 - xml_data documentation - - - - - - - - - - -
            - -

            jsTree v.1.0

            -

            xml_data plugin

            -

            Description

            -
            -

            The xml_data plugin enables jsTree to convert XML objects to interactive trees (using XSL). The data (XML) can be set up in the config (as a string) or retrieved from a server (also ondemand).

            -

            Two types of XML structures are supported - flat and nested:

            -
            -
            -<!-- FLAT -->
            -<root>
            -	<item id="root_1" parent_id="0" state="closed">
            -		<content>
            -			<name><![CDATA[Node 1]]></name>
            -		</content>
            -	</item>
            -	<item id="node_2" parent_id="root_1">
            -		<content>
            -			<name><![CDATA[Node 2]]></name>
            -		</content>
            -	</item>
            -</root>
            -
            -<!-- NESTED -->
            -<root>
            -	<item id="xml_1">
            -		<content><name><![CDATA[Root node 1]]></name></content>
            -		<item id="xml_2">
            -			<content><name><![CDATA[Child node 1]]></name></content>
            -		</item>
            -	</item>
            -</root>
            -
            -
            -

            Aside from nesting the only difference is the parent_id attribute used in xml_flat.

            -

            parent_id defines the parent of the node in XML flat, use 0 for root nodes. Also when using async - use 0 for the first level.

            -

            state defines the state of the node (open or closed). You can omit it too - jstree will handle the data automatically - nodes with no children will be leaf nodes, nodes with children will be closed.

            -

            All attributes you set on the item node will be transfered to the resulting li node. All attributes you set on the name node will be transfered to the resulting a node.

            -

            If you are using the languages plugin you can have multiple name nodes in a every item node, just set a language attribute on each one (<name language="en" ...).

            -

            Remember to always set the XML header on your XML files.

            -
            - -

            Configuration

            -
            -

            data

            -

            A XML string (or false if not used). Default is false.

            -

            Specifies the content to load into the container and convert to a tree.

            -

            ajax

            -

            An object (or false if not used). Default is false.

            -

            The ajax config object is pretty much the same as the jQuery ajax settings object.

            -

            You can set the data option to a function, that will be executed in the current tree's scope (this will be the tree instance) and gets the node about to be open as a parameter (or -1 for initial load). Whatever you return in the function will be sent to the server as data (so for example you can send the node's ID).

            -

            You can set the url option to a function, that will be executed in the current tree's scope (this will be the tree instance) and gets the node about to be open as a paramater (or -1 for initial load). Whatever you return in the url function will be used as the ajax URL (so that you can accomodate pretty paths such as /get_children/node_2).

            -

            The error and success functions (if present) also fire in the context of the tree, and if you return a value in the success function it will be used to populate the tree - this can be useful if you want to somehow change what the server returned on the client side before it is displayed in the tree. Please note that the success function receives a string as the first parameter, and also if you decide to return a value - return a string.

            -

            correct_state

            -

            A Boolean. Default is true.

            -

            If this option is set to true if an AJAX returns an empty result, the node that was about to be opened will be converted to a leaf node (the open icon will no longer be displayed).

            -

            clean_node

            -

            A Boolean. Default is false.

            -

            Set to true if node needs to be cleaned - usually you should leave this to false.

            -

            xsl

            -

            A string. Default is "flat".

            -

            The type of structure you wiil be using - set either to "flat" or "nest".

            -

            get_skip_empty

            -

            A Boolean. Default is false.

            -

            If set to true empty attributes won't be returned by the get_xml function.

            - -

            NOTE:
            If both data and ajax are set the initial tree is rendered from the data string. When opening a closed node (that has no loaded children) an AJAX request is made.

            -
            - -

            Demos

            -
            - -

            Using the data config option (flat)

            -
            - - -

            Using the ajax config option (nested)

            -
            - - -

            Using both the data & ajax config options (flat)

            -
            - -
            - -

            API

            -
            -

            Both dummy functions - _is_loaded and load_node are overwritten.

            -

            .load_node_xml ( node , success_callback , error_callback )

            -

            This function is called instead of load_node.

            -
              -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element you want loaded. Use -1 for root nodes.

              -
            • -
            • - function success_callback -

              A function to be executed once the node is loaded successfully - used internally. You should wait for the load_node event.

              -
            • -
            • - function error_callback -

              A function to be executed if the node is not loaded due to an error - used internally. You should wait for the load_node event.

              -
            • -
            -

            .parse_xml ( data )

            -

            This function converts XML strings or objects to the DOM structure required by jstree. Returns a jQuery object.

            -
              -
            • - mixed data -

              The XML string/object.

              -
            • -
            -

            .get_xml ( type , node , li_attr , a_attr , is_callback )

            -

            This function returns an array of tree nodes converted back to XML.

            -
              -
            • - string type -

              Either "flat" or "nest". Default is "flat".

              -
            • -
            • - mixed node -

              This can be a DOM node, jQuery node or selector pointing to an element you want returned. Use -1 or omit to get the whole tree.

              -
            • -
            • - array li_attr -

              The attributes to collect from the LI node. Defaults to [ "id" , "class" ]

              -
            • -
            • - array a_attr -

              The attributes to collect from the A node. Defaults to [ ]

              -
            • -
            • - string is_callback -

              Used internally.

              -
            • -
            - -
            - -
            - - \ No newline at end of file diff --git a/shop/jstree/_lib/jquery.cookie.js b/shop/jstree/_lib/jquery.cookie.js deleted file mode 100644 index 6036754e8..000000000 --- a/shop/jstree/_lib/jquery.cookie.js +++ /dev/null @@ -1,96 +0,0 @@ -/** - * Cookie plugin - * - * Copyright (c) 2006 Klaus Hartl (stilbuero.de) - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - */ - -/** - * Create a cookie with the given name and value and other optional parameters. - * - * @example $.cookie('the_cookie', 'the_value'); - * @desc Set the value of a cookie. - * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true }); - * @desc Create a cookie with all available options. - * @example $.cookie('the_cookie', 'the_value'); - * @desc Create a session cookie. - * @example $.cookie('the_cookie', null); - * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain - * used when the cookie was set. - * - * @param String name The name of the cookie. - * @param String value The value of the cookie. - * @param Object options An object literal containing key/value pairs to provide optional cookie attributes. - * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object. - * If a negative value is specified (e.g. a date in the past), the cookie will be deleted. - * If set to null or omitted, the cookie will be a session cookie and will not be retained - * when the the browser exits. - * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie). - * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie). - * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will - * require a secure protocol (like HTTPS). - * @type undefined - * - * @name $.cookie - * @cat Plugins/Cookie - * @author Klaus Hartl/klaus.hartl@stilbuero.de - */ - -/** - * Get the value of a cookie with the given name. - * - * @example $.cookie('the_cookie'); - * @desc Get the value of a cookie. - * - * @param String name The name of the cookie. - * @return The value of the cookie. - * @type String - * - * @name $.cookie - * @cat Plugins/Cookie - * @author Klaus Hartl/klaus.hartl@stilbuero.de - */ -jQuery.cookie = function(name, value, options) { - if (typeof value != 'undefined') { // name and value given, set cookie - options = options || {}; - if (value === null) { - value = ''; - options.expires = -1; - } - var expires = ''; - if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { - var date; - if (typeof options.expires == 'number') { - date = new Date(); - date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); - } else { - date = options.expires; - } - expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE - } - // CAUTION: Needed to parenthesize options.path and options.domain - // in the following expressions, otherwise they evaluate to undefined - // in the packed version for some reason... - var path = options.path ? '; path=' + (options.path) : ''; - var domain = options.domain ? '; domain=' + (options.domain) : ''; - var secure = options.secure ? '; secure' : ''; - document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); - } else { // only name given, get cookie - var cookieValue = null; - if (document.cookie && document.cookie != '') { - var cookies = document.cookie.split(';'); - for (var i = 0; i < cookies.length; i++) { - var cookie = jQuery.trim(cookies[i]); - // Does this cookie string begin with the name we want? - if (cookie.substring(0, name.length + 1) == (name + '=')) { - cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); - break; - } - } - } - return cookieValue; - } -}; \ No newline at end of file diff --git a/shop/jstree/_lib/jquery.hotkeys.js b/shop/jstree/_lib/jquery.hotkeys.js deleted file mode 100644 index cd62905fb..000000000 --- a/shop/jstree/_lib/jquery.hotkeys.js +++ /dev/null @@ -1,99 +0,0 @@ -/* - * jQuery Hotkeys Plugin - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * - * Based upon the plugin by Tzury Bar Yochay: - * http://github.com/tzuryby/hotkeys - * - * Original idea by: - * Binny V A, http://www.openjs.com/scripts/events/keyboard_shortcuts/ -*/ - -(function(jQuery){ - - jQuery.hotkeys = { - version: "0.8", - - specialKeys: { - 8: "backspace", 9: "tab", 13: "return", 16: "shift", 17: "ctrl", 18: "alt", 19: "pause", - 20: "capslock", 27: "esc", 32: "space", 33: "pageup", 34: "pagedown", 35: "end", 36: "home", - 37: "left", 38: "up", 39: "right", 40: "down", 45: "insert", 46: "del", - 96: "0", 97: "1", 98: "2", 99: "3", 100: "4", 101: "5", 102: "6", 103: "7", - 104: "8", 105: "9", 106: "*", 107: "+", 109: "-", 110: ".", 111 : "/", - 112: "f1", 113: "f2", 114: "f3", 115: "f4", 116: "f5", 117: "f6", 118: "f7", 119: "f8", - 120: "f9", 121: "f10", 122: "f11", 123: "f12", 144: "numlock", 145: "scroll", 191: "/", 224: "meta" - }, - - shiftNums: { - "`": "~", "1": "!", "2": "@", "3": "#", "4": "$", "5": "%", "6": "^", "7": "&", - "8": "*", "9": "(", "0": ")", "-": "_", "=": "+", ";": ": ", "'": "\"", ",": "<", - ".": ">", "/": "?", "\\": "|" - } - }; - - function keyHandler( handleObj ) { - // Only care when a possible input has been specified - if ( typeof handleObj.data !== "string" ) { - return; - } - - var origHandler = handleObj.handler, - keys = handleObj.data.toLowerCase().split(" "); - - handleObj.handler = function( event ) { - // Don't fire in text-accepting inputs that we didn't directly bind to - if ( this !== event.target && (/textarea|select/i.test( event.target.nodeName ) || - event.target.type === "text") ) { - return; - } - - // Keypress represents characters, not special keys - var special = event.type !== "keypress" && jQuery.hotkeys.specialKeys[ event.which ], - character = String.fromCharCode( event.which ).toLowerCase(), - key, modif = "", possible = {}; - - // check combinations (alt|ctrl|shift+anything) - if ( event.altKey && special !== "alt" ) { - modif += "alt+"; - } - - if ( event.ctrlKey && special !== "ctrl" ) { - modif += "ctrl+"; - } - - // TODO: Need to make sure this works consistently across platforms - if ( event.metaKey && !event.ctrlKey && special !== "meta" ) { - modif += "meta+"; - } - - if ( event.shiftKey && special !== "shift" ) { - modif += "shift+"; - } - - if ( special ) { - possible[ modif + special ] = true; - - } else { - possible[ modif + character ] = true; - possible[ modif + jQuery.hotkeys.shiftNums[ character ] ] = true; - - // "$" can be triggered as "Shift+4" or "Shift+$" or just "$" - if ( modif === "shift+" ) { - possible[ jQuery.hotkeys.shiftNums[ character ] ] = true; - } - } - - for ( var i = 0, l = keys.length; i < l; i++ ) { - if ( possible[ keys[i] ] ) { - return origHandler.apply( this, arguments ); - } - } - }; - } - - jQuery.each([ "keydown", "keyup", "keypress" ], function() { - jQuery.event.special[ this ] = { add: keyHandler }; - }); - -})( jQuery ); \ No newline at end of file diff --git a/shop/jstree/_lib/jquery.js b/shop/jstree/_lib/jquery.js deleted file mode 100644 index eb6a59693..000000000 --- a/shop/jstree/_lib/jquery.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * jQuery JavaScript Library v1.6.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu May 12 15:04:36 2011 -0400 - */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!cj[a]){var b=f("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),c.body.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write("");b=cl.createElement(a),cl.body.appendChild(b),d=f.css(b,"display"),c.body.removeChild(ck)}cj[a]=d}return cj[a]}function cu(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function ct(){cq=b}function cs(){setTimeout(ct,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g=0===c})}function W(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function O(a,b){return(a&&a!=="*"?a+".":"")+b.replace(A,"`").replace(B,"&")}function N(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function L(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function F(){return!0}function E(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function H(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(H,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=d.userAgent,x,y,z,A=Object.prototype.toString,B=Object.prototype.hasOwnProperty,C=Array.prototype.push,D=Array.prototype.slice,E=String.prototype.trim,F=Array.prototype.indexOf,G={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?C.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:C,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;y.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!y){y=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",z,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",z),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&H()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):G[A.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!B.call(a,"constructor")&&!B.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||B.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
            a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};f=c.createElement("select"),g=f.appendChild(c.createElement("option")),h=a.getElementsByTagName("input")[0],j={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},h.checked=!0,j.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,j.optDisabled=!g.disabled;try{delete a.test}catch(s){j.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function b(){j.noCloneEvent=!1,a.detachEvent("onclick",b)}),a.cloneNode(!0).fireEvent("onclick")),h=c.createElement("input"),h.value="t",h.setAttribute("type","radio"),j.radioValue=h.value==="t",h.setAttribute("checked","checked"),a.appendChild(h),k=c.createDocumentFragment(),k.appendChild(a.firstChild),j.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",l=c.createElement("body"),m={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(q in m)l.style[q]=m[q];l.appendChild(a),b.insertBefore(l,b.firstChild),j.appendChecked=h.checked,j.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,j.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
            ",j.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
            t
            ",n=a.getElementsByTagName("td"),r=n[0].offsetHeight===0,n[0].style.display="",n[1].style.display="none",j.reliableHiddenOffsets=r&&n[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(i=c.createElement("div"),i.style.width="0",i.style.marginRight="0",a.appendChild(i),j.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(i,null)||{marginRight:0}).marginRight,10)||0)===0),l.innerHTML="",b.removeChild(l);if(a.attachEvent)for(q in{submit:1,change:1,focusin:1})p="on"+q,r=p in a,r||(a.setAttribute(p,"return;"),r=typeof a[p]=="function"),j[q+"Bubbles"]=r;return j}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;return(e.value||"").replace(p,"")}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);c=j&&f.attrFix[c]||c,i=f.attrHooks[c],i||(!t.test(c)||typeof d!="boolean"&&d!==b&&d.toLowerCase()!==c.toLowerCase()?v&&(f.nodeName(a,"form")||u.test(c))&&(i=v):i=w);if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j)return i.get(a,c);h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);c=i&&f.propFix[c]||c,h=f.propHooks[c];return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return a[f.propFix[c]||c]?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=b),a.setAttribute(c,c.toLowerCase()));return c}},f.attrHooks.value={get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return a.value},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=Object.prototype.hasOwnProperty,y=/\.(.*)$/,z=/^(?:textarea|input|select)$/i,A=/\./g,B=/ /g,C=/[^\w\s.|`]/g,D=function(a){return a.replace(C,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=E;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=E);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem -)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},K=function(c){var d=c.target,e,g;if(!!z.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=J(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:K,beforedeactivate:K,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&K.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&K.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",J(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in I)f.event.add(this,c+".specialChange",I[c]);return z.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return z.test(this.nodeName)}},I=f.event.special.change.filters,I.focus=I.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

            ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
            ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=U.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(W(c[0])||W(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=T.call(arguments);P.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!V[a]?f.unique(e):e,(this.length>1||R.test(d))&&Q.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,$=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,_=/<([\w:]+)/,ba=/",""],legend:[1,"
            ","
            "],thead:[1,"","
            "],tr:[2,"","
            "],td:[3,"","
            "],col:[2,"","
            "],area:[1,"",""],_default:[0,"",""]};bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
            ","
            "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Y,""):null;if(typeof a=="string"&&!bc.test(a)&&(f.support.leadingWhitespace||!Z.test(a))&&!bg[(_.exec(a)||["",""])[1].toLowerCase()]){a=a.replace($,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bj(a,d),e=bk(a),g=bk(d);for(h=0;e[h];++h)bj(e[h],g[h])}if(b){bi(a,d);if(c){e=bk(a),g=bk(d);for(h=0;e[h];++h)bi(e[h],g[h])}}return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument|| -b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bb.test(k))k=b.createTextNode(k);else{k=k.replace($,"<$1>");var l=(_.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=ba.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Z.test(k)&&o.insertBefore(b.createTextNode(Z.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bp.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bo.test(g)?g.replace(bo,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,c){var d,e,g;c=c.replace(br,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bs.test(d)&&bt.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bE=/%20/g,bF=/\[\]$/,bG=/\r?\n/g,bH=/#.*$/,bI=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bJ=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bK=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bL=/^(?:GET|HEAD)$/,bM=/^\/\//,bN=/\?/,bO=/)<[^<]*)*<\/script>/gi,bP=/^(?:select|textarea)/i,bQ=/\s+/,bR=/([?&])_=[^&]*/,bS=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bT=f.fn.load,bU={},bV={},bW,bX;try{bW=e.href}catch(bY){bW=c.createElement("a"),bW.href="",bW=bW.href}bX=bS.exec(bW.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bT)return bT.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
            ").append(c.replace(bO,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bP.test(this.nodeName)||bJ.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bG,"\r\n")}}):{name:b.name,value:c.replace(bG,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bW,isLocal:bK.test(bX[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bZ(bU),ajaxTransport:bZ(bV),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?ca(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=cb(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bI.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bH,"").replace(bM,bX[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bQ),d.crossDomain==null&&(r=bS.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bX[1]&&r[2]==bX[2]&&(r[3]||(r[1]==="http:"?80:443))==(bX[3]||(bX[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bU,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bL.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bN.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bR,"$1_="+x);d.url=y+(y===d.url?(bN.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bV,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bE,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq,cr=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
            ";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){return this[0]?parseFloat(f.css(this[0],d,"padding")):null},f.fn["outer"+c]=function(a){return this[0]?parseFloat(f.css(this[0],d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/shop/jstree/jquery.jstree.js b/shop/jstree/jquery.jstree.js deleted file mode 100644 index baba5e8a1..000000000 --- a/shop/jstree/jquery.jstree.js +++ /dev/null @@ -1,4551 +0,0 @@ -/* - * jsTree 1.0-rc3 - * http://jstree.com/ - * - * Copyright (c) 2010 Ivan Bozhanov (vakata.com) - * - * Licensed same as jquery - under the terms of either the MIT License or the GPL Version 2 License - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * $Date: 2011-02-09 01:17:14 +0200 (ср, 09 февр 2011) $ - * $Revision: 236 $ - */ - -/*jslint browser: true, onevar: true, undef: true, bitwise: true, strict: true */ -/*global window : false, clearInterval: false, clearTimeout: false, document: false, setInterval: false, setTimeout: false, jQuery: false, navigator: false, XSLTProcessor: false, DOMParser: false, XMLSerializer: false*/ - -"use strict"; - -// top wrapper to prevent multiple inclusion (is this OK?) -(function () { if(jQuery && jQuery.jstree) { return; } - var is_ie6 = false, is_ie7 = false, is_ff2 = false; - -/* - * jsTree core - */ -(function ($) { - // Common functions not related to jsTree - // decided to move them to a `vakata` "namespace" - $.vakata = {}; - // CSS related functions - $.vakata.css = { - get_css : function(rule_name, delete_flag, sheet) { - rule_name = rule_name.toLowerCase(); - var css_rules = sheet.cssRules || sheet.rules, - j = 0; - do { - if(css_rules.length && j > css_rules.length + 5) { return false; } - if(css_rules[j].selectorText && css_rules[j].selectorText.toLowerCase() == rule_name) { - if(delete_flag === true) { - if(sheet.removeRule) { sheet.removeRule(j); } - if(sheet.deleteRule) { sheet.deleteRule(j); } - return true; - } - else { return css_rules[j]; } - } - } - while (css_rules[++j]); - return false; - }, - add_css : function(rule_name, sheet) { - if($.jstree.css.get_css(rule_name, false, sheet)) { return false; } - if(sheet.insertRule) { sheet.insertRule(rule_name + ' { }', 0); } else { sheet.addRule(rule_name, null, 0); } - return $.vakata.css.get_css(rule_name); - }, - remove_css : function(rule_name, sheet) { - return $.vakata.css.get_css(rule_name, true, sheet); - }, - add_sheet : function(opts) { - var tmp = false, is_new = true; - if(opts.str) { - if(opts.title) { tmp = $("style[id='" + opts.title + "-stylesheet']")[0]; } - if(tmp) { is_new = false; } - else { - tmp = document.createElement("style"); - tmp.setAttribute('type',"text/css"); - if(opts.title) { tmp.setAttribute("id", opts.title + "-stylesheet"); } - } - if(tmp.styleSheet) { - if(is_new) { - document.getElementsByTagName("head")[0].appendChild(tmp); - tmp.styleSheet.cssText = opts.str; - } - else { - tmp.styleSheet.cssText = tmp.styleSheet.cssText + " " + opts.str; - } - } - else { - tmp.appendChild(document.createTextNode(opts.str)); - document.getElementsByTagName("head")[0].appendChild(tmp); - } - return tmp.sheet || tmp.styleSheet; - } - if(opts.url) { - if(document.createStyleSheet) { - try { tmp = document.createStyleSheet(opts.url); } catch (e) { } - } - else { - tmp = document.createElement('link'); - tmp.rel = 'stylesheet'; - tmp.type = 'text/css'; - tmp.media = "all"; - tmp.href = opts.url; - document.getElementsByTagName("head")[0].appendChild(tmp); - return tmp.styleSheet; - } - } - } - }; - - // private variables - var instances = [], // instance array (used by $.jstree.reference/create/focused) - focused_instance = -1, // the index in the instance array of the currently focused instance - plugins = {}, // list of included plugins - prepared_move = {}; // for the move_node function - - // jQuery plugin wrapper (thanks to jquery UI widget function) - $.fn.jstree = function (settings) { - var isMethodCall = (typeof settings == 'string'), // is this a method call like $().jstree("open_node") - args = Array.prototype.slice.call(arguments, 1), - returnValue = this; - - // if a method call execute the method on all selected instances - if(isMethodCall) { - if(settings.substring(0, 1) == '_') { return returnValue; } - this.each(function() { - var instance = instances[$.data(this, "jstree_instance_id")], - methodValue = (instance && $.isFunction(instance[settings])) ? instance[settings].apply(instance, args) : instance; - if(typeof methodValue !== "undefined" && (settings.indexOf("is_") === 0 || (methodValue !== true && methodValue !== false))) { returnValue = methodValue; return false; } - }); - } - else { - this.each(function() { - // extend settings and allow for multiple hashes and $.data - var instance_id = $.data(this, "jstree_instance_id"), - a = [], - b = settings ? $.extend({}, true, settings) : {}, - c = $(this), - s = false, - t = []; - a = a.concat(args); - if(c.data("jstree")) { a.push(c.data("jstree")); } - b = a.length ? $.extend.apply(null, [true, b].concat(a)) : b; - - // if an instance already exists, destroy it first - if(typeof instance_id !== "undefined" && instances[instance_id]) { instances[instance_id].destroy(); } - // push a new empty object to the instances array - instance_id = parseInt(instances.push({}),10) - 1; - // store the jstree instance id to the container element - $.data(this, "jstree_instance_id", instance_id); - // clean up all plugins - b.plugins = $.isArray(b.plugins) ? b.plugins : $.jstree.defaults.plugins.slice(); - b.plugins.unshift("core"); - // only unique plugins - b.plugins = b.plugins.sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(","); - - // extend defaults with passed data - s = $.extend(true, {}, $.jstree.defaults, b); - s.plugins = b.plugins; - $.each(plugins, function (i, val) { - if($.inArray(i, s.plugins) === -1) { s[i] = null; delete s[i]; } - else { t.push(i); } - }); - s.plugins = t; - - // push the new object to the instances array (at the same time set the default classes to the container) and init - instances[instance_id] = new $.jstree._instance(instance_id, $(this).addClass("jstree jstree-" + instance_id), s); - // init all activated plugins for this instance - $.each(instances[instance_id]._get_settings().plugins, function (i, val) { instances[instance_id].data[val] = {}; }); - $.each(instances[instance_id]._get_settings().plugins, function (i, val) { if(plugins[val]) { plugins[val].__init.apply(instances[instance_id]); } }); - // initialize the instance - setTimeout(function() { if(instances[instance_id]) { instances[instance_id].init(); } }, 0); - }); - } - // return the jquery selection (or if it was a method call that returned a value - the returned value) - return returnValue; - }; - // object to store exposed functions and objects - $.jstree = { - defaults : { - plugins : [] - }, - _focused : function () { return instances[focused_instance] || null; }, - _reference : function (needle) { - // get by instance id - if(instances[needle]) { return instances[needle]; } - // get by DOM (if still no luck - return null - var o = $(needle); - if(!o.length && typeof needle === "string") { o = $("#" + needle); } - if(!o.length) { return null; } - return instances[o.closest(".jstree").data("jstree_instance_id")] || null; - }, - _instance : function (index, container, settings) { - // for plugins to store data in - this.data = { core : {} }; - this.get_settings = function () { return $.extend(true, {}, settings); }; - this._get_settings = function () { return settings; }; - this.get_index = function () { return index; }; - this.get_container = function () { return container; }; - this.get_container_ul = function () { return container.children("ul:eq(0)"); }; - this._set_settings = function (s) { - settings = $.extend(true, {}, settings, s); - }; - }, - _fn : { }, - plugin : function (pname, pdata) { - pdata = $.extend({}, { - __init : $.noop, - __destroy : $.noop, - _fn : {}, - defaults : false - }, pdata); - plugins[pname] = pdata; - - $.jstree.defaults[pname] = pdata.defaults; - $.each(pdata._fn, function (i, val) { - val.plugin = pname; - val.old = $.jstree._fn[i]; - $.jstree._fn[i] = function () { - var rslt, - func = val, - args = Array.prototype.slice.call(arguments), - evnt = new $.Event("before.jstree"), - rlbk = false; - - if(this.data.core.locked === true && i !== "unlock" && i !== "is_locked") { return; } - - // Check if function belongs to the included plugins of this instance - do { - if(func && func.plugin && $.inArray(func.plugin, this._get_settings().plugins) !== -1) { break; } - func = func.old; - } while(func); - if(!func) { return; } - - // context and function to trigger events, then finally call the function - if(i.indexOf("_") === 0) { - rslt = func.apply(this, args); - } - else { - rslt = this.get_container().triggerHandler(evnt, { "func" : i, "inst" : this, "args" : args, "plugin" : func.plugin }); - if(rslt === false) { return; } - if(typeof rslt !== "undefined") { args = rslt; } - - rslt = func.apply( - $.extend({}, this, { - __callback : function (data) { - this.get_container().triggerHandler( i + '.jstree', { "inst" : this, "args" : args, "rslt" : data, "rlbk" : rlbk }); - }, - __rollback : function () { - rlbk = this.get_rollback(); - return rlbk; - }, - __call_old : function (replace_arguments) { - return func.old.apply(this, (replace_arguments ? Array.prototype.slice.call(arguments, 1) : args ) ); - } - }), args); - } - - // return the result - return rslt; - }; - $.jstree._fn[i].old = val.old; - $.jstree._fn[i].plugin = pname; - }); - }, - rollback : function (rb) { - if(rb) { - if(!$.isArray(rb)) { rb = [ rb ]; } - $.each(rb, function (i, val) { - instances[val.i].set_rollback(val.h, val.d); - }); - } - } - }; - // set the prototype for all instances - $.jstree._fn = $.jstree._instance.prototype = {}; - - // load the css when DOM is ready - $(function() { - // code is copied from jQuery ($.browser is deprecated + there is a bug in IE) - var u = navigator.userAgent.toLowerCase(), - v = (u.match( /.+?(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1], - css_string = '' + - '.jstree ul, .jstree li { display:block; margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; } ' + - '.jstree li { display:block; min-height:18px; line-height:18px; white-space:nowrap; margin-left:18px; min-width:18px; } ' + - '.jstree-rtl li { margin-left:0; margin-right:18px; } ' + - '.jstree > ul > li { margin-left:0px; } ' + - '.jstree-rtl > ul > li { margin-right:0px; } ' + - '.jstree ins { display:inline-block; text-decoration:none; width:18px; height:18px; margin:0 0 0 0; padding:0; } ' + - '.jstree a { display:inline-block; line-height:16px; height:16px; color:black; white-space:nowrap; text-decoration:none; padding:1px 2px; margin:0; } ' + - '.jstree a:focus { outline: none; } ' + - '.jstree a > ins { height:16px; width:16px; } ' + - '.jstree a > .jstree-icon { margin-right:3px; } ' + - '.jstree-rtl a > .jstree-icon { margin-left:3px; margin-right:0; } ' + - 'li.jstree-open > ul { display:block; } ' + - 'li.jstree-closed > ul { display:none; } '; - // Correct IE 6 (does not support the > CSS selector) - if(/msie/.test(u) && parseInt(v, 10) == 6) { - is_ie6 = true; - - // fix image flicker and lack of caching - try { - document.execCommand("BackgroundImageCache", false, true); - } catch (err) { } - - css_string += '' + - '.jstree li { height:18px; margin-left:0; margin-right:0; } ' + - '.jstree li li { margin-left:18px; } ' + - '.jstree-rtl li li { margin-left:0px; margin-right:18px; } ' + - 'li.jstree-open ul { display:block; } ' + - 'li.jstree-closed ul { display:none !important; } ' + - '.jstree li a { display:inline; border-width:0 !important; padding:0px 2px !important; } ' + - '.jstree li a ins { height:16px; width:16px; margin-right:3px; } ' + - '.jstree-rtl li a ins { margin-right:0px; margin-left:3px; } '; - } - // Correct IE 7 (shifts anchor nodes onhover) - if(/msie/.test(u) && parseInt(v, 10) == 7) { - is_ie7 = true; - css_string += '.jstree li a { border-width:0 !important; padding:0px 2px !important; } '; - } - // correct ff2 lack of display:inline-block - if(!/compatible/.test(u) && /mozilla/.test(u) && parseFloat(v, 10) < 1.9) { - is_ff2 = true; - css_string += '' + - '.jstree ins { display:-moz-inline-box; } ' + - '.jstree li { line-height:12px; } ' + // WHY?? - '.jstree a { display:-moz-inline-box; } ' + - '.jstree .jstree-no-icons .jstree-checkbox { display:-moz-inline-stack !important; } '; - /* this shouldn't be here as it is theme specific */ - } - // the default stylesheet - $.vakata.css.add_sheet({ str : css_string, title : "jstree" }); - }); - - // core functions (open, close, create, update, delete) - $.jstree.plugin("core", { - __init : function () { - this.data.core.locked = false; - this.data.core.to_open = this.get_settings().core.initially_open; - this.data.core.to_load = this.get_settings().core.initially_load; - }, - defaults : { - html_titles : false, - animation : 500, - initially_open : [], - initially_load : [], - open_parents : true, - notify_plugins : true, - rtl : false, - load_open : false, - strings : { - loading : "Loading ...", - new_node : "New node", - multiple_selection : "Multiple selection" - } - }, - _fn : { - init : function () { - this.set_focus(); - if(this._get_settings().core.rtl) { - this.get_container().addClass("jstree-rtl").css("direction", "rtl"); - } - this.get_container().html(""); - this.data.core.li_height = this.get_container_ul().find("li.jstree-closed, li.jstree-leaf").eq(0).height() || 18; - - this.get_container() - .delegate("li > ins", "click.jstree", $.proxy(function (event) { - var trgt = $(event.target); - // if(trgt.is("ins") && event.pageY - trgt.offset().top < this.data.core.li_height) { this.toggle_node(trgt); } - this.toggle_node(trgt); - }, this)) - .bind("mousedown.jstree", $.proxy(function () { - this.set_focus(); // This used to be setTimeout(set_focus,0) - why? - }, this)) - .bind("dblclick.jstree", function (event) { - var sel; - if(document.selection && document.selection.empty) { document.selection.empty(); } - else { - if(window.getSelection) { - sel = window.getSelection(); - try { - sel.removeAllRanges(); - sel.collapse(); - } catch (err) { } - } - } - }); - if(this._get_settings().core.notify_plugins) { - this.get_container() - .bind("load_node.jstree", $.proxy(function (e, data) { - var o = this._get_node(data.rslt.obj), - t = this; - if(o === -1) { o = this.get_container_ul(); } - if(!o.length) { return; } - o.find("li").each(function () { - var th = $(this); - if(th.data("jstree")) { - $.each(th.data("jstree"), function (plugin, values) { - if(t.data[plugin] && $.isFunction(t["_" + plugin + "_notify"])) { - t["_" + plugin + "_notify"].call(t, th, values); - } - }); - } - }); - }, this)); - } - if(this._get_settings().core.load_open) { - this.get_container() - .bind("load_node.jstree", $.proxy(function (e, data) { - var o = this._get_node(data.rslt.obj), - t = this; - if(o === -1) { o = this.get_container_ul(); } - if(!o.length) { return; } - o.find("li.jstree-open:not(:has(ul))").each(function () { - t.load_node(this, $.noop, $.noop); - }); - }, this)); - } - this.__callback(); - this.load_node(-1, function () { this.loaded(); this.reload_nodes(); }); - }, - destroy : function () { - var i, - n = this.get_index(), - s = this._get_settings(), - _this = this; - - $.each(s.plugins, function (i, val) { - try { plugins[val].__destroy.apply(_this); } catch(err) { } - }); - this.__callback(); - // set focus to another instance if this one is focused - if(this.is_focused()) { - for(i in instances) { - if(instances.hasOwnProperty(i) && i != n) { - instances[i].set_focus(); - break; - } - } - } - // if no other instance found - if(n === focused_instance) { focused_instance = -1; } - // remove all traces of jstree in the DOM (only the ones set using jstree*) and cleans all events - this.get_container() - .unbind(".jstree") - .undelegate(".jstree") - .removeData("jstree_instance_id") - .find("[class^='jstree']") - .andSelf() - .attr("class", function () { return this.className.replace(/jstree[^ ]*|$/ig,''); }); - $(document) - .unbind(".jstree-" + n) - .undelegate(".jstree-" + n); - // remove the actual data - instances[n] = null; - delete instances[n]; - }, - - _core_notify : function (n, data) { - if(data.opened) { - this.open_node(n, false, true); - } - }, - - lock : function () { - this.data.core.locked = true; - this.get_container().children("ul").addClass("jstree-locked").css("opacity","0.7"); - this.__callback({}); - }, - unlock : function () { - this.data.core.locked = false; - this.get_container().children("ul").removeClass("jstree-locked").css("opacity","1"); - this.__callback({}); - }, - is_locked : function () { return this.data.core.locked; }, - save_opened : function () { - var _this = this; - this.data.core.to_open = []; - this.get_container_ul().find("li.jstree-open").each(function () { - if(this.id) { _this.data.core.to_open.push("#" + this.id.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:")); } - }); - this.__callback(_this.data.core.to_open); - }, - save_loaded : function () { }, - reload_nodes : function (is_callback) { - var _this = this, - done = true, - current = [], - remaining = []; - if(!is_callback) { - this.data.core.reopen = false; - this.data.core.refreshing = true; - this.data.core.to_open = $.map($.makeArray(this.data.core.to_open), function (n) { return "#" + n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:"); }); - this.data.core.to_load = $.map($.makeArray(this.data.core.to_load), function (n) { return "#" + n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:"); }); - if(this.data.core.to_open.length) { - this.data.core.to_load = this.data.core.to_load.concat(this.data.core.to_open); - } - } - if(this.data.core.to_load.length) { - $.each(this.data.core.to_load, function (i, val) { - if(val == "#") { return true; } - if($(val).length) { current.push(val); } - else { remaining.push(val); } - }); - if(current.length) { - this.data.core.to_load = remaining; - $.each(current, function (i, val) { - if(!_this._is_loaded(val)) { - _this.load_node(val, function () { _this.reload_nodes(true); }, function () { _this.reload_nodes(true); }); - done = false; - } - }); - } - } - if(this.data.core.to_open.length) { - $.each(this.data.core.to_open, function (i, val) { - _this.open_node(val, false, true); - }); - } - if(done) { - // TODO: find a more elegant approach to syncronizing returning requests - if(this.data.core.reopen) { clearTimeout(this.data.core.reopen); } - this.data.core.reopen = setTimeout(function () { _this.__callback({}, _this); }, 50); - this.data.core.refreshing = false; - this.reopen(); - } - }, - reopen : function () { - var _this = this; - if(this.data.core.to_open.length) { - $.each(this.data.core.to_open, function (i, val) { - _this.open_node(val, false, true); - }); - } - this.__callback({}); - }, - refresh : function (obj) { - var _this = this; - this.save_opened(); - if(!obj) { obj = -1; } - obj = this._get_node(obj); - if(!obj) { obj = -1; } - if(obj !== -1) { obj.children("UL").remove(); } - else { this.get_container_ul().empty(); } - this.load_node(obj, function () { _this.__callback({ "obj" : obj}); _this.reload_nodes(); }); - }, - // Dummy function to fire after the first load (so that there is a jstree.loaded event) - loaded : function () { - this.__callback(); - }, - // deal with focus - set_focus : function () { - if(this.is_focused()) { return; } - var f = $.jstree._focused(); - if(f) { f.unset_focus(); } - - this.get_container().addClass("jstree-focused"); - focused_instance = this.get_index(); - this.__callback(); - }, - is_focused : function () { - return focused_instance == this.get_index(); - }, - unset_focus : function () { - if(this.is_focused()) { - this.get_container().removeClass("jstree-focused"); - focused_instance = -1; - } - this.__callback(); - }, - - // traverse - _get_node : function (obj) { - var $obj = $(obj, this.get_container()); - if($obj.is(".jstree") || obj == -1) { return -1; } - $obj = $obj.closest("li", this.get_container()); - return $obj.length ? $obj : false; - }, - _get_next : function (obj, strict) { - obj = this._get_node(obj); - if(obj === -1) { return this.get_container().find("> ul > li:first-child"); } - if(!obj.length) { return false; } - if(strict) { return (obj.nextAll("li").size() > 0) ? obj.nextAll("li:eq(0)") : false; } - - if(obj.hasClass("jstree-open")) { return obj.find("li:eq(0)"); } - else if(obj.nextAll("li").size() > 0) { return obj.nextAll("li:eq(0)"); } - else { return obj.parentsUntil(".jstree","li").next("li").eq(0); } - }, - _get_prev : function (obj, strict) { - obj = this._get_node(obj); - if(obj === -1) { return this.get_container().find("> ul > li:last-child"); } - if(!obj.length) { return false; } - if(strict) { return (obj.prevAll("li").length > 0) ? obj.prevAll("li:eq(0)") : false; } - - if(obj.prev("li").length) { - obj = obj.prev("li").eq(0); - while(obj.hasClass("jstree-open")) { obj = obj.children("ul:eq(0)").children("li:last"); } - return obj; - } - else { var o = obj.parentsUntil(".jstree","li:eq(0)"); return o.length ? o : false; } - }, - _get_parent : function (obj) { - obj = this._get_node(obj); - if(obj == -1 || !obj.length) { return false; } - var o = obj.parentsUntil(".jstree", "li:eq(0)"); - return o.length ? o : -1; - }, - _get_children : function (obj) { - obj = this._get_node(obj); - if(obj === -1) { return this.get_container().children("ul:eq(0)").children("li"); } - if(!obj.length) { return false; } - return obj.children("ul:eq(0)").children("li"); - }, - get_path : function (obj, id_mode) { - var p = [], - _this = this; - obj = this._get_node(obj); - if(obj === -1 || !obj || !obj.length) { return false; } - obj.parentsUntil(".jstree", "li").each(function () { - p.push( id_mode ? this.id : _this.get_text(this) ); - }); - p.reverse(); - p.push( id_mode ? obj.attr("id") : this.get_text(obj) ); - return p; - }, - - // string functions - _get_string : function (key) { - return this._get_settings().core.strings[key] || key; - }, - - is_open : function (obj) { obj = this._get_node(obj); return obj && obj !== -1 && obj.hasClass("jstree-open"); }, - is_closed : function (obj) { obj = this._get_node(obj); return obj && obj !== -1 && obj.hasClass("jstree-closed"); }, - is_leaf : function (obj) { obj = this._get_node(obj); return obj && obj !== -1 && obj.hasClass("jstree-leaf"); }, - correct_state : function (obj) { - obj = this._get_node(obj); - if(!obj || obj === -1) { return false; } - obj.removeClass("jstree-closed jstree-open").addClass("jstree-leaf").children("ul").remove(); - this.__callback({ "obj" : obj }); - }, - // open/close - open_node : function (obj, callback, skip_animation) { - obj = this._get_node(obj); - if(!obj.length) { return false; } - if(!obj.hasClass("jstree-closed")) { if(callback) { callback.call(); } return false; } - var s = skip_animation || is_ie6 ? 0 : this._get_settings().core.animation, - t = this; - if(!this._is_loaded(obj)) { - obj.children("a").addClass("jstree-loading"); - this.load_node(obj, function () { t.open_node(obj, callback, skip_animation); }, callback); - } - else { - if(this._get_settings().core.open_parents) { - obj.parentsUntil(".jstree",".jstree-closed").each(function () { - t.open_node(this, false, true); - }); - } - if(s) { obj.children("ul").css("display","none"); } - obj.removeClass("jstree-closed").addClass("jstree-open").children("a").removeClass("jstree-loading"); - if(s) { obj.children("ul").stop(true, true).slideDown(s, function () { this.style.display = ""; t.after_open(obj); }); } - else { t.after_open(obj); } - this.__callback({ "obj" : obj }); - if(callback) { callback.call(); } - } - }, - after_open : function (obj) { this.__callback({ "obj" : obj }); }, - close_node : function (obj, skip_animation) { - obj = this._get_node(obj); - var s = skip_animation || is_ie6 ? 0 : this._get_settings().core.animation, - t = this; - if(!obj.length || !obj.hasClass("jstree-open")) { return false; } - if(s) { obj.children("ul").attr("style","display:block !important"); } - obj.removeClass("jstree-open").addClass("jstree-closed"); - if(s) { obj.children("ul").stop(true, true).slideUp(s, function () { this.style.display = ""; t.after_close(obj); }); } - else { t.after_close(obj); } - this.__callback({ "obj" : obj }); - }, - after_close : function (obj) { this.__callback({ "obj" : obj }); }, - toggle_node : function (obj) { - obj = this._get_node(obj); - if(obj.hasClass("jstree-closed")) { return this.open_node(obj); } - if(obj.hasClass("jstree-open")) { return this.close_node(obj); } - }, - open_all : function (obj, do_animation, original_obj) { - obj = obj ? this._get_node(obj) : -1; - if(!obj || obj === -1) { obj = this.get_container_ul(); } - if(original_obj) { - obj = obj.find("li.jstree-closed"); - } - else { - original_obj = obj; - if(obj.is(".jstree-closed")) { obj = obj.find("li.jstree-closed").andSelf(); } - else { obj = obj.find("li.jstree-closed"); } - } - var _this = this; - obj.each(function () { - var __this = this; - if(!_this._is_loaded(this)) { _this.open_node(this, function() { _this.open_all(__this, do_animation, original_obj); }, !do_animation); } - else { _this.open_node(this, false, !do_animation); } - }); - // so that callback is fired AFTER all nodes are open - if(original_obj.find('li.jstree-closed').length === 0) { this.__callback({ "obj" : original_obj }); } - }, - close_all : function (obj, do_animation) { - var _this = this; - obj = obj ? this._get_node(obj) : this.get_container(); - if(!obj || obj === -1) { obj = this.get_container_ul(); } - obj.find("li.jstree-open").andSelf().each(function () { _this.close_node(this, !do_animation); }); - this.__callback({ "obj" : obj }); - }, - clean_node : function (obj) { - obj = obj && obj != -1 ? $(obj) : this.get_container_ul(); - obj = obj.is("li") ? obj.find("li").andSelf() : obj.find("li"); - obj.removeClass("jstree-last") - .filter("li:last-child").addClass("jstree-last").end() - .filter(":has(li)") - .not(".jstree-open").removeClass("jstree-leaf").addClass("jstree-closed"); - obj.not(".jstree-open, .jstree-closed").addClass("jstree-leaf").children("ul").remove(); - this.__callback({ "obj" : obj }); - }, - // rollback - get_rollback : function () { - this.__callback(); - return { i : this.get_index(), h : this.get_container().children("ul").clone(true), d : this.data }; - }, - set_rollback : function (html, data) { - this.get_container().empty().append(html); - this.data = data; - this.__callback(); - }, - // Dummy functions to be overwritten by any datastore plugin included - load_node : function (obj, s_call, e_call) { this.__callback({ "obj" : obj }); }, - _is_loaded : function (obj) { return true; }, - - // Basic operations: create - create_node : function (obj, position, js, callback, is_loaded) { - obj = this._get_node(obj); - position = typeof position === "undefined" ? "last" : position; - var d = $("
          3. "), - s = this._get_settings().core, - tmp; - - if(obj !== -1 && !obj.length) { return false; } - if(!is_loaded && !this._is_loaded(obj)) { this.load_node(obj, function () { this.create_node(obj, position, js, callback, true); }); return false; } - - this.__rollback(); - - if(typeof js === "string") { js = { "data" : js }; } - if(!js) { js = {}; } - if(js.attr) { d.attr(js.attr); } - if(js.metadata) { d.data(js.metadata); } - if(js.state) { d.addClass("jstree-" + js.state); } - if(!js.data) { js.data = this._get_string("new_node"); } - if(!$.isArray(js.data)) { tmp = js.data; js.data = []; js.data.push(tmp); } - $.each(js.data, function (i, m) { - tmp = $(""); - if($.isFunction(m)) { m = m.call(this, js); } - if(typeof m == "string") { tmp.attr('href','#')[ s.html_titles ? "html" : "text" ](m); } - else { - if(!m.attr) { m.attr = {}; } - if(!m.attr.href) { m.attr.href = '#'; } - tmp.attr(m.attr)[ s.html_titles ? "html" : "text" ](m.title); - if(m.language) { tmp.addClass(m.language); } - } - tmp.prepend(" "); - if(!m.icon && js.icon) { m.icon = js.icon; } - if(m.icon) { - if(m.icon.indexOf("/") === -1) { tmp.children("ins").addClass(m.icon); } - else { tmp.children("ins").css("background","url('" + m.icon + "') center center no-repeat"); } - } - d.append(tmp); - }); - d.prepend(" "); - if(obj === -1) { - obj = this.get_container(); - if(position === "before") { position = "first"; } - if(position === "after") { position = "last"; } - } - switch(position) { - case "before": obj.before(d); tmp = this._get_parent(obj); break; - case "after" : obj.after(d); tmp = this._get_parent(obj); break; - case "inside": - case "first" : - if(!obj.children("ul").length) { obj.append("

          W$m^ziF@uy?#_FNzW=^o@WM++eDS6ok9=CGFCTmJmX=$z$2=EZy{$<@ zE-~Sw>)NW=!$aTs!C^CP{`K5rzCGxOSDp6xz>6O+*9fa zYFwD>-r_zuKoOD=K2G*beN9rH^TZ;`QFf)2rrZiDQ(2W&vhpcW3CT!asU?*JzymdyNJVIwr3=WT z0|hwD07S$d_!wrD0uq3MjDsQpIEONs6psLifF1ydK{D2G0%lCpK^Hi|H)t?~ z1*l*ZtpJ8P*U8Ryy7QgzRHrc7paNqIfdvBq!6rn(&wl#zpPzsL2nN6cGMHclhybWU z7s}9vzF`t0Fo847&;Sys!J!zm>b8vKM#`e#i zziv@eeZn^NX-X>soNFgcY1zDG>aywTyQ?N`IIv`2>Cs&bte3A`Uegmo4jUI8?UrD0VPLQZ00u*pUH||9 diff --git a/shop/img/btn_qa.gif b/shop/img/btn_qa.gif deleted file mode 100644 index 0c20c28bd1f0ea149277a4ece61d95dcc7dc17f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmZ?wbhEHbbYT!;Sj50kc1ZEWQ|tf#|6hHb`R(^z1{hHM$pU8TfJl&92Ie^$CKvx1 zobp^P<6?Mv_xl@cJt>*mfX9)SDybtwxyqI@FWSDpVPdq z1cwGY&D^c_Z6$^!nvG{X=zh1P z@dz5q}Nerl@w?g zmlxQv);B092=_QgsW^qW2$;Fi=!b=PXP8F0gcgdINwqm@W7NjlMtUPzX=lsG_c|t5 zrdN0hNxNCgnF~^pB#Qvz<83K|OSizGI%w-rl_> Z6E8ncFXQ8mpFct~(eM8cupfW|06XDqeIWn< diff --git a/shop/img/btn_story.gif b/shop/img/btn_story.gif deleted file mode 100644 index 9de0ac4bcc735d364cfd49cc41a23e430aca0f7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmZ?wbhEHbbYT!;Sj50kc1ZEWQ|tf#|6hHb`R(^z1{hHM$pU8TfJl&92IjdMCKvx1 zobp^P<6?Mv_xl@cJt>*a zJ^r%9Z1tY(^X+@(mY-Tz9?8_T`PvK4NVUahH9l`%p=W;mL0S3k+l#Lj1(d4hIC?e} z=Vvynw3Zjzb~kjD)vNXCL=?}es?STGF>|7JdjF)B%Jx;OgY?&|U#-V2zh&zd38`(n Lb_?v_WUvMRMnYYV diff --git a/shop/img/btn_tab01.gif b/shop/img/btn_tab01.gif deleted file mode 100644 index c996aa70937812f4b309da5a8b283721efea8819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 869 zcmc(c=}(dY0LEVh6_Avi897U|vX#!c4v&smt($aKujXnitk!Ck%`eUmt%*k--NiaA zO|r?FniZP4)6oh;^V=z1f!>~r9(dqSLOCVOOZDC=-Y#w(w921k17K=rv)1fHp#;}o*5m+^}=<9Hx zYW1*0B57%9F&Rzvi3zz}j-t-i*4Fm+b{xYyySmhBHI5TDo4u{A&5hwYoqpOm?U_jT<Ot!dS+xN}kOn*OmbU*~l zXPkL7>pGX_Pe01x@uEsuA=@j{h;0v*qTAfqQ$Gvx*6tUC_pM-G94iGj($g6nSzU=w zOk#N{+jfjIP?eZ!-ocn>uYTOwD9TP=o+A_b17Sg61`zFgqPMd#xBpT;@8TY2B|~`Jxcknk;Ls8% zK|Cku%k}zOm>8GE2o0kPk-bSF?9F?EJbbC`0<1j~xG6zED_fnERR|S|i}wv(R-6V? z6Q1QCSrJ`;BT;)%H(v2oE|1iBJV4mY*+RPS7J-nlrkp2a#WMuOL9T$D55pI2;Zm_{(m$gCJwVEHB zzD_5k(@jgIQiVccnX@<+7bhkrAjs9x(b3)Ajlf7>f4@$rLlAUf!O_{-xdtOfBlz3( z+qt}qATW-vvsf&(S`E3}UauGUe=tzuzw$#{x%CO)@8x9)2<(!_PfDMbl|QSfeEy<> zAP}<2nJ;VW>Khtgy%xWD`%X+|3kfyvWi72A5<+CIUPlx{jF=Pu%zAT}tciOOY*-&-J}IGzvw00053hWz#r= zu}#m@P9F6*s4dK9Aw9eqd!x(*5{5*Frs)M&hRRd>9IXdc1x$s2PPq`)q^y#i4`I1{ ziXo#s{aBLdRJ(kvXgHg>oulOY0Xsw3EFi`=w@EaR@SseeEr>}HYnT-75P`&q&!E-k z$fv(nRlmJK8MTEYx^k3M z(|ECjy!XM~(zbiz``l${u}1W;*UR;I_KOeugyiSl=!t5k^IGHVvxiBiyK;-ez&mLS N>NREvl@9L^NK+<>uuV6c!bils+tbR7%OI z;(_TkPoLF3uY2*5U*GVG5Av!gPhJa~-hXI*3RY(DT0V(7n+5IZ0afDe9!YQC*KdEP z4@m#a3+n%=82Y6Y2mMfuYP8Ccv2g>Oqc>Wt3bQoK-*45bm9Y~povD9Uh@a02D#tgJ z=4JIeSp6ZG;zLbgu-WT#Y0NzZsrc@4V^wi*)P*k~_Z7d$NTWwP6Csv&I2AM;mjG+l z_Qszn$IF>NYFSys-0%~pyhE59V;BItJAX61!oSe3;-ai>&&$O3Nwa6==cD{VusaZd zLh0O+9h{O#W!c)ghSaSpuKezIDVt>=>Y#cv)rbwdH6x5iF+aVU9o=GK*$ zuiflCD9Nr&FEGIQ`JmX>zPwR}E5GcyxKQIaJ4`ubch7mgD+j{o>+#4tP<40=2spU;P3n8V?)+wESjx4F65 z@Ar?7kGtLOFpBzoex*`5IywqLu+?gXV3;6?KNJWA!r?FkK~AR&hGDr}Zn0P}6mvM8 zCX;DkU_htS;RNx=Hauj2VOuB^vRJHUvjxKmonGJH|E;#R*6DPU1UWP`Tvu0TgKZ>1 zn9b&DjdTl5=kf+B1qEZa*M^{o}QlG-d@Mp zm|m~fXf)m3-FEw!OeVA0YzPuC7z{?E5kZhpC@d0*+S=L_N@Z(nEAT(V#UlRA&;Q$h zKLO|y1%QwaUb%X$=z8&uo40P?xqFK)ECHh_W#tu>kDok!R#jc|yeb+jp_jg>f7>8> zS04QU0L339E$?18QJ5v|QrYJYd1u!bg@Q@>1jZ{h+CH7WJzm{EI5e#PZZMiggg?!r zkk+c8abp>b*cjOV!=j9wJToRLk{!2i&vb~n>5-`HGJ}}JQ^|5J6$_{ln;-M$&k$1* z7K37*&-_u?k-l!uUDHNZYGhFh&$M|%=WWhKfkAOEOI?|)F64Zup%%|#a@c&0Fp`>< zbujNh_nB9!%Gf6vsyDliwjN4lb9ev+q<~u!a#92@Yr4u-oZT;<6R>0-%IKN9gk4xI z-2)yFu12eu9N$qXJKab-@i4xTo46?FI>qX^pT=5OVE?L5&8}0XXU0huf9Fh_l6aW0 zzDhx*&pN)k`eyv#ks@#vb=ru0V+n^*VJhO&HkHP_EnVA?(UL!WzOnGVCgphqDR{-8YhS=jZ}ad47wvJt~o%YrVos+IEh?9+^t)_IQ@DNLun<`dm&PUvoOQ?P6~5 z*X)#)r(%xfETtsBsanWPx0$m0*YLOnw4KMe7vc`)3ocEK%Fo~?UERAa1z7bPMaj$B diff --git a/shop/img/btn_tab05.gif b/shop/img/btn_tab05.gif deleted file mode 100644 index c861dd17dbb3f308862ed240f9e43c5e42c96446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 884 zcmcJM+fP#m0EbTxl^#lA)dAibEsRAZTb5uz6itdF7%rPlmM}MOFkRw^QxYG>12MJA zwSp{bm>_DoWzuTJrBIUvXt7F*ZE0y)v2?a;d(LU;joy2DjBoYKcEG;ehe7@us_+Rg=7?zAiqk%vm7z|<< zHaR(|QmNc-cPJEEUtbT0!y6kL9*@WG_s0_n1VMwrP&^)YI-M|#z%cCf`fwaaP!vIs znVA{6Tpo|bEfx!wz`~J;R4TREY#NQmU@%y%RxF9XQLB@9(&chRB4M+6H4=$VOiUW}Ahr?mF+i{!_3WZ*;U#HXge0~%~6BuSR8r|+Shr@{zL@X8) zi^Z{MjKFb)Lb0&0u)O@IOeUM2o_3+GB#xU*rX-dWiA3Y$7bE|7|H;;FH32A_9Dqv!Tie<@I=gsxx_j>Sc2l@~Fr9R-f8hS$gNKg^BLC%Ab|V=Uysay`EPpsiZ%^ohqGv$zYt_sabw& zUNx>*thT?o@9Z$5cg}Ci$%dfp3^cUtR-|U;XQZXlvkDI7A!)UB*H*|hoK~Qg17u!9 zN?tXCerK4;;}?7<>DVr-=!B`MZ)_tRaQmsgT~OW#t20emaw7uOUVP0fzShS0$=lVQ zbvi4b*(;;cQa|fes8v6^D+Xsv20l!qQMuqYCX30kK`9xzwXD&qoI*{{7ekfm#B;}C z;jF%neOXujIY~@@vC^#j{>rygjIqA=WxWTUUi_-0Ng#KUzdlg5uSH-tJ<-ZJrp&9N z-Hfx<6{DA$WO9&{{Q=`P;20}1_jBj#`0;P(oqIoOZYgJ9g4*);4{#nID_etqpDPU< zYf-n7KduzIc0C`W^qea`GOzt%@ZK4zr7^v*iCM$@l+~!9=Lu4ZVde3u?xPn5o2&N? zSLk+>&)uB^a;{(CkWU<{zX?$cGiw?eJganBlqT>tB~zrYjc6U J6eNQ{**^ka&HVrX diff --git a/shop/img/btn_tab06.gif b/shop/img/btn_tab06.gif deleted file mode 100644 index fc21e3448c6d0c1f8d8f67b3f30c7e6b4ebdba95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 875 zcmcJM+iyz&0Ef@2mt9h7DP?YDF2l%}B^Gg6+(ua%L`axU2ni2J#3dwcM>o4LL5#T! zi`hyItsz=1XQNx&b?ceVR@U^i=d|nf^nQAdmH8ih55I@+;rH@w-m+96?YF3&vtGyWQ?^AP$GaL4i1IGk+!zBZ(1!$kSO|BhTS70 zHXGd2(*wh>&1NGAvbD9<jxe&mG&b zCIBNT1jG!=Wl2Tlm8$BR+N;;d zj2o1fa>ZL&^PBXWAC;<4YR%^_U`I!K%6m?yPH*Tje&oFG?f-5zLIXpVpSOVKUpCk< z*h!l_DK&Kx)9(La?WB*N%S@xQ*g5%g0?7^?vq6~hP*h$xMJT|I3BObTbpClKzivY* zXUV~)J=gE41ye7u`COYeb6n9OcFwZ0da!2NsuFNuarU;8vqbx`I!d*eO3mCO(pYJk z0?vVwre`PN9e1~{?#iaqibNC^m&HACNhD#-uiGTAUojtg%_~%O@p}Updr`53KiE`tb>g)1 z)^(-%?;>Wf;!L$(sutxgc?+~mTwf_1f4l$b;Ve@DqS#q`t}?TTM@?HxaZl*H_$he` t`@KL=@SAy*n@5}ZtWl7%)X5by*W}DDhqfOr6HgvJQY@LC&PoMV{Q)st&XE8B diff --git a/shop/img/btn_wish2.gif b/shop/img/btn_wish2.gif deleted file mode 100644 index 6840c450feec8aff465e4cca10cb729a1278fc75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmZ?wbhEHbbYl=^xT?kQ|NsBwuR?+O_X~=@-{$Li9PSvZFZ$y@Lrra6a8pQePF_V=TVq63Z*@#uXIVZ^ zWc{p3eKoThCNgxCmZ#0=pVQjc*fgPa;^MAQ?k!=lcRi z$C*icre5 z{@+gTm=%H!Gjj>MnMg1lJlHtfqWIOFlbfG6`f6J?zG|7U(1}^dS;|J^z?PMlmj^8N zn(HN+)y%KN;UVF)VD?KnluuQTxTWi_ee5mI90XZLfXj4-2XdbN% zZ7PkhVyQzk!xBx+TP^cKWLl8NaXB2$0YTv0Pc-`zeGlL3_wcDoigVB1Rss^h0|2pD zOr=s)YrZt~Ine;qX-4fHYMbW0VQ$GD4zU7G@<@PLL#Z8B_<>S3H|YwoHaF!8vKtt^ zfl&m>2WVlN7Hl304RcPMcHm6A$!+tH4ubiK(a$F^J3%l0jzlQl8{r%T9byDK&S*wF zHY93XAUfZo2u8o0@*#d^ZhdFj5qUD?)_=fs7HpdmUQGHny%fy~1M`Ffr(e$!c!(YR zu+g=KlD;6@KSy+pqDX*+`kh*f7mxC~ z353QSUqGm1Mh}KXRk^n5^%OeGA)%}&v`bs zH2QYc(lTaAxF(l_5GXq)lgab<8ON>Pyx4o&n}m$K)L&{aRdM`8`W2UUdBtb_ZY}Sg zMj8qLFonOhQeOz)@9vA@4@>oVaTgRtPn84C`qqPG%APq~Gue!;U97H}N&qE$?qzf>U4P1{irm_*EV-hvqEKIx xbaSKJ0-I{Llyz$J{KXqoWr3iJxEe!Ez;qvLq@*S5_UJ6WRD MR8RP+Gcs5M08IfZHUIzs diff --git a/shop/img/ca_bg01.gif b/shop/img/ca_bg01.gif deleted file mode 100644 index 627596401bc23a6f52aac66f06d589d573d317fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHbWMtrGXkcLY|NsAu8#fexvM_*v4u}BBFfcLm^hGjQ0{|DY3PS(@ diff --git a/shop/img/ca_bg02.gif b/shop/img/ca_bg02.gif deleted file mode 100644 index 7c0bc120840b0323973f1faf85f9bf0f2cbabc48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 tcmZ?wbhEHb+|Q&zkmO}b?es8pFjWp{rlv}lQ(bP+`M`7!Gi}+pFaKY;R6F+p!kyoEUyD1L3T2* z>L@7m9Z>S&;0)mq5qOdyvSF3Xu?1c3o4N&0@f%DqXk$DmpunNS-Iw}!BM&2kH2`7~ BP(lCz diff --git a/shop/img/ca_box02.gif b/shop/img/ca_box02.gif deleted file mode 100644 index 4bbccb5576ad97ffec0df9c97cbf8d5fbb3e5bc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmZ?wbhEHb_wV0t-n{wi*ROZ)-rc)* z@5z%VpFe;8`Sa(~r%&I$ef!|SgBv$)eE9I;?%lf#L;%H~EMQeSAQEIJ1FMFDiGf2V qQ`-iYOO;Yyf;&tTH>rY;~yJb=4G)vc%Xg852khj25SKA$w}e> diff --git a/shop/img/ca_box03.gif b/shop/img/ca_box03.gif deleted file mode 100644 index 9d485779c26f8f5c50378d1f623ee4f8ae8327bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmZ?wbhEHbVQa)oeZq%3lterBE`B^YPDvm joqjRtxWV*uh0IO|RJOYxX}Dp^#Oze)CgH%O$Y2cs$oWMv diff --git a/shop/img/ca_box04.gif b/shop/img/ca_box04.gif deleted file mode 100644 index 35b07aceefbf304331bb8056f64a2d69a6317a26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmZ?wbhEHb4<0=D@ZrOY7cbtud-vXLf;~T o2`NnrlqYRq*dkFNaIpWdl$YXy_Qn(=D*>ifwk|=115OOq0HK~qs{jB1 diff --git a/shop/img/corner01.gif b/shop/img/corner01.gif deleted file mode 100644 index 3ab5f765b6ee8f18b42a7da77c78432f1049f31f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZ?wbhEHbdE`>_g;Oz^WxL-TQ6UI{Qmdvzk9E~eEa$5-@pF{uRVY9{@b&6UvEGE`0~@w`>#Ij zyYlq!zkg@%zhQs@#h)x-rVfY%*~!4_yFj7uaTSS@A*a&41b!L%#1Amq%~NfVzZ-rD|dYySK7m2%7a-#)D} IWnr)e00?_`Q~&?~ diff --git a/shop/img/corner02.gif b/shop/img/corner02.gif deleted file mode 100644 index d2df43e85100ed4cb8a42cf3b2d22bdaba657dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmZ?wbhEHb(2~GKnKJI*~P%>`JhzvjM5y90)YUhh3X2cxfU(m+`}6<=k%n;_v{rpEG{z_ vKJ+-HCaK;KFhNQys6kcwLDkaO57#Bt`X{G;nK>hEeSPi^Yw_jn3=Gx)ZMJZH diff --git a/shop/img/corner03.gif b/shop/img/corner03.gif deleted file mode 100644 index 027093d790a6da70cf4ddd96c87e34979088c829..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmZ?wbhEHbEpMbFFt(x_wWC+cVB=1`MdwhvtNJye*N+L)3;xHFF!qa?fI!YuWmg3aQWf8mmj|| zU;xFREMPGm5DBuAfmJ)`8)TEVS?OAfI(OdxvlQ{|}i*I6QZhau;DIsQkoZ;|{ N6H<~*twKx;)&Q+dT4n$M diff --git a/shop/img/corner04.gif b/shop/img/corner04.gif deleted file mode 100644 index 5f44069501f150cc6d0496f6ca9c76319694d573..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmZ?wbhEHbDjxlfBycv^61@xtItl{dim|=?;B4)oVxSs*Pp-Ne*W2i<=NLCzi&PJaQxQGfB*h7 zU;xFREMPGm5DBuAfmKUEp-<`Yge9#D7YA-gN<0uEdf+Uhyr8rO3kTQ79X@WIjSU+d MJXxA~v{@Le0g`1~Z2$lO diff --git a/shop/img/dot.gif b/shop/img/dot.gif deleted file mode 100644 index 1f60b33083edcf4c0978203d6467bac23ced0934..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 ncmZ?wbhEHbWMp7uXkcL2zHJ)=1A`6_1Nn>$3`|Tej11NQbEO3U diff --git a/shop/img/dot_line.gif b/shop/img/dot_line.gif deleted file mode 100644 index c0bcb8aa8aaa73fe21555cdd22c1cb3de5219ff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63 zcmZ?wbhEHboXfz-(7?!W^XAR}|NkrgWMO0g3g|EZ0Z4{{NsL9PZPxYIGkQdBwLibQ P^V{3PB#$OBGarva+(w%*_AwtN+JN|M|54^-2Hn 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 diff --git a/shop/img/graph2.gif b/shop/img/graph2.gif deleted file mode 100644 index 3b040eb11ceb308585c5f493fcbfdf839d6c8573..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3138 zcmV-I488M5Nk%w1VUz%00QUd@|NsC0``^OC!s+ShsHmu-qN2^s&CAQn$H&Kwjg60w zkCl~`o}Qk(yu6*Aov^U5Q&Urdf`YlZxx>T5Nl8g7D=UkOi>68DzKL7ox|NgiC{F?vBPygkL|J`~2;e!9fM*sG#|L+R_^+^Br zfdBrz|MNTl@D~5^r2n%d|LvRqw=K@j&iVQI|JRS|>gv%F5>E=Kk%rbaZt6^Si99tn~EszrVk+v9aXj3p?Ck8TtE){-P4@QoIyyQpFE1q}CED8B zLqkLH@$vupqyO`>|NZa!&2O2RnbpQv|NX`I`1r1_uK(nr|M{x^{mS&@v;Y0Ufq{XJj*kEK zZU6hy|IuxnoSgsgtpET0si~>|`pRu>ZU6bXqobq$?WX_juK)Yt|MpY=`ol;_NdNE4 zTU%TI@g@K2pa1-}xVX6g`_KQoIkvX8QBhHDZf^hdPqVYL|N7WuWMoTAOaJ$i`uNEI z_m2PktN-GY|M!Of_R;_8ssH@xDJd!cz(@b^7ytES|Fwd|M;5!^>ym!;Q#Nv|MgiuK0g2Dv;V|W|Ilap z>8Sebum9++EC2ui0F(e<000R8009UbNU)&6g9sBUT*$DY!-o(fN}NcsqQ#3CGiuz( zv7^V2AVZ2ANwTELlPFWFT*j*Nut~_a)(YCB~F??jXL#7)vH#lwuts}`zMs#d+kom)3flgD27raV*SZ{V_L(>gWW_N`*MbnQNF@$S(=NDj(JpMCi0$De-y3P_-V z2zI#OharUs;fNEOXkm&OvdE!=Fp4B&gd|dU;)N<|*dmWTg7hPeC02+chAVEEpod9% zw4{Vh4vAxwM^afOM^^@E%vdCq#%uEb_<{ z_mltx5r}|G#&BM`Wu35)!NmjJDx^;{Bj*h8DWLe|oGn;jFa`suETF&!3j{jn1ZHIV zpBYtXz(BDKAwdl)SLmFxA>>HogU`9eH)8}xr`mu3W*k6AQ%)#Rg{Hhxy$}*Z6p?}q zsGvi|6-(g%Jn|{Eyh0B<__#nq5IlTsa@cM%nJmH`E8Gy>cFUlH4K1Kx!U{O#a6=5L z9P)}LoX{{s4KJur!U-(&0EFR)E6&rw+D0z7LX_WqdFGpU{y7ms>;S_LrlYPp>#oC| zIM^7^2xzn~$6f8*b?c6~=A3&T1MtEVe|qYxxBmL!%P-#io54aZea#8wZu#}SYtQ}g z#ecoM&f*|`45>L-oXChe*3rTnw8I_mfF}*(sX_zTFs_H>ZWEUH z#66lpj3qRp5m(4U7M381R%jy>oajX>BteW`Xu=!a5Jm^}*SP0p>w&FwNC_*r3@Yd% z7NHv*Cq}UgWf)?GJ?tb-KqxM5)v$6mJmC}Bc)tZQGluGR?RD zzac);i1ULH*IP{^Nh|IBIxW!y??0@t`XA|#f&?vIdhY|Th z9IU{EL7*iKdU%RdI%Ac%B%ujhsl>M^%0K7<6ki!dBSBHvQE<8wB9nl^9SlI0vz#=g zZdfU7;v$zMGzKpXA?LJkDo~Buv!GD)={_CugvvOAsCO``6HuyBCa_cvOwEH+MUzB^ zNHt-%Yu`X|$kVL0ajOl1hgZQWR8Yg-qZaLUd*qr@9^~ph1aqRVO76 z`q5-SL=YCZ#8-=|grk=AtZ5x=6X+0CIFuq7wty!QFIuPv9AJzNxrI4=p;Nm5uCtO- zBtbpm_>f2lA`skAgC{Q0SEMRcIA~pr70v*LE=VB(Q5^vXT(N;KJU|Kym{g^dMkX$3 zic?BBWO7D$5G3q_3ZJk9Dq3*Wy0Vi6w3r4n3~`KXh%+I+4Fn(v;fFo60S@cHfG38* z3p-2z3`1B0S*=Uw9#JwOt}fIM;Mk^O}d?Wh+9#O>fTQu0Cc6kooIhA{!b1$x3Fjlc6kS zDpT0P(M_zz!o}FQa@ndoy)9+K36V7m+092zvKE%yE1J=B zhP0hijSxm0VGD%_15N$eYAuu3AlQgCNA0T5S_^~`Tj0Y0w!Lj$4_VZ3UbLJYP3K5g z8P5e-XdJjbfCwy`)vPt~L5{8K0boMfSbgtD#Yu@Iu$$Z7Ms&D=O>SYM8r=ig!oRoe zZarI6eKb4>w*AfSdjs0GljZbJ3!?Ca4*(jUX7jgwP3mBu`rMTN27t%g{q8--JD>#V zx5q7>X<7Fa%^)2JBMRYhR^&s!A{Y3t$8BnJ-#HT;_xK$E;c!d6JV9f~!$Byqa+*^x z&>5#S58RQEg*IW~4}e244h`<1m%7|kCV&Rg&hh5cGA(&{Pn2*y*vNX zW|5JRY;0`(_rX+DRQSA7wzjsKnwp-Tp8W4kySlpI;oiQoi2T!t zv$C?@-QCX4&ZwxV_P}cL^72YbN~5BpgoK3Y>FHixUdhSHr>3SWEGzx_;Bj$rHa0eY ze}8*>dm$kq&CJZKtgJ9FFhD>+$HvC_`T4J}uf)W}_4W0{!^1l}JD{MT{{HqwMMeDc zy|J*c{`%pLj*gX-lxAmVVPaxfSXgy-cFfDmnVFdA=;$UUCH(Z7!oa||xw)jJq>GD+ zPft%B9UbZD=$4k1%gW0B@5tif;?~yI{Pwl{@pRSI)Tybd+S=Ou^NrZp*ucQR|LU}$ zo}RR{wEyg!`|nwUgoLxSwEp|+udJ-Wz`xDS&HwVHmX(#izrM=J$o=`!ySuyn?kS9o zjl8_OgM);_!orS@jmE~s&d$xo#l-uizB> z{p}F`>6FaO%a4qVuC1+{oSXjs{;8>|pP!$stE`8Ji2VHgq@tqf=;^Dfs)&b(+uPf_ zyuAD8q(4AF{P0?{v9ZX<$JEr*+S=Lb>goT-QS9sMx3{;~*VmAaj?mE1u&=IXXJ?Iy zieFt^|Hx5zb#?UJsM*=saBgkN%E_IaoYmFUFI@ng1oxA$;ijk)6=D;rHhD& zqM@R>xw*Qzxw^W!-rwHy^Yi`t<%5HR|Ni@)ot>VYo~o&;*4EYN=;yJpujl9I;Nag# zM@OTep|i8H!@|L_va-+5&zqZ@@9*#7;o+mBql}D;^N`>$Z({iqk4CDkB^Vi($dw_)bHTPTUuE&Gcuc;n`2;LXJll4e0<>F;Q#io zf`5OZpr5U+t(%#dnVFfInwhq>wYIgkYG`M;xVLR;Y0JsUn3k5|;oyvojQQW0jf;!- z@VWi>xrc{`EC2ui0F(e<000R8009UbNU)&6g9sBUT*$DY!-o(fN}NcsqQ#3CGiuz( zv7^V2AVZ2ANwTELlPFWFT*hS8ys#RPlb>M|eofTLavRMextHz_EG9P`SbU=->Q3qNQaD!nE51!Q?BU; ziCG@#2$ykwG-r#YNJ!y~TX67Xlzr~l2%v9jKxm;I9r_@WB-p{IlQ(df2bJ~k*yfJ` zIFcZynXX7@qAuM3IfVp`!jVIi9#;9spF1R?r5!=C+L19bG>E93cCbO~nH=7s=8hwl z_+~Jl2%9N7sgRS*v9aRW=p3O+NhP!-CeqFyd3dv`wHYz!fC~$R5riltP%{mli#Q5p zhfLJL%mB390|OQHFaqqQ>|Uggt1YHOf-4``AVw={@D>UuT-0)aGp!5&0iY*Zny^Ni zLI`7pOlBCWAs)_APcwfKSn0YWSJa%b55oEj${0R*BMr}*D(#jvV^lJ%ba=X~t<44< zZJ=-#Z8O6;pR8=p;ZCU|nshiIH@aYbTKX-8FDq#q;2->>DR zdQWiZfU^lm<5^$bKyA!3pkBhdkI|8&PXW6m;;7OsHWnqcKb<5@Wup73Q{vX-NFf=r$c@gg?r8B0b^;*qz^AXOQxh!zr- zFm>cLaj8pQ_Vb@O9VbDJ$*r9!YoUC4)|DO_Lx#{3srQsA1OVn#Ujp=_;uNV*G%*7u zmhwVQD&e?(AjklaVtWr^!BOp5&01!ZrkDI>RN1hACrIKaY+wZ>(m@U=v~EHtrP~c| zl)oy`l|;56g(i?;1B5L^6!f^nOJ#Y{rRLHNPHjU+11ijM#$y0nxL`TX!H*dKP#^}+ zc!n$3;0hLI0JOZLK%pt#Q@+i z018}V0692;8ftNcS3rd^um}YV(%=WR8uXk#MOl-;1xPr&3`<^fDOip04#T9tU|uZ*A|pEqx-CBM>p9?sp=HR zdlXX{?C?6rH8W`N{1Mw&X%He;G^VzkDJ}S^T8}o_!sT5Nn9#W>$ue{QRJzJCOSxPS zFJD)zP3`3_W_;$tk{2U92(+LF4Gg2HId17R+cHr}uAy~xA$BIMUuWtDes1@p!U*Y9 zCjtx}oZ-_dPyrAwAnFT@n$#+|fT=Iwi%*|{2VpxWlIRfGTJ6hOAmW;@AS%PXep#vc z8~|!L%ICCh`XRtLgD+BzYEuJ2)TdT8shurtRRaMCuXf1dB(yVAW^Hzk)?2To`DI#$ z`Lxb(LqC^{)=wV0Av}2Yv{fDIR5KgZ*ADfmOI>YNH^jUMZL^*xiz5(iwO5rAazY~A zSJNgrurqEgni&EHYm@rfpMDPHmag2y)sXS~7-)1fdD-p!D; z6X5iz2ZRC?U;x$&pb%qN!#e!Y04(Ib3xSXYyyttsCwvS6aIg|1W&xrT2cQr+V{Of31gq`p19%r+Wc7fWH@feRqK8 z1S>z4a^Ge>55+dr*Ge-NR?pxKOl5Pbg>%OCWDVhd@MnVbXMZZVfBpA=FGvOiD1&|{ zYl=c;%H%WRvOg`yYhLw(4fj{WRtH6B16v>s!r)|owh&5Kg7VjdDVTpy*n$8kfV~%k z2DlL0mL!a_Xj;=~1%f?AHEyFdhC}E9>UM_h21-c(co2$E1HAwZ+3<#ZfC_Plg7-&< zEGUHnNQHVhgOJEKA+Q2iI3}I~S4@*89ws>u_z;S~a53d@W2R(A$cDFL0VN;>NzfXW z$b_2sgq`SucvyvdI1rBz0@+XkyC?w_#|ejC0N4{ zPVV-I0-*@YC;9ay!ebI2O~jXA+Q4} zLxpf)I1n`e4ZFCHksyl~b#4z=c2N~Vnz|3H&GpAYgi^=Z;xKCE$;H6g~D+BLr7jjg~h;c9G2gn3E-t1P&=vWA}}kBnh3QX-{xt1%U(1 zC4uYl8xNVGuZ= zlu5ajQXq3+7gi33T8jvdAVo~>kPwjw4Y9D3JDCLIumRlwmG3x*Q|XB&i3wS-4zOkr zkI)OtxRYBc4u^0G+d?)1CzH(7V>M|Da6kzPfdhh|lp!!q@;l&=3CS5B&EAjmZ#^IElL0m1%$m_;7jrAS=>H zbyT7WH!upda11bKIoY_7%$NtJU=OEiuz98>Y-N>60VNGT@CBiemKIS1@EM=-8K29u z5wr=PIFO&cfCIg-pZ&R?@oArYa}<=gjzB{Sh`<42;0I!0D2dJ^Oa<-2L}_n!TmHgCOf@$&f# zmyVw}_4vutM~|OezH)W%zWs0Cy}NSt>YqPcX{vA7aZ`!=|(q$m;Do_fn1VJeN aWMO1r;9}4L34zRDU|}sd;hD<9U=09}h#uwu diff --git a/shop/img/graph_dot_on.gif b/shop/img/graph_dot_on.gif deleted file mode 100644 index 68be18fca970a022a4662de01910442c2269ef69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50 xcmZ?wbhEHbWMtrBn8*ME|NsBr!N?9I6@RiYGB7YR=zv5)@(fJOQ~JXgtN~X&3>5$X diff --git a/shop/img/icon1.gif b/shop/img/icon1.gif deleted file mode 100644 index 1fe152a36e1b04461f1aa500985a186e77b205de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmZ?wbhEHbqVtc7cYBv_$W{uERRAc{$ycf zVBloX0f~alU|=ybIO!R@!{YT>OQWL!5*%d$PP2sE8y2kcswos`-k7jFaozGocl-=i W-Ho$5s8euiqrvKAqZ diff --git a/shop/img/icon3.gif b/shop/img/icon3.gif deleted file mode 100644 index a9aa93baa34dcee549a25a4549f95b4c2c99b32f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHbmYc?KqtDfNm6*Pah+`MkD7 P^UT#fe#NQ{+uQ@AfLx%U;!hSv1_m|;9gqr;S_Wnd ziCufH1?;_{R;v0sHbqhJBCDG@hlW*0oC1%!&W4nBq1U$4^d|n=B9!Q%^3KBJWNTui M)VvETOc)ug0mcj`wg3PC diff --git a/shop/img/icon5.gif b/shop/img/icon5.gif deleted file mode 100644 index b1e6abbdc62beddbf61f62efc4ecac5e705c523a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60 zcmZ?wbhEHbmYc?KrlIsGe7A5x3y{(Q1M Il99n000!$3@&Et; diff --git a/shop/img/icon_01.gif b/shop/img/icon_01.gif deleted file mode 100644 index 4cb5179e6cc5e4b8d4c8cd127484179664a8a95d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 xcmZ?wbhEHbWMyDwXkcUjg8%>jEB<5wG8q|kKzxu40~3c&LL2+u)jo_2)&To=3Az9P diff --git a/shop/img/icon_answer.gif b/shop/img/icon_answer.gif deleted file mode 100644 index 1998e1c972de4cc6856463bff3822f5f8470bfe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHb; diff --git a/shop/img/icon_directory.gif b/shop/img/icon_directory.gif deleted file mode 100644 index f7b7de90c3e78c673396493cc389389ce771677a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmZ?wbhEHb6k-r!*v!fB{rmR~8#=abE&c!h+?+WKK;qoFfe#NQ{+f-FST%e%hPZmZ71~vvAkP47m24mYc?KrAo<5<&bMMO-X>4+D amGz(78yYq#Gx>Yu(=A)yaUW-8um%8%KN;Kr diff --git a/shop/img/icon_image.gif b/shop/img/icon_image.gif deleted file mode 100644 index e16611dd6804e1148e51402e2300acd5b9fe2677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmZ?wbhEHb6k-r!I3mPQTwJ_#>C!1vrkp!>E*S{U85+(poHJ+6&!0bof`abdyLau{ zwXIvX9y@ldrKLqdLE-Y{%m2ZEfjFS}lZBB1Xq65~Imk{1*1QEOeJPPn8LMU~iR}H* z?XX7raIee!?|*G<*clWgbVT|*m_3RtnVK699Q4quWMWK~E{K?^eEotnN66F%VJ#CR zBzPJQPZw8k;cD#=KPz3ZygJ;sDz4S3rrFja)2gdmop<7-$xX`k(`U@knXRVCU=09B C0#k_q diff --git a/shop/img/icon_more.gif b/shop/img/icon_more.gif deleted file mode 100644 index f45b50a9f2f83e1d3265410bbdd01ef11beee4d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmZ?wbhEHb)MnsgXkcI{?mG7W|9{1wEDRu^10p~&3`~|heJf9|eYR-MmRsGM?{St1 yHzacOEP3gfd9taa`oOe1*9@!sufIB})Hz$XN;UWc`xA}nXVTK1_ONgKAqZ diff --git a/shop/img/icon_notice2.gif b/shop/img/icon_notice2.gif deleted file mode 100644 index 757d227fde579b978eaf65909ad2c4ed32128ebf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmZ?wbhEHb8^S2TtwuNAi5JCSGYS6LATYXF(N87%++ diff --git a/shop/img/icon_onlinecalc.gif b/shop/img/icon_onlinecalc.gif deleted file mode 100644 index 53c4423958a6b3cdc99ce69b1ec41f7fc9283c9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZ?wbhEHb6k!lySj5V3T|(>b-Me$<%sG1W=zlO^00YIJEQ|~ctPDCJ9!M<%b7;h_ zJNpt(cs6%8zc{-zR#Lqzz@qPPdX`hQQ1d1(>E2UY**26XUTRP{==SL;$L_@ZGLfS_ qbHvVu#&j;ZD&Ea?ICJXk^e4A}I-I;a>FUf~0r%dv$IN43um%7Sb3QBp diff --git a/shop/img/icon_poll_q.gif b/shop/img/icon_poll_q.gif deleted file mode 100644 index 51dc6243b080e475d2d4f19955a3c47045e2bc47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZ?wbhEHbzi*0KMqe3r(P^!MMMS@n#kvFG$85pbqqDMRH diff --git a/shop/img/icon_pumjul.gif b/shop/img/icon_pumjul.gif deleted file mode 100644 index da3e1a90544b94e262c8dca98e6bd2e1638b6565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmZ?wbhEHblw;syn8?KN|Ns9JIubyVfq_BsCkrD30~3P|kj(&+XJ9f7>05dF7=JRu z7N(S!Q=XSS%Z-sx3pY)B`fTl-MYVcsj!phmmpp6cjxAbe8}|Ddw)C>mfhYue+c8r06;XfDv89<=;lZBCift5iA!~v;gVD^mI zbtjJblteraYxd0#3h^98-VSpzv_eu}31ye_nfy4oCTU;BnKxS=oW1^NZpW^f1v5@d d^!q*#(yCUPdriaPz}qrL-xEbYHSC2LtO3=BNk%w1VIcqx0M!5h?V7LYiJ|VGwC$d5HT1ewpcrpy-93?xMBkeVFj8yzZg3 z@20uuf}HD&r0Im7_4W1Yi=*m~rssc|>+9?N^Y-<})9stE<*T~ukEZ8;n&02w<*K>q zhoJlE?ee(C>WZWDz02#8sOg2D>yfDFft%&7yy$|Q=6;yq&ePuB-s*^<|NsBye3t+K z00000A^8LV00000EC2ui03iSl000L6KpwAz*cp$=r1FR;356y`3NR3C1Oou!KzSrG zy|8%PyD>~phHNpw6gUOUV4;XOIu)|MmthDIFa`hu1rQn#1p)vD69Ek)dwL%TJUb!; zCmS3ZJQ^GuJOn%ePeNlndOMX9f`kw}hypwYqmQVkreixGI}r+OZlyd5Ja-khVZypP zI}`^5RI*qAJO?~p8OUPVVLQwg5;O!0)Bp>j52c7ItVQR5(f$f1O^HR5&;(p zI3h_xp@WBq3l=Cum>^<81PT`Z{)4;mzxNHI)}5H@sx5aQy+ cl9w=9+9?O_VV?xiSnX!^{RpNrFi<*!u6?t>%ge}?&k8Lbn~Kh;?&Ia zrh56#x9q;8^rw6I$E)nUqxs6P_N|5A-{10}arCKw-rnBzr+oka|MH)30000000000 z00000A^8LV00000EC2ui03iSl000L2K%Fkc$Qh5wr1HoJ35BKy%>ocy1OQ8+0jUHu zyRdk?3p`BEhv)#H5F!K$K$k#BKAW9RyeHcpLJTJh1_A^Q6An*8Hwue;ePksJIynOc z7#9%}F%uCw7&-%uBYI&%WMVm$1B8Z%iUI};I*lrjr>S8%9ytgJY;JIJ2X%LmxVkww zIS>s6R925dUu2PF%Q+bwA_WHq7zPIgIvg1arPsQ5nTq%PE UjvCWINSsNtrcIh4gaiQqJMv=R2mk;8 diff --git a/shop/img/icon_type3.gif b/shop/img/icon_type3.gif deleted file mode 100644 index 08036124a9909534b4d6d760b5793513b4225a82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmZ?wbhEHbRAk^|xXQq==J1>TbkY@=&e-~5=C&6*PQPDu=*_0%@0RU< zJ$w6$`MX~3KKEhbhG+A3zTA1{{gS<}7VdsEZS(UjC*RH8@pA2vH&Zq}-+bcTo^v0j zZhGFg_UXP0A117S_WJef{&i0m?RoX(`=760zfRilY{9NqCvSXSckt21Lyz`f{CNKA zeIVF%_WjHEzb0>de(=)Ag}Yy_J@Dw>y?g)v|L%>!N(V%O{KUZa(qX2~ zl^K%#CzgD=!NJ+8+Q{JGks!o!z+ux23$xQp7JL!eBfxTsv1oySz(n_jq8#0=y%U)x zSfp4;vU4(U@vw=PmU-|R8LKdhNeCF}$xIgWcQWps?Ka1=m#4bcsnLkRsI6n}n)x0| z#{7aAB1V(9a?C89v&Y-em|KWB#3%*4I&#TqChQq9Gx4n(V`1JX&bh+~B^vkf&%B;_{ zd%mx8xv6Qi+P>e)t5aBI|B~^0wfnc0s%e)3O*GWdXZ#51O`4m z696L(3>P*&3=KX26FxGKKYM$VJ(miCgocQUjE<XTP%xnpo`BiL%s9cLAPf&JGH{@9g93*P6*e5pHL1pl6+A!)Q9)yg a%a<&2@WAoVhlq+ebL!lgQ-qKKAOJfBljcAG diff --git a/shop/img/icon_type5.gif b/shop/img/icon_type5.gif deleted file mode 100644 index 9e5a6aa4f31c011e830f2f8b78bca488434d8ed4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmZ?wbhEHbRAk^|xXQrrZc^p@Sxv91;@?fJdEJ=yrX%llQ^uS2+&8V+A6HI)KfUf% zP2#J%(N~^>O*s z`}gmES~u@SVaVfI9S=?(emuYbMSjq|d-wkT|NlJ4p8+pW{K*2A*8!0rKQXYqagbU& zWrbw_i6x(AXmGYJ=z72?QNY&VesIHt4ujJvtY6kh=rFh*5D8$=>2PB) zJZv27tn3_YJWP@z30)pq#wH??;@rF}e|WjYC7nJ@N>4f5Q>Cl1V}gKV!(k2~lK=^i k0_Pq{*_I^{juRemOBhFl2pK(EaB{Ln@H`ns6%Gb#06Vv}r~m)} diff --git a/shop/img/icon_x.gif b/shop/img/icon_x.gif deleted file mode 100644 index 73ac99c3191ce7b121d657e88adcf483417f1ba2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHbE>07z%EkE;& c2N!Oxni^RAzCv_H;5E^uS%=m*F)~;K0Ee9!yZ`_I diff --git a/shop/img/img_point.gif b/shop/img/img_point.gif deleted file mode 100644 index 983e78387c54659de74135eda557aea0fd3d8707..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmZ?wbhEHbzfBO9Oi`W1D{`>an z+x08gKfU{O?aH-#ckVsB_wd8J50CCWdiwC`k1s!degF00?T6pLet-J->A~FxKfeC> z_4C*7pTA!`fAR7C#}`jte0cNW_Kn-OZ{B|W>hn zd|{v%=zvTB`GtY)ze7WT#tsRY-o~PnIac#8tSIqX8@2w%nzGYxtM)(GP~oFD`}~V7 zRcF7M$+UGRcr15jlWQT}O`{KXLNZ=`&}~ zop0h2VwWmmm#dRzVY+ko-u(v;A3c8Z^x5+lFJHZW^Y-2Q4ZK=rum$1i@oN0ZC!PB zb;RbZvsR7%EqrVOA2x2-y5{EQjLWNHPjAz8<*pHsa5&h&&$+$g^Q*h3x39mykMl0;A1_cfVYXJKcFv$P_ diff --git a/shop/img/info_box02.gif b/shop/img/info_box02.gif deleted file mode 100644 index 4017febf9e99b131618520741893d2dfb4baecdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmZ?wbhEHbJjTSuaFv1K|NsBrKYzb=`P%<~{~z9a`1jA>Pwzhc{rmUB+YcY!eE9e8 z-_aC1>eg5&|$6w!p8h-!$`t!xJ7f&8NdHee9lZQ_}zyJK^^&1B20UeN0AiprM z{dee96tH0EJF%qbWRBJR3oA;z)<&(rv8L?w+p7H!HdOfN%|8F)%TEWB3}T{~H?1_*}#Vq(xnLn|gZt`X@}BGUA}Vl+VvYZ zZ{5Cg_ul;n4<9{#^7PsB7cXDEe)IO-`wvf8_@GmyE}T1qYis zgtcN$Y*=`>T|n7uj>pDDN4q7Av+kVOn9RT<#9|X5q{!0BA{V?W=H#ZOr>7evpPJ*j zdD+=EPK}n13o6YFzD(Q#cVxV_thl(?W3pE4sVizttSl@k4Mq!^Ik=fNW!*isb@lc2 x35UC6y|=BoxjEzVs@T)p*52M;@c7hR@9pdE?ymU!>hAArOr3np(^wc8tO5Es76t$S diff --git a/shop/img/info_box03.gif b/shop/img/info_box03.gif deleted file mode 100644 index 75979590f143209744f7f132ca2f81bd6c4a5cbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHbJjTSxFp+`b|NsBrKY#!K@Bg*S*K`fU^B Y&u{*=M;_CjbuN2#YSke@9##fx0AkG`=>Px# diff --git a/shop/img/inicis_ing.gif b/shop/img/inicis_ing.gif deleted file mode 100644 index 9bcab5a5ccf7a89527274e01b16b74d72d04f7bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4062 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 lS@%;pUr!0udzrjb(#kq`Ywxz#?{E>r|PhEes z^8M#K-+#XS_51V3uaE9M-+ArPiYKp+Tz|Cc&Bts1{{8*%<=(r`x4!*&{qFOfFW;Zv ze!A)N_hAt)fh z;NZZ}Z6T{9@!=EWMMkaae`_R46dM_Art&%Lx}+Y^<-hpXoLN`2g4YBH<}F?IW!2&3 z*6aoiUe~mbwxug_J<)1#XkMyu(J%J2sM47=NjKRd7Kpv~JP>qSO02UY=lW4aY3_Ag zGam=2c^gl2hXky?MDkzz2aPR}r6DkS~3QmkK?(CoUU)RCHz@NEHdc`u2 zy-B$f-?E;Vum8ZB`PZkV)?eld?63dx>uk!EkYlaW4n!4A+%D&HUew?q!z$hh4gP0x z-GUl9ZMQbGsy1$2SixudBOzUQ(v=w3Ke{CgVpMcDD7c;|ydv51;cQz#_4L z{VL`v{BOB@((gbM21XCAmM4B3f;$EJ86*@0+WZzxX>hot$Ql@8aF=y1qm|-MIq&nF zA7q%1h0YY{D3X*nL%>5+ zal?Uffr;v`)8^fL@p}D%Z_l*X&JAN@n9s1}#{7*Zw4@_k&+a;|lqP1mT4Yg2U*-zu zJj>7(&PTMataUokwp(YLch>0%TQ2h*NzHh*N$h>*=R+sf)_?nXJk$UGSLrwV8Q66` P9AFX8G4N(&WUvMRn@U}7 diff --git a/shop/img/item_t05.gif b/shop/img/item_t05.gif deleted file mode 100644 index e91f24bba3ee7a55f339e08222b33ecd5bf04e42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1370 zcmZ?wbhEHblxHYp_|Cxa?e^;b|NsAbbLsEbmp`5!{C;QM_Xpd4y*&Hv_S)a?ZhXJH z@yDY*Kc64}^ZD_=Utj+H{rT_r*S|mB{d#@j+nu$)Ki>Uzd(Dq02mXG2@#o`%-yiP& z{&462|9`*UT>kU*`S<(V{{Q>?_xl@$Q7{?;gEa&cf3kp`rUN2Dd4hrCKLay|$PdS6 zRt64Xt(cAk#Y2sZdKCp88y6jFl+=p2;}Mv^-Yes*#`D3U@x){XrUHk`qGr!&ijD_F zIup}QFo`O@lF>MzaA;wh z5Zb&p;)>%1mNrR-3$cYx=NR-EWiqU57DTts5G|Aa5Yg~(-aJi#2nWL|CsrmUi~r*H zYPLGR=bj$qdp2R^&(?dp-?iNMy7$lqu4v;lhXwnY9vNi13O494Zo5!ldoU#-_0w5) zai3p1)8d_8c(%ciAoj0K6Q%0b@}J2bRZ7+Hi;*c=%II!ctBw6|3R zcNiZEd6XiVHci?4#nNRL;`DVZNB;LzOSN7Q_8&}r#n}+9hu|2_UBib)cUAr z3yRG=C8i{4n!S3lm@iQC<&x}qB^v%_x&ax*ye```8;w~XG&mJcJb5u_x?M$3Mi(2a zru)iQ<|(h7CVx}EmptW`>C%*CqG{4u`BG1Btcwh5No!17R-QU-`O%#^-h0ieMa$QR RWxw5eBW-o=Rz^k!YXGvuDqqJbCi-=g-fdKY#rA z@%QiFZ{EE5`t|FhN00vg{rl?GtA`IB{`>du>653QKYf1m@X`DCAO8IL^X~1t*RNi` zd-tAU6pV(z&pDbX<>VQa4o?zhk&%n$fqQQ8Wg@Hp@E9Qj2!vhSQS|)Qm1P?gy ziW(bZwGOLUiUY$t?~_KFN$2hu z6eP^_aPEGlGg;&1x3-Kd&uM4ytZ$H*`2#`@!$VH;fh-vcyTAY#fFaBb-&KN{cq$a zJ$q@;yA|*EU%7Ynv-2N0!-jboU2DSx3)z?s$Y*jFU35N@dgnm6~#6V z(~QeZ(rMFT63uv*F?b7bY@5-kVfn#JkSAeg})hb{@kE4XM}u?pTtz$S^>>SI3g!2J+C-F2JM?l;ST@0*^3JPMJ!gDfKt;>16uR!N~N$&lM zb?Gf|_XkBN0rVUE@O3oA;z)<&(rv8L?w+p7H!HdOfNB};R(KCr0ZIrCvh zjo;Z@#D8|-+uh~@%;JopFe-TeEIUjhY!Dg{rdOs z-`~G~zkmP!^y$-AuU@@*^XB#I*9@cp9gt#>T@0+{4<<6CWX{W2wJzuNz5<=|CAs%2 z*1fNJf4j5U;e)nR|A{3xjWuPb-(KVBWldm^tT_K-OVwFBW4Sb; zg$)K<-v8KBx87WVi$|S{iI1_Zy`!_MyQjCWf5OB`lc!9bHhsp-S+nQNoi~5M1U@D% IRYeAC027pN&;S4c diff --git a/shop/img/latest_01.gif b/shop/img/latest_01.gif deleted file mode 100644 index 9e0bb1f2ff6a025b7223499356383ef6d3ef0f7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 zcmZ?wbhEHbWM&X!XkcJCSvvp!|Nn|VSr{1@7#VaJfB+=Jz{JCouyV)6^NS`I>|*6& Gum%8w4i2RN diff --git a/shop/img/latest_02.gif b/shop/img/latest_02.gif deleted file mode 100644 index 89600e7269f27348b3eaad350623840c56802a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54 zcmZ?wbhEHbWM&X!XkcJCSvvp!|Nn|VSr{1@7#VaJfB+=Jz{JZU)PCyqPpLVZ+%lXP G8LR<}6b^3y diff --git a/shop/img/line0.gif b/shop/img/line0.gif deleted file mode 100644 index fa7a6e5f33f446994cc9530f4fb9c09aa20d616d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmZ?wbhEHbY+zzyXkcInk7ob^#h)x7ia`fNfMgh$lw0~&o_@=}c+Qqv-J9?2`OV+< Z$Ya{G&SkGoZF|Rk{FBf1vLFTqYXA(C8zle$ diff --git a/shop/img/line1.gif b/shop/img/line1.gif deleted file mode 100644 index da4a770b99acc36fbb57a5c38b56bcbada2071fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcKtb?X)b1B2pE79h#MpaUX6G7L;iE{qJ;0K5VQi2wiq diff --git a/shop/img/line2.gif b/shop/img/line2.gif deleted file mode 100644 index 7cbe1aa4f88c28b5bedfe86e1b8a7984a2de2a84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 rcmZ?wbhEHbWMp7uXkcJqSn(f7DE?#tk_-$wAOa-Az{KRj$Y2cspx6bX diff --git a/shop/img/line_h.gif b/shop/img/line_h.gif deleted file mode 100644 index 1934a9f0207269d74b95898e18a6c05665352044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWM*JwXkcL2x^?US|Nj+#vM_*v4u}BBFfcK>1Tk0x0RD6dYybcN diff --git a/shop/img/line_textarea.gif b/shop/img/line_textarea.gif deleted file mode 100644 index 9dc7e863ad2e4f3a57792a41bbee27cef49085a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51 zcmZ?wbhEHbWMvRxXkcWxee3rB|Nj+#vM@3*Ff!;c00Bsbfr+c9f92`7{K`yI#2Bmr DeHIPY diff --git a/shop/img/line_v.gif b/shop/img/line_v.gif deleted file mode 100644 index cf31de455a7e8b5a376e65473eeb27fd3ebb7c2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmZ?wbhEHbaUfPD|b}eeqY7neb_^=G({!+^kM$be@x~EN0N&fkE*n3y@@B&;b!383rb%mOut;0H{g^VE_OC diff --git a/shop/img/marks_escrow/01.jpg b/shop/img/marks_escrow/01.jpg deleted file mode 100644 index ac574e300f50b0a7659952d2bb6d2eb25a0e4632..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23760 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 diff --git a/shop/img/marks_escrow/03.jpg b/shop/img/marks_escrow/03.jpg deleted file mode 100644 index 8ae161a9f4c6b028daebc8f930b44993c02775c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27584 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 YoiKyHJO2>_!La;a9pHcS#QaC- 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 OI$k#N{qM1TS^YmSP2Su9 diff --git a/shop/img/marks_escrow/04.jpg b/shop/img/marks_escrow/04.jpg deleted file mode 100644 index 27eb671b21eb4cdec8083635c7477fe2593eba91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23914 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 z 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