From e8e1b9c9f101bf308e2eb14aab0430938342f776 Mon Sep 17 00:00:00 2001
From: "zhangf@suq.cn"
Date: Sat, 31 Jan 2026 14:01:12 +0800
Subject: [PATCH] init
---
module/article/admin/config.inc.php | 26 +
module/article/admin/html.inc.php | 119 +++
module/article/admin/menu.inc.php | 11 +
module/article/admin/setting.inc.php | 50 ++
module/article/admin/template/index.tpl.php | 151 ++++
module/article/article.class.php | 290 ++++++
module/article/list.htm.php | 92 ++
module/article/search.inc.php | 153 ++++
module/article/show.htm.php | 107 +++
module/article/show.inc.php | 120 +++
module/brand/admin/index.inc.php | 217 +++++
module/brand/admin/template/html.tpl.php | 59 ++
module/brand/admin/template/index.tpl.php | 160 ++++
module/brand/admin/uninstall.inc.php | 5 +
module/brand/brand.class.php | 285 ++++++
module/brand/list.htm.php | 92 ++
module/brand/my.inc.php | 268 ++++++
module/brand/show.htm.php | 63 ++
module/buy/admin/config.inc.php | 26 +
module/buy/admin/index.html | 1 +
module/buy/admin/install.inc.php | 10 +
module/buy/admin/remkdir.inc.php | 9 +
module/buy/admin/template/index.tpl.php | 169 ++++
module/buy/buy.class.php | 320 +++++++
module/buy/global.func.php | 3 +
module/buy/index.html | 1 +
module/buy/list.inc.php | 88 ++
module/buy/my.inc.php | 267 ++++++
module/buy/show.inc.php | 98 ++
module/club/admin/config.inc.php | 53 ++
module/club/admin/group.inc.php | 150 ++++
module/club/admin/html.inc.php | 184 ++++
module/club/admin/menu.inc.php | 13 +
module/club/admin/reply.inc.php | 111 +++
module/club/admin/setting.inc.php | 51 ++
module/club/admin/template/group_edit.tpl.php | 163 ++++
module/club/admin/template/html.tpl.php | 61 ++
module/club/admin/template/move.tpl.php | 33 +
module/club/chat.inc.php | 172 ++++
module/club/fans.class.php | 124 +++
module/club/goto.inc.php | 34 +
module/club/group.class.php | 271 ++++++
module/club/index.inc.php | 45 +
module/club/my.inc.php | 225 +++++
module/club/show.htm.php | 111 +++
module/company/admin/html.inc.php | 164 ++++
module/company/admin/menu.inc.php | 16 +
module/company/admin/setting.inc.php | 49 +
module/company/admin/template/index.html | 1 +
module/company/admin/template/index.tpl.php | 134 +++
module/company/admin/template/move.tpl.php | 35 +
module/company/admin/template/setting.tpl.php | 390 ++++++++
module/company/admin/template/vip.tpl.php | 100 +++
module/company/homepage.inc.php | 63 ++
module/company/honor.inc.php | 58 ++
module/company/index.htm.php | 54 ++
module/company/index.html | 1 +
module/company/init.inc.php | 300 +++++++
module/company/mall.inc.php | 144 +++
module/company/search.inc.php | 129 +++
module/down/admin/config.inc.php | 26 +
module/down/admin/remkdir.inc.php | 9 +
module/down/admin/setting.inc.php | 50 ++
module/down/admin/template/index.tpl.php | 153 ++++
module/down/common.inc.php | 7 +
module/down/global.func.php | 25 +
module/down/index.html | 1 +
module/exhibit/admin/config.inc.php | 27 +
module/exhibit/admin/install.inc.php | 10 +
module/exhibit/admin/setting.inc.php | 50 ++
module/exhibit/common.inc.php | 8 +
module/exhibit/exhibit.class.php | 285 ++++++
module/exhibit/index.inc.php | 41 +
module/exhibit/show.htm.php | 71 ++
module/exhibit/sign.inc.php | 71 ++
module/extend/admin/comment.inc.php | 107 +++
module/extend/admin/gift.inc.php | 161 ++++
module/extend/admin/guestbook.inc.php | 75 ++
module/extend/admin/menu.inc.php | 17 +
module/extend/admin/setting.inc.php | 31 +
module/extend/admin/template/ad_list.tpl.php | 93 ++
module/extend/admin/template/ad_runcode.tpl.php | 25 +
module/extend/admin/template/comment_ban.tpl.php | 50 ++
module/extend/admin/template/comment_edit.tpl.php | 66 ++
module/extend/admin/template/form.tpl.php | 74 ++
.../admin/template/form_question_copy.tpl.php | 60 ++
module/extend/admin/template/gift_edit.tpl.php | 114 +++
.../extend/admin/template/gift_order_show.tpl.php | 65 ++
module/extend/admin/template/link_check.tpl.php | 65 ++
module/extend/admin/template/poll.tpl.php | 66 ++
module/extend/admin/template/vote.tpl.php | 61 ++
module/extend/admin/template/webpage.tpl.php | 62 ++
module/extend/admin/template/webpage_edit.tpl.php | 93 ++
module/extend/attach.inc.php | 24 +
module/extend/comment.class.php | 183 ++++
module/extend/common.inc.php | 5 +
module/extend/feed.inc.php | 44 +
module/extend/form.inc.php | 169 ++++
module/extend/guestbook.inc.php | 65 ++
module/extend/link.inc.php | 52 ++
module/extend/poll.class.php | 259 ++++++
module/extend/poll.inc.php | 127 +++
module/extend/share.inc.php | 49 +
module/extend/sitemap.inc.php | 39 +
module/extend/spread.htm.php | 60 ++
module/extend/spread.inc.php | 65 ++
module/group/admin/index.html | 1 +
module/group/admin/install.inc.php | 10 +
module/group/admin/remkdir.inc.php | 9 +
module/group/admin/setting.inc.php | 51 ++
module/group/admin/template/edit.tpl.php | 233 +++++
module/group/admin/template/index.tpl.php | 186 ++++
module/group/admin/template/order_express.tpl.php | 58 ++
module/group/admin/template/order_refund.tpl.php | 204 +++++
module/group/admin/template/order_show.tpl.php | 169 ++++
module/group/admin/template/setting.tpl.php | 481 ++++++++++
module/group/list.htm.php | 93 ++
module/group/show.htm.php | 67 ++
module/group/show.inc.php | 117 +++
module/info/admin/index.inc.php | 242 +++++
module/info/admin/install.inc.php | 10 +
module/info/admin/uninstall.inc.php | 5 +
module/info/common.inc.php | 7 +
module/info/index.inc.php | 41 +
module/info/info.class.php | 324 +++++++
module/info/list.htm.php | 93 ++
module/info/my.inc.php | 264 ++++++
module/info/show.htm.php | 66 ++
module/info/show.inc.php | 99 +++
module/job/admin/config.inc.php | 35 +
module/job/admin/html.inc.php | 153 ++++
module/job/admin/template/html.tpl.php | 77 ++
module/job/admin/template/index.html | 1 +
module/job/admin/template/index.tpl.php | 207 +++++
module/job/admin/uninstall.inc.php | 9 +
module/job/index.htm.php | 47 +
module/job/job.class.php | 289 ++++++
module/job/list.inc.php | 89 ++
module/job/resume.inc.php | 64 ++
module/job/search.inc.php | 174 ++++
module/know/admin/install.inc.php | 10 +
module/know/admin/remkdir.inc.php | 11 +
module/know/admin/setting.inc.php | 50 ++
module/know/admin/template/answer.tpl.php | 104 +++
module/know/admin/template/edit.tpl.php | 163 ++++
module/know/admin/template/expert_edit.tpl.php | 65 ++
module/know/admin/template/index.html | 1 +
module/know/admin/uninstall.inc.php | 8 +
module/know/answer.inc.php | 286 ++++++
module/know/common.inc.php | 11 +
module/know/expert.inc.php | 46 +
module/know/global.func.php | 3 +
module/know/index.html | 1 +
module/know/know.class.php | 300 +++++++
module/know/list.inc.php | 93 ++
module/know/my_answer.inc.php | 142 +++
module/know/task.inc.php | 71 ++
module/mall/admin/index.html | 1 +
module/mall/admin/install.inc.php | 10 +
module/mall/admin/template/edit.tpl.php | 839 ++++++++++++++++++
module/mall/admin/template/order.tpl.php | 170 ++++
.../mall/admin/template/order_comment_edit.tpl.php | 313 +++++++
module/mall/common.inc.php | 13 +
module/mall/global.func.php | 119 +++
module/mall/index.inc.php | 37 +
module/mall/list.htm.php | 92 ++
module/mall/list.inc.php | 89 ++
module/mall/show.htm.php | 93 ++
module/member/admin.inc.php | 23 +
module/member/admin/ask.inc.php | 109 +++
module/member/admin/award.inc.php | 99 +++
module/member/admin/cash.inc.php | 159 ++++
module/member/admin/check.inc.php | 36 +
module/member/admin/config.inc.php | 150 ++++
module/member/admin/favorite.inc.php | 58 ++
module/member/admin/group.inc.php | 150 ++++
module/member/admin/honor.inc.php | 142 +++
module/member/admin/index.html | 1 +
module/member/admin/mail.inc.php | 164 ++++
module/member/admin/promo.inc.php | 169 ++++
module/member/admin/record.inc.php | 125 +++
module/member/admin/sendsms.inc.php | 274 ++++++
module/member/admin/sms.inc.php | 120 +++
module/member/admin/style.inc.php | 137 +++
module/member/admin/template/address.tpl.php | 65 ++
module/member/admin/template/alert.tpl.php | 89 ++
module/member/admin/template/ask.tpl.php | 68 ++
module/member/admin/template/award.tpl.php | 72 ++
module/member/admin/template/card_add.tpl.php | 56 ++
module/member/admin/template/cash.tpl.php | 102 +++
module/member/admin/template/cash_stats.tpl.php | 86 ++
module/member/admin/template/charge_stats.tpl.php | 87 ++
module/member/admin/template/credit_add.tpl.php | 67 ++
module/member/admin/template/deposit_add.tpl.php | 67 ++
module/member/admin/template/favorite_edit.tpl.php | 48 +
module/member/admin/template/loginlog.tpl.php | 57 ++
module/member/admin/template/member_edit.tpl.php | 494 +++++++++++
module/member/admin/template/message_edit.tpl.php | 52 ++
module/member/admin/template/message_mail.tpl.php | 37 +
.../member/admin/template/message_system.tpl.php | 29 +
module/member/admin/template/news_edit.tpl.php | 79 ++
module/member/admin/template/promo.tpl.php | 91 ++
module/member/admin/template/promo_coupon.tpl.php | 93 ++
module/member/admin/template/promo_edit.tpl.php | 87 ++
module/member/admin/template/promo_give.tpl.php | 60 ++
module/member/admin/template/record.tpl.php | 95 ++
module/member/admin/template/sendmail_show.tpl.php | 34 +
module/member/admin/template/sendsms.tpl.php | 132 +++
module/member/admin/template/sendsms_list.tpl.php | 35 +
module/member/admin/template/setting.tpl.php | 984 +++++++++++++++++++++
module/member/admin/template/sms.tpl.php | 85 ++
module/member/admin/template/stock.tpl.php | 86 ++
.../member/admin/template/validate_member.tpl.php | 36 +
module/member/admin/template/weixin_chat.tpl.php | 136 +++
.../member/admin/template/weixin_setting.tpl.php | 65 ++
module/member/admin/weixin.inc.php | 531 +++++++++++
module/member/ask.inc.php | 162 ++++
module/member/buy.inc.php | 357 ++++++++
module/member/charge.inc.php | 335 +++++++
module/member/child.class.php | 174 ++++
module/member/child.inc.php | 98 ++
module/member/common.inc.php | 45 +
module/member/coupon.class.php | 55 ++
module/member/deal.inc.php | 233 +++++
module/member/favorite.inc.php | 121 +++
module/member/friend.class.php | 91 ++
module/member/home.inc.php | 214 +++++
module/member/honor.inc.php | 119 +++
module/member/link.inc.php | 110 +++
module/member/mail.inc.php | 82 ++
module/member/member.class.php | 757 ++++++++++++++++
module/member/message.inc.php | 269 ++++++
module/member/news.class.php | 207 +++++
module/member/oauth.inc.php | 78 ++
module/member/order.inc.php | 502 +++++++++++
module/member/pay.inc.php | 85 ++
module/member/profile.inc.php | 11 +
module/member/spread.inc.php | 137 +++
module/member/style.inc.php | 189 ++++
module/photo/admin/index.html | 1 +
module/photo/admin/remkdir.inc.php | 10 +
module/photo/admin/setting.inc.php | 50 ++
module/photo/admin/template/index.html | 1 +
module/photo/admin/template/item.tpl.php | 174 ++++
module/photo/index.html | 1 +
module/photo/list.inc.php | 91 ++
module/photo/my.inc.php | 278 ++++++
module/photo/private.inc.php | 41 +
module/photo/search.inc.php | 158 ++++
module/photo/show.htm.php | 110 +++
module/photo/show.inc.php | 99 +++
module/quote/admin/html.inc.php | 119 +++
module/quote/admin/index.html | 1 +
module/quote/admin/index.inc.php | 221 +++++
module/quote/admin/menu.inc.php | 12 +
module/quote/admin/setting.inc.php | 50 ++
module/quote/global.func.php | 35 +
module/quote/index.htm.php | 45 +
module/quote/index.inc.php | 40 +
module/quote/list.htm.php | 90 ++
module/quote/price.class.php | 163 ++++
module/quote/product.inc.php | 33 +
module/quote/quote.class.php | 285 ++++++
module/quote/search.inc.php | 162 ++++
module/quote/show.htm.php | 89 ++
module/sell/admin/html.inc.php | 119 +++
module/sell/admin/index.inc.php | 276 ++++++
module/sell/admin/install.inc.php | 10 +
module/sell/admin/menu.inc.php | 12 +
module/sell/admin/template/edit.tpl.php | 458 ++++++++++
module/sell/admin/template/index.html | 1 +
module/sell/index.html | 1 +
module/sell/search.inc.php | 188 ++++
module/special/admin/config.inc.php | 27 +
module/special/admin/remkdir.inc.php | 9 +
module/special/admin/template/item.tpl.php | 79 ++
module/special/admin/uninstall.inc.php | 6 +
module/special/index.inc.php | 40 +
module/special/list.inc.php | 92 ++
module/special/search.inc.php | 155 ++++
module/special/special.class.php | 278 ++++++
module/video/admin/config.inc.php | 26 +
module/video/admin/index.inc.php | 207 +++++
module/video/admin/template/index.html | 1 +
module/video/admin/uninstall.inc.php | 5 +
module/video/list.inc.php | 91 ++
module/video/my.inc.php | 228 +++++
module/video/search.inc.php | 156 ++++
module/video/show.inc.php | 69 ++
skin/default/archiver.css | 29 +
skin/default/article.css | 23 +
skin/default/buy.css | 4 +
skin/default/cart.css | 19 +
skin/default/comment.css | 54 ++
skin/default/company.css | 4 +
skin/default/extend.css | 69 ++
skin/default/group.css | 28 +
skin/default/image/ab-hide-on.png | Bin 0 -> 300 bytes
skin/default/image/ab-next-1.png | Bin 0 -> 2917 bytes
skin/default/image/addcart.gif | Bin 0 -> 331 bytes
skin/default/image/addpic.gif | Bin 0 -> 374 bytes
skin/default/image/arrow.gif | Bin 0 -> 122 bytes
skin/default/image/arrow_down.gif | Bin 0 -> 315 bytes
skin/default/image/btn_1.gif | Bin 0 -> 263 bytes
skin/default/image/cart_empty.png | Bin 0 -> 307 bytes
skin/default/image/catalog_close.gif | Bin 0 -> 53 bytes
skin/default/image/catalog_li.gif | Bin 0 -> 803 bytes
skin/default/image/cate-0-on.png | Bin 0 -> 2903 bytes
skin/default/image/cate-10.png | Bin 0 -> 3192 bytes
skin/default/image/cate-11-on.png | Bin 0 -> 2983 bytes
skin/default/image/cate-13.png | Bin 0 -> 3034 bytes
skin/default/image/cate-14-on.png | Bin 0 -> 3126 bytes
skin/default/image/cate-15.png | Bin 0 -> 3059 bytes
skin/default/image/cate-2-on.png | Bin 0 -> 2918 bytes
skin/default/image/cate-2.png | Bin 0 -> 2924 bytes
skin/default/image/cate-5.png | Bin 0 -> 3133 bytes
skin/default/image/cate-7-on.png | Bin 0 -> 3086 bytes
skin/default/image/cate-icons.png | Bin 0 -> 7701 bytes
skin/default/image/club_level_3.gif | Bin 0 -> 91 bytes
skin/default/image/club_quote_b.gif | Bin 0 -> 289 bytes
skin/default/image/club_thumb.gif | Bin 0 -> 84 bytes
skin/default/image/club_video.gif | Bin 0 -> 81 bytes
skin/default/image/company.jpg | Bin 0 -> 39904 bytes
skin/default/image/dot.gif | Bin 0 -> 49 bytes
skin/default/image/email.gif | Bin 0 -> 598 bytes
skin/default/image/grid-cart.png | Bin 0 -> 579 bytes
skin/default/image/grid-gift.png | Bin 0 -> 494 bytes
skin/default/image/group_deal.gif | Bin 0 -> 7891 bytes
skin/default/image/group_join.gif | Bin 0 -> 3288 bytes
skin/default/image/head_search.png | Bin 0 -> 5290 bytes
skin/default/image/ico-club-chat.png | Bin 0 -> 385 bytes
skin/default/image/ico-club-reply.png | Bin 0 -> 220 bytes
skin/default/image/ico-comm-on.png | Bin 0 -> 233 bytes
skin/default/image/ico-comm.png | Bin 0 -> 3334 bytes
skin/default/image/ico-delete-on.png | Bin 0 -> 228 bytes
skin/default/image/ico-fav.png | Bin 0 -> 2914 bytes
skin/default/image/ico-hits.png | Bin 0 -> 3113 bytes
skin/default/image/ico-like.png | Bin 0 -> 364 bytes
skin/default/image/ico-location.png | Bin 0 -> 316 bytes
skin/default/image/ico-pics.png | Bin 0 -> 3139 bytes
skin/default/image/ico-play.png | Bin 0 -> 3368 bytes
skin/default/image/ico-qrcode.png | Bin 0 -> 2885 bytes
skin/default/image/ico-quote.png | Bin 0 -> 419 bytes
skin/default/image/ico-zoomin.png | Bin 0 -> 2995 bytes
skin/default/image/ico_reward.gif | Bin 0 -> 124 bytes
skin/default/image/index.html | 1 +
skin/default/image/input-captcha.png | Bin 0 -> 450 bytes
skin/default/image/input-question.png | Bin 0 -> 465 bytes
skin/default/image/input-text.png | Bin 0 -> 258 bytes
skin/default/image/input-username.png | Bin 0 -> 384 bytes
skin/default/image/know_0.gif | Bin 0 -> 230 bytes
skin/default/image/list_img_on.gif | Bin 0 -> 93 bytes
skin/default/image/list_mix.gif | Bin 0 -> 87 bytes
skin/default/image/list_mix_on.gif | Bin 0 -> 87 bytes
skin/default/image/list_txt_on.gif | Bin 0 -> 95 bytes
skin/default/image/loading.gif | Bin 0 -> 1553 bytes
skin/default/image/logo.gif | Bin 0 -> 3094 bytes
skin/default/image/nopic.png | Bin 0 -> 4593 bytes
skin/default/image/nopic160.gif | Bin 0 -> 891 bytes
skin/default/image/okay.gif | Bin 0 -> 250 bytes
skin/default/image/relate_on.gif | Bin 0 -> 94 bytes
skin/default/image/sell_tip.gif | Bin 0 -> 816 bytes
skin/default/image/spread-banner.png | Bin 0 -> 127658 bytes
skin/default/image/spread_li.gif | Bin 0 -> 194 bytes
skin/default/image/star2.png | Bin 0 -> 3602 bytes
skin/default/image/tab_2_1.gif | Bin 0 -> 68 bytes
skin/default/image/tips_top.gif | Bin 0 -> 220 bytes
skin/default/image/tool-award-on.png | Bin 0 -> 497 bytes
skin/default/image/tool-award.png | Bin 0 -> 531 bytes
skin/default/image/tool-comment-on.png | Bin 0 -> 368 bytes
skin/default/image/tool-like.png | Bin 0 -> 538 bytes
skin/default/image/vip_0.gif | Bin 0 -> 215 bytes
skin/default/image/vip_5.gif | Bin 0 -> 213 bytes
skin/default/image/vip_8.gif | Bin 0 -> 212 bytes
skin/default/index.html | 1 +
skin/default/job.css | 16 +
skin/default/jquery.slide.css | 20 +
skin/default/know.css | 70 ++
skin/default/message.css | 14 +
skin/default/photo.css | 23 +
skin/default/style.css | 445 ++++++++++
skin/m15dt8blue/ad/01F.jpg | Bin 0 -> 113801 bytes
skin/m15dt8blue/ad/03F.jpg | Bin 0 -> 82462 bytes
skin/m15dt8blue/ad/05F.jpg | Bin 0 -> 74728 bytes
skin/m15dt8blue/ad/10f-001.png | Bin 0 -> 36098 bytes
skin/m15dt8blue/ad/144852351.jpg | Bin 0 -> 194599 bytes
skin/m15dt8blue/ad/2020631457.jpg | Bin 0 -> 44736 bytes
skin/m15dt8blue/ad/4f-001.png | Bin 0 -> 42359 bytes
skin/m15dt8blue/ad/5F.png | Bin 0 -> 42001 bytes
skin/m15dt8blue/ad/6F.png | Bin 0 -> 39727 bytes
skin/m15dt8blue/ad/9f-001.png | Bin 0 -> 53309 bytes
skin/m15dt8blue/ad/l3.jpg | Bin 0 -> 45542 bytes
skin/m15dt8blue/ad/l5.jpg | Bin 0 -> 48880 bytes
skin/m15dt8blue/ad/mall-4F.jpg | Bin 0 -> 73795 bytes
skin/m15dt8blue/ad/mall-5F.jpg | Bin 0 -> 75842 bytes
skin/m15dt8blue/ad/mall-ad-02.png | Bin 0 -> 23049 bytes
skin/m15dt8blue/ad/menu_AD-002.jpg | Bin 0 -> 13160 bytes
skin/m15dt8blue/ad/menu_AD-003.png | Bin 0 -> 18949 bytes
skin/m15dt8blue/ad/sell_ad_1f.png | Bin 0 -> 68589 bytes
skin/m15dt8blue/ad/sell_ad_2f.png | Bin 0 -> 69640 bytes
skin/m15dt8blue/ad/sell_ad_4f.png | Bin 0 -> 63386 bytes
skin/m15dt8blue/archiver.css | 29 +
skin/m15dt8blue/fonts/iconfont.js | 1 +
skin/m15dt8blue/fonts/iconfont.ttf | Bin 0 -> 244192 bytes
skin/m15dt8blue/fonts/iconfont.woff2 | Bin 0 -> 135696 bytes
skin/m15dt8blue/group.css | 28 +
skin/m15dt8blue/icon/copyright.png | Bin 0 -> 67035 bytes
skin/m15dt8blue/icon/seller-tag.png | Bin 0 -> 10570 bytes
skin/m15dt8blue/icon/sprite_global.png | Bin 0 -> 36070 bytes
skin/m15dt8blue/image/ab-hide-on.png | Bin 0 -> 300 bytes
skin/m15dt8blue/image/ab-next-1.png | Bin 0 -> 2917 bytes
skin/m15dt8blue/image/ab-play.png | Bin 0 -> 1589 bytes
skin/m15dt8blue/image/ad1.jpg | Bin 0 -> 39539 bytes
skin/m15dt8blue/image/add16.png | Bin 0 -> 4053 bytes
skin/m15dt8blue/image/addpic.gif | Bin 0 -> 374 bytes
skin/m15dt8blue/image/arrow_r.gif | Bin 0 -> 58 bytes
skin/m15dt8blue/image/b.png | Bin 0 -> 1021 bytes
skin/m15dt8blue/image/bg-line.png | Bin 0 -> 2805 bytes
skin/m15dt8blue/image/btn.gif | Bin 0 -> 231 bytes
skin/m15dt8blue/image/btn_add.gif | Bin 0 -> 962 bytes
skin/m15dt8blue/image/btn_addcart.gif | Bin 0 -> 2759 bytes
skin/m15dt8blue/image/btn_ask.gif | Bin 0 -> 944 bytes
skin/m15dt8blue/image/btn_gift.gif | Bin 0 -> 2214 bytes
skin/m15dt8blue/image/btn_poll_1.gif | Bin 0 -> 188 bytes
skin/m15dt8blue/image/btn_reset_search.gif | Bin 0 -> 958 bytes
skin/m15dt8blue/image/btn_search.gif | Bin 0 -> 1212 bytes
skin/m15dt8blue/image/btn_sign.gif | Bin 0 -> 2196 bytes
skin/m15dt8blue/image/btn_spread.gif | Bin 0 -> 3542 bytes
skin/m15dt8blue/image/btn_tobuy.gif | Bin 0 -> 2686 bytes
skin/m15dt8blue/image/buy_1.gif | Bin 0 -> 1454 bytes
skin/m15dt8blue/image/buy_2.gif | Bin 0 -> 1587 bytes
skin/m15dt8blue/image/cart_empty.png | Bin 0 -> 307 bytes
skin/m15dt8blue/image/cart_info.gif | Bin 0 -> 114 bytes
skin/m15dt8blue/image/cate-0-on.png | Bin 0 -> 2903 bytes
skin/m15dt8blue/image/cate-1.png | Bin 0 -> 2940 bytes
skin/m15dt8blue/image/cate-11-on.png | Bin 0 -> 2983 bytes
skin/m15dt8blue/image/cate-11.png | Bin 0 -> 3004 bytes
skin/m15dt8blue/image/cate-13-on.png | Bin 0 -> 3038 bytes
skin/m15dt8blue/image/cate-14-on.png | Bin 0 -> 3126 bytes
skin/m15dt8blue/image/cate-15-on.png | Bin 0 -> 3049 bytes
skin/m15dt8blue/image/cate-2-on.png | Bin 0 -> 2918 bytes
skin/m15dt8blue/image/cate-4.png | Bin 0 -> 3171 bytes
skin/m15dt8blue/image/cate-5-on.png | Bin 0 -> 3130 bytes
skin/m15dt8blue/image/cate-6.png | Bin 0 -> 3188 bytes
skin/m15dt8blue/image/cate-7.png | Bin 0 -> 3136 bytes
skin/m15dt8blue/image/cate-icons.png | Bin 0 -> 7701 bytes
skin/m15dt8blue/image/club_level_1.gif | Bin 0 -> 91 bytes
skin/m15dt8blue/image/club_ontop_1.gif | Bin 0 -> 80 bytes
skin/m15dt8blue/image/club_thumb.gif | Bin 0 -> 84 bytes
skin/m15dt8blue/image/dp-icon.png | Bin 0 -> 876 bytes
skin/m15dt8blue/image/fl-icon.png | Bin 0 -> 925 bytes
skin/m15dt8blue/image/grid-ad.png | Bin 0 -> 842 bytes
skin/m15dt8blue/image/grid-cart.png | Bin 0 -> 579 bytes
skin/m15dt8blue/image/grid-order.png | Bin 0 -> 634 bytes
skin/m15dt8blue/image/grid-spread.png | Bin 0 -> 299 bytes
skin/m15dt8blue/image/group_deal.gif | Bin 0 -> 7725 bytes
skin/m15dt8blue/image/head_search.png | Bin 0 -> 5290 bytes
skin/m15dt8blue/image/ico-area.png | Bin 0 -> 3253 bytes
skin/m15dt8blue/image/ico-comm-on.png | Bin 0 -> 233 bytes
skin/m15dt8blue/image/ico-hate-on.png | Bin 0 -> 3048 bytes
skin/m15dt8blue/image/ico-hate.png | Bin 0 -> 3089 bytes
skin/m15dt8blue/image/ico-hits.png | Bin 0 -> 3113 bytes
skin/m15dt8blue/image/ico-info.png | Bin 0 -> 3178 bytes
skin/m15dt8blue/image/ico-play.png | Bin 0 -> 3368 bytes
skin/m15dt8blue/image/ico-share.png | Bin 0 -> 549 bytes
skin/m15dt8blue/image/ico-sort.png | Bin 0 -> 178 bytes
skin/m15dt8blue/image/ico-zoomin.png | Bin 0 -> 2995 bytes
skin/m15dt8blue/image/ico_open.gif | Bin 0 -> 70 bytes
skin/m15dt8blue/image/ico_reward.gif | Bin 0 -> 124 bytes
skin/m15dt8blue/image/icon-search16.png | Bin 0 -> 3312 bytes
skin/m15dt8blue/image/input-text.png | Bin 0 -> 258 bytes
skin/m15dt8blue/image/inquiry.gif | Bin 0 -> 262 bytes
skin/m15dt8blue/image/jquery.slide.sc.png | Bin 0 -> 942 bytes
skin/m15dt8blue/image/know_2.gif | Bin 0 -> 600 bytes
skin/m15dt8blue/image/know_btn_2.gif | Bin 0 -> 68 bytes
skin/m15dt8blue/image/li_dot.gif | Bin 0 -> 801 bytes
skin/m15dt8blue/image/list_mix.gif | Bin 0 -> 87 bytes
skin/m15dt8blue/image/loading.gif | Bin 0 -> 1553 bytes
skin/m15dt8blue/image/logo.gif | Bin 0 -> 6312 bytes
skin/m15dt8blue/image/mobile.gif | Bin 0 -> 237 bytes
skin/m15dt8blue/image/msg.gif | Bin 0 -> 142 bytes
skin/m15dt8blue/image/nav-bg.png | Bin 0 -> 3290 bytes
skin/m15dt8blue/image/next.cur | Bin 0 -> 4286 bytes
skin/m15dt8blue/image/nohead.gif | Bin 0 -> 1337 bytes
skin/m15dt8blue/image/nopic100.gif | Bin 0 -> 302 bytes
skin/m15dt8blue/image/nopic200.gif | Bin 0 -> 511 bytes
skin/m15dt8blue/image/nopic50.png | Bin 0 -> 3482 bytes
skin/m15dt8blue/image/nopic60.gif | Bin 0 -> 241 bytes
skin/m15dt8blue/image/okay.gif | Bin 0 -> 250 bytes
skin/m15dt8blue/image/page_arrow.png | Bin 0 -> 2942 bytes
skin/m15dt8blue/image/photo_prev.gif | Bin 0 -> 1224 bytes
skin/m15dt8blue/image/relate_on.gif | Bin 0 -> 94 bytes
skin/m15dt8blue/image/s-ico1.png | Bin 0 -> 3436 bytes
skin/m15dt8blue/image/spread_li.gif | Bin 0 -> 194 bytes
skin/m15dt8blue/image/star0.gif | Bin 0 -> 383 bytes
skin/m15dt8blue/image/star1.png | Bin 0 -> 3606 bytes
skin/m15dt8blue/image/star3.png | Bin 0 -> 3590 bytes
skin/m15dt8blue/image/tab_head_bg.png | Bin 0 -> 125 bytes
.../image/tb1zz6fuhyak1rjszfnxxa80pxa-460-800.png | Bin 0 -> 50850 bytes
skin/m15dt8blue/image/tips_bg.gif | Bin 0 -> 993 bytes
skin/m15dt8blue/image/tool-award-on.png | Bin 0 -> 497 bytes
skin/m15dt8blue/image/tool-award.png | Bin 0 -> 531 bytes
skin/m15dt8blue/image/tool-hate-on.png | Bin 0 -> 3194 bytes
skin/m15dt8blue/image/tool-like-on.png | Bin 0 -> 490 bytes
skin/m15dt8blue/image/tool-share-on.png | Bin 0 -> 542 bytes
skin/m15dt8blue/image/vip.gif | Bin 0 -> 208 bytes
skin/m15dt8blue/image/vip_1.gif | Bin 0 -> 211 bytes
skin/m15dt8blue/image/vip_3.gif | Bin 0 -> 211 bytes
skin/m15dt8blue/image/vip_9.gif | Bin 0 -> 212 bytes
skin/m15dt8blue/image/vippic.gif | Bin 0 -> 2444 bytes
skin/m15dt8blue/image/zoomout.gif | Bin 0 -> 604 bytes
skin/m15dt8blue/images/photo/tk1.jpg | Bin 0 -> 27965 bytes
skin/m15dt8blue/images/photo/tk4.jpg | Bin 0 -> 29992 bytes
skin/m15dt8blue/images/photo/tk6.jpg | Bin 0 -> 18601 bytes
skin/m15dt8blue/images/photo/tk7.jpg | Bin 0 -> 45877 bytes
skin/m15dt8blue/images/sell_ad_4f.png | Bin 0 -> 63386 bytes
skin/m15dt8blue/images/sell_ad_5f.png | Bin 0 -> 78722 bytes
skin/m15dt8blue/images/sell_ad_6f.png | Bin 0 -> 61068 bytes
skin/m15dt8blue/images/tk2-2.jpg | Bin 0 -> 6177 bytes
skin/m15dt8blue/images/tk2.jpg | Bin 0 -> 31784 bytes
skin/m15dt8blue/images/tk4-4.jpg | Bin 0 -> 14279 bytes
skin/m15dt8blue/images/tk6-6.jpg | Bin 0 -> 7644 bytes
skin/m15dt8blue/images/tk7-7.jpg | Bin 0 -> 10567 bytes
skin/m15dt8blue/img/01f.jpg | Bin 0 -> 113801 bytes
.../img/0ea3fa225a0c0305fa95bea4816de8de.gif | Bin 0 -> 61676 bytes
skin/m15dt8blue/img/103.jpg | Bin 0 -> 57898 bytes
skin/m15dt8blue/img/14-46-11-84-1218032.jpg | Bin 0 -> 32646 bytes
skin/m15dt8blue/img/1447242413373.gif | Bin 0 -> 40806 bytes
skin/m15dt8blue/img/1F.png | Bin 0 -> 46826 bytes
skin/m15dt8blue/img/1Fad01.jpg | Bin 0 -> 34743 bytes
skin/m15dt8blue/img/20170814150506128.gif | Bin 0 -> 71073 bytes
skin/m15dt8blue/img/20171201165655254.gif | Bin 0 -> 149744 bytes
skin/m15dt8blue/img/20180315160314-2fe43faf.jpg | Bin 0 -> 168459 bytes
skin/m15dt8blue/img/20190313152319563.jpg | Bin 0 -> 17170 bytes
skin/m15dt8blue/img/20190313161646369.jpg | Bin 0 -> 45582 bytes
skin/m15dt8blue/img/20208141554.jpg | Bin 0 -> 85396 bytes
skin/m15dt8blue/img/2113011.jpg | Bin 0 -> 8955 bytes
skin/m15dt8blue/img/2117399.jpg | Bin 0 -> 10416 bytes
skin/m15dt8blue/img/2120734.jpg | Bin 0 -> 10963 bytes
skin/m15dt8blue/img/2122136.jpg | Bin 0 -> 11884 bytes
skin/m15dt8blue/img/220.png | Bin 0 -> 61063 bytes
.../img/24c961128c02acb901b7c88e0f58679a.jpg | Bin 0 -> 46278 bytes
skin/m15dt8blue/img/2Fad02.jpg | Bin 0 -> 44989 bytes
skin/m15dt8blue/img/3Fad01.jpg | Bin 0 -> 29538 bytes
skin/m15dt8blue/img/4793023641962849201_pic1.png | Bin 0 -> 62028 bytes
.../img/47dfe1c8b1d9bc8d9f5354b0d58e1162.jpg | Bin 0 -> 36550 bytes
skin/m15dt8blue/img/58tjh20190315.gif | Bin 0 -> 121973 bytes
skin/m15dt8blue/img/5Fad01.jpg | Bin 0 -> 33183 bytes
skin/m15dt8blue/img/5b3c7a52Ncc7715b9.jpg | Bin 0 -> 934 bytes
skin/m15dt8blue/img/6Fad03.jpg | Bin 0 -> 36331 bytes
.../img/JNMSirRdhnBEdRDSDfyW5QYDRMxQmZbf.jpg | Bin 0 -> 110081 bytes
...CN01GlddLf1dXFpQQojR7_!!610783745-2-wxb1688.png | Bin 0 -> 52754 bytes
.../img/TB1.3XVn9rqK1RjSZK9XXXyypXa-20-25.jpg | Bin 0 -> 1946 bytes
.../img/TB1AlF6n5rpK1RjSZFhXXXSdXXa-20-25.jpg | Bin 0 -> 1737 bytes
.../img/TB1Umh_n4TpK1RjSZFMXXbG_VXa-5-9.jpg | Bin 0 -> 1328 bytes
.../img/TB1YNt5n3HqK1RjSZFPXXcwapXa-49-49.jpg | Bin 0 -> 3314 bytes
.../img/TB1Yrx7n7PoK1RjSZKbXXX1IXXa-49-49.jpg | Bin 0 -> 3512 bytes
.../img/TB1_PWIdlr0gK0jSZFnXXbRRXXa-258-280.gif | Bin 0 -> 1506769 bytes
.../img/TB1ffJ9n7voK1RjSZFwXXciCFXa-15-15.png | Bin 0 -> 420 bytes
.../img/TB1gVkqhET1gK0jSZFhXXaAtVXa-908-454.jpg | Bin 0 -> 49654 bytes
.../img/TB1jRLMpXuWBuNjSspnXXX1NVXa-320-350.png | Bin 0 -> 46906 bytes
.../img/TB1udYyXNSYBuNjSsphXXbGvVXa-1800-574.png | Bin 0 -> 6530 bytes
.../img/TB1ziYWXSCWBuNjy0FhXXb6EVXa-30-34.png | Bin 0 -> 431 bytes
skin/m15dt8blue/img/a.png | Bin 0 -> 32700 bytes
skin/m15dt8blue/img/ab-hide.png | Bin 0 -> 275 bytes
skin/m15dt8blue/img/ad1.jpg | Bin 0 -> 3742 bytes
skin/m15dt8blue/img/ad6.jpg | Bin 0 -> 4629 bytes
skin/m15dt8blue/img/add.png | Bin 0 -> 4248 bytes
skin/m15dt8blue/img/afterMarket.png | Bin 0 -> 1364 bytes
skin/m15dt8blue/img/arr-r.png | Bin 0 -> 1029 bytes
skin/m15dt8blue/img/arrowIcoNew.png | Bin 0 -> 2910 bytes
skin/m15dt8blue/img/arrrow-back.png | Bin 0 -> 317 bytes
skin/m15dt8blue/img/b-bg.jpg | Bin 0 -> 140542 bytes
.../img/b9b17a9ff7cff57c2f175cb35b7a2a6f.jpg | Bin 0 -> 45103 bytes
skin/m15dt8blue/img/back2top.png | Bin 0 -> 3119 bytes
skin/m15dt8blue/img/banner111.jpg | Bin 0 -> 199227 bytes
skin/m15dt8blue/img/banner_1.png | Bin 0 -> 301768 bytes
skin/m15dt8blue/img/banner_s.jpg | Bin 0 -> 24798 bytes
skin/m15dt8blue/img/bao.png | Bin 0 -> 1549 bytes
skin/m15dt8blue/img/bar_green.png | Bin 0 -> 2827 bytes
skin/m15dt8blue/img/bj2.png | Bin 0 -> 15442 bytes
skin/m15dt8blue/img/brand.png | Bin 0 -> 1645 bytes
skin/m15dt8blue/img/buy-bot.jpg | Bin 0 -> 28224 bytes
skin/m15dt8blue/img/cdx-mobile.png | Bin 0 -> 228 bytes
skin/m15dt8blue/img/cdx-vip-002.jpg | Bin 0 -> 63471 bytes
skin/m15dt8blue/img/cdx-vip-01.jpg | Bin 0 -> 39911 bytes
skin/m15dt8blue/img/cdx-vip-icon-0001.png | Bin 0 -> 667 bytes
skin/m15dt8blue/img/cdx019-001.jpg | Bin 0 -> 280901 bytes
skin/m15dt8blue/img/cdxhf0001.jpg | Bin 0 -> 62862 bytes
skin/m15dt8blue/img/cdxhf0002.jpg | Bin 0 -> 48643 bytes
skin/m15dt8blue/img/cdxmallad001.jpg | Bin 0 -> 63635 bytes
.../img/cooperation_entrance.f884437.jpg | Bin 0 -> 49358 bytes
skin/m15dt8blue/img/copyright.png | Bin 0 -> 67035 bytes
skin/m15dt8blue/img/cpxq_35.jpg | Bin 0 -> 4167 bytes
skin/m15dt8blue/img/d3.png | Bin 0 -> 2887 bytes
skin/m15dt8blue/img/dh.png | Bin 0 -> 3743 bytes
skin/m15dt8blue/img/dianhua.png | Bin 0 -> 1203 bytes
skin/m15dt8blue/img/dlbtn.gif | Bin 0 -> 658 bytes
skin/m15dt8blue/img/drop.gif | Bin 0 -> 135 bytes
skin/m15dt8blue/img/ds.jpg | Bin 0 -> 185068 bytes
skin/m15dt8blue/img/dz-icon.png | Bin 0 -> 1204 bytes
skin/m15dt8blue/img/f1.jpg | Bin 0 -> 31169 bytes
skin/m15dt8blue/img/f4.jpg | Bin 0 -> 27441 bytes
skin/m15dt8blue/img/f_002.png | Bin 0 -> 115553 bytes
skin/m15dt8blue/img/f_005.png | Bin 0 -> 134034 bytes
skin/m15dt8blue/img/footer-img.jpg | Bin 0 -> 19198 bytes
skin/m15dt8blue/img/footicon.png | Bin 0 -> 26826 bytes
skin/m15dt8blue/img/foottipsbg.gif | Bin 0 -> 15374 bytes
skin/m15dt8blue/img/grid-cart.png | Bin 0 -> 3259 bytes
skin/m15dt8blue/img/hg.png | Bin 0 -> 3704 bytes
skin/m15dt8blue/img/hot2.png | Bin 0 -> 5617 bytes
skin/m15dt8blue/img/i1.png | Bin 0 -> 3245 bytes
skin/m15dt8blue/img/ico-fav.png | Bin 0 -> 2914 bytes
skin/m15dt8blue/img/ico-like.png | Bin 0 -> 802 bytes
skin/m15dt8blue/img/ico-qrcode.png | Bin 0 -> 2885 bytes
skin/m15dt8blue/img/ico-share.png | Bin 0 -> 613 bytes
skin/m15dt8blue/img/ico22 (1).png | Bin 0 -> 1491 bytes
skin/m15dt8blue/img/icon (1).png | Bin 0 -> 21326 bytes
skin/m15dt8blue/img/icon-aflow-2.png | Bin 0 -> 1849 bytes
skin/m15dt8blue/img/icon-aflow-3.png | Bin 0 -> 1456 bytes
skin/m15dt8blue/img/icon-aflow.png | Bin 0 -> 10684 bytes
skin/m15dt8blue/img/icon-entry.png | Bin 0 -> 8599 bytes
skin/m15dt8blue/img/icon.png | Bin 0 -> 6396 bytes
skin/m15dt8blue/img/icon0.png | Bin 0 -> 20334 bytes
skin/m15dt8blue/img/icons.png | Bin 0 -> 98775 bytes
skin/m15dt8blue/img/ilan_ico01.png | Bin 0 -> 1186 bytes
skin/m15dt8blue/img/index_02_24.png | Bin 0 -> 2816 bytes
skin/m15dt8blue/img/index_full_collomn.png | Bin 0 -> 87315 bytes
skin/m15dt8blue/img/inews_jton.png | Bin 0 -> 3373 bytes
skin/m15dt8blue/img/iplay.png | Bin 0 -> 3566 bytes
skin/m15dt8blue/img/leftright.png | Bin 0 -> 4861 bytes
skin/m15dt8blue/img/linyi.jpg | Bin 0 -> 466238 bytes
skin/m15dt8blue/img/loading.gif | Bin 0 -> 1553 bytes
skin/m15dt8blue/img/login.jpg | Bin 0 -> 141927 bytes
skin/m15dt8blue/img/loginbtn.gif | Bin 0 -> 2506 bytes
skin/m15dt8blue/img/logo.gif | Bin 0 -> 6312 bytes
skin/m15dt8blue/img/maph1.gif | Bin 0 -> 821 bytes
skin/m15dt8blue/img/mcatarrow.gif | Bin 0 -> 1309 bytes
skin/m15dt8blue/img/mm2.png | Bin 0 -> 2315959 bytes
skin/m15dt8blue/img/moren.png | Bin 0 -> 7723 bytes
skin/m15dt8blue/img/news-hot.png | Bin 0 -> 10968 bytes
skin/m15dt8blue/img/news-title.png | Bin 0 -> 2939 bytes
skin/m15dt8blue/img/news.jpg | Bin 0 -> 1517 bytes
skin/m15dt8blue/img/off.png | Bin 0 -> 617 bytes
skin/m15dt8blue/img/person.gif | Bin 0 -> 776 bytes
skin/m15dt8blue/img/pic1.png | Bin 0 -> 346 bytes
skin/m15dt8blue/img/pic3.jpg | Bin 0 -> 3452 bytes
skin/m15dt8blue/img/pic5.jpg | Bin 0 -> 3996 bytes
skin/m15dt8blue/img/pop_user_bg.png | Bin 0 -> 17169 bytes
skin/m15dt8blue/img/post-icon (1).png | Bin 0 -> 3064 bytes
skin/m15dt8blue/img/post-icon.png | Bin 0 -> 3064 bytes
skin/m15dt8blue/img/pro-2.png | Bin 0 -> 30307 bytes
skin/m15dt8blue/img/reddot.gif | Bin 0 -> 158 bytes
skin/m15dt8blue/img/s-ico1.png | Bin 0 -> 3436 bytes
skin/m15dt8blue/img/sp_mdetail_new.png | Bin 0 -> 40591 bytes
skin/m15dt8blue/img/spacer.gif | Bin 0 -> 49 bytes
skin/m15dt8blue/img/special3.png | Bin 0 -> 32350 bytes
skin/m15dt8blue/img/sprite.png | Bin 0 -> 3788 bytes
skin/m15dt8blue/img/st.png | Bin 0 -> 3250 bytes
skin/m15dt8blue/img/subject_ico.png | Bin 0 -> 5673 bytes
skin/m15dt8blue/img/swiper.css | 531 +++++++++++
skin/m15dt8blue/img/tool-tel.png | Bin 0 -> 3052 bytes
skin/m15dt8blue/img/top-back-black.png | Bin 0 -> 3057 bytes
skin/m15dt8blue/img/wxkf.png | Bin 0 -> 38943 bytes
skin/m15dt8blue/img/wxkf20200000.png | Bin 0 -> 38943 bytes
skin/m15dt8blue/img/xcx.jpg | Bin 0 -> 11020 bytes
skin/m15dt8blue/img/xiaolaba.png | Bin 0 -> 1396 bytes
skin/m15dt8blue/img/zhengzai.png | Bin 0 -> 1377 bytes
skin/m15dt8blue/jquery.slide.css | 20 +
skin/m15dt8blue/js/jquery.imgSlider.js | 173 ++++
skin/m15dt8blue/js/jquery.mcustomscrollbar.min.js | 1 +
skin/m15dt8blue/js/jquery.pack.js | 164 ++++
skin/m15dt8blue/member.css | 141 +++
skin/m15dt8blue/photo.css | 112 +++
skin/m15dt8blue/plus/img/p-Icon.png | Bin 0 -> 90322 bytes
skin/m15dt8blue/plus/img/p-beijing.jpg | Bin 0 -> 247691 bytes
skin/m15dt8blue/plus/img/tgbanner2.jpg | Bin 0 -> 154704 bytes
skin/m15dt8blue/quote.css | 33 +
skin/m15dt8blue/special.css | 100 +++
skin/m15dt8blue/tuku.css | 139 +++
680 files changed, 34712 insertions(+)
create mode 100644 module/article/admin/config.inc.php
create mode 100644 module/article/admin/html.inc.php
create mode 100644 module/article/admin/menu.inc.php
create mode 100644 module/article/admin/setting.inc.php
create mode 100644 module/article/admin/template/index.tpl.php
create mode 100644 module/article/article.class.php
create mode 100644 module/article/list.htm.php
create mode 100644 module/article/search.inc.php
create mode 100644 module/article/show.htm.php
create mode 100644 module/article/show.inc.php
create mode 100644 module/brand/admin/index.inc.php
create mode 100644 module/brand/admin/template/html.tpl.php
create mode 100644 module/brand/admin/template/index.tpl.php
create mode 100644 module/brand/admin/uninstall.inc.php
create mode 100644 module/brand/brand.class.php
create mode 100644 module/brand/list.htm.php
create mode 100644 module/brand/my.inc.php
create mode 100644 module/brand/show.htm.php
create mode 100644 module/buy/admin/config.inc.php
create mode 100644 module/buy/admin/index.html
create mode 100644 module/buy/admin/install.inc.php
create mode 100644 module/buy/admin/remkdir.inc.php
create mode 100644 module/buy/admin/template/index.tpl.php
create mode 100644 module/buy/buy.class.php
create mode 100644 module/buy/global.func.php
create mode 100644 module/buy/index.html
create mode 100644 module/buy/list.inc.php
create mode 100644 module/buy/my.inc.php
create mode 100644 module/buy/show.inc.php
create mode 100644 module/club/admin/config.inc.php
create mode 100644 module/club/admin/group.inc.php
create mode 100644 module/club/admin/html.inc.php
create mode 100644 module/club/admin/menu.inc.php
create mode 100644 module/club/admin/reply.inc.php
create mode 100644 module/club/admin/setting.inc.php
create mode 100644 module/club/admin/template/group_edit.tpl.php
create mode 100644 module/club/admin/template/html.tpl.php
create mode 100644 module/club/admin/template/move.tpl.php
create mode 100644 module/club/chat.inc.php
create mode 100644 module/club/fans.class.php
create mode 100644 module/club/goto.inc.php
create mode 100644 module/club/group.class.php
create mode 100644 module/club/index.inc.php
create mode 100644 module/club/my.inc.php
create mode 100644 module/club/show.htm.php
create mode 100644 module/company/admin/html.inc.php
create mode 100644 module/company/admin/menu.inc.php
create mode 100644 module/company/admin/setting.inc.php
create mode 100644 module/company/admin/template/index.html
create mode 100644 module/company/admin/template/index.tpl.php
create mode 100644 module/company/admin/template/move.tpl.php
create mode 100644 module/company/admin/template/setting.tpl.php
create mode 100644 module/company/admin/template/vip.tpl.php
create mode 100644 module/company/homepage.inc.php
create mode 100644 module/company/honor.inc.php
create mode 100644 module/company/index.htm.php
create mode 100644 module/company/index.html
create mode 100644 module/company/init.inc.php
create mode 100644 module/company/mall.inc.php
create mode 100644 module/company/search.inc.php
create mode 100644 module/down/admin/config.inc.php
create mode 100644 module/down/admin/remkdir.inc.php
create mode 100644 module/down/admin/setting.inc.php
create mode 100644 module/down/admin/template/index.tpl.php
create mode 100644 module/down/common.inc.php
create mode 100644 module/down/global.func.php
create mode 100644 module/down/index.html
create mode 100644 module/exhibit/admin/config.inc.php
create mode 100644 module/exhibit/admin/install.inc.php
create mode 100644 module/exhibit/admin/setting.inc.php
create mode 100644 module/exhibit/common.inc.php
create mode 100644 module/exhibit/exhibit.class.php
create mode 100644 module/exhibit/index.inc.php
create mode 100644 module/exhibit/show.htm.php
create mode 100644 module/exhibit/sign.inc.php
create mode 100644 module/extend/admin/comment.inc.php
create mode 100644 module/extend/admin/gift.inc.php
create mode 100644 module/extend/admin/guestbook.inc.php
create mode 100644 module/extend/admin/menu.inc.php
create mode 100644 module/extend/admin/setting.inc.php
create mode 100644 module/extend/admin/template/ad_list.tpl.php
create mode 100644 module/extend/admin/template/ad_runcode.tpl.php
create mode 100644 module/extend/admin/template/comment_ban.tpl.php
create mode 100644 module/extend/admin/template/comment_edit.tpl.php
create mode 100644 module/extend/admin/template/form.tpl.php
create mode 100644 module/extend/admin/template/form_question_copy.tpl.php
create mode 100644 module/extend/admin/template/gift_edit.tpl.php
create mode 100644 module/extend/admin/template/gift_order_show.tpl.php
create mode 100644 module/extend/admin/template/link_check.tpl.php
create mode 100644 module/extend/admin/template/poll.tpl.php
create mode 100644 module/extend/admin/template/vote.tpl.php
create mode 100644 module/extend/admin/template/webpage.tpl.php
create mode 100644 module/extend/admin/template/webpage_edit.tpl.php
create mode 100644 module/extend/attach.inc.php
create mode 100644 module/extend/comment.class.php
create mode 100644 module/extend/common.inc.php
create mode 100644 module/extend/feed.inc.php
create mode 100644 module/extend/form.inc.php
create mode 100644 module/extend/guestbook.inc.php
create mode 100644 module/extend/link.inc.php
create mode 100644 module/extend/poll.class.php
create mode 100644 module/extend/poll.inc.php
create mode 100644 module/extend/share.inc.php
create mode 100644 module/extend/sitemap.inc.php
create mode 100644 module/extend/spread.htm.php
create mode 100644 module/extend/spread.inc.php
create mode 100644 module/group/admin/index.html
create mode 100644 module/group/admin/install.inc.php
create mode 100644 module/group/admin/remkdir.inc.php
create mode 100644 module/group/admin/setting.inc.php
create mode 100644 module/group/admin/template/edit.tpl.php
create mode 100644 module/group/admin/template/index.tpl.php
create mode 100644 module/group/admin/template/order_express.tpl.php
create mode 100644 module/group/admin/template/order_refund.tpl.php
create mode 100644 module/group/admin/template/order_show.tpl.php
create mode 100644 module/group/admin/template/setting.tpl.php
create mode 100644 module/group/list.htm.php
create mode 100644 module/group/show.htm.php
create mode 100644 module/group/show.inc.php
create mode 100644 module/info/admin/index.inc.php
create mode 100644 module/info/admin/install.inc.php
create mode 100644 module/info/admin/uninstall.inc.php
create mode 100644 module/info/common.inc.php
create mode 100644 module/info/index.inc.php
create mode 100644 module/info/info.class.php
create mode 100644 module/info/list.htm.php
create mode 100644 module/info/my.inc.php
create mode 100644 module/info/show.htm.php
create mode 100644 module/info/show.inc.php
create mode 100644 module/job/admin/config.inc.php
create mode 100644 module/job/admin/html.inc.php
create mode 100644 module/job/admin/template/html.tpl.php
create mode 100644 module/job/admin/template/index.html
create mode 100644 module/job/admin/template/index.tpl.php
create mode 100644 module/job/admin/uninstall.inc.php
create mode 100644 module/job/index.htm.php
create mode 100644 module/job/job.class.php
create mode 100644 module/job/list.inc.php
create mode 100644 module/job/resume.inc.php
create mode 100644 module/job/search.inc.php
create mode 100644 module/know/admin/install.inc.php
create mode 100644 module/know/admin/remkdir.inc.php
create mode 100644 module/know/admin/setting.inc.php
create mode 100644 module/know/admin/template/answer.tpl.php
create mode 100644 module/know/admin/template/edit.tpl.php
create mode 100644 module/know/admin/template/expert_edit.tpl.php
create mode 100644 module/know/admin/template/index.html
create mode 100644 module/know/admin/uninstall.inc.php
create mode 100644 module/know/answer.inc.php
create mode 100644 module/know/common.inc.php
create mode 100644 module/know/expert.inc.php
create mode 100644 module/know/global.func.php
create mode 100644 module/know/index.html
create mode 100644 module/know/know.class.php
create mode 100644 module/know/list.inc.php
create mode 100644 module/know/my_answer.inc.php
create mode 100644 module/know/task.inc.php
create mode 100644 module/mall/admin/index.html
create mode 100644 module/mall/admin/install.inc.php
create mode 100644 module/mall/admin/template/edit.tpl.php
create mode 100644 module/mall/admin/template/order.tpl.php
create mode 100644 module/mall/admin/template/order_comment_edit.tpl.php
create mode 100644 module/mall/common.inc.php
create mode 100644 module/mall/global.func.php
create mode 100644 module/mall/index.inc.php
create mode 100644 module/mall/list.htm.php
create mode 100644 module/mall/list.inc.php
create mode 100644 module/mall/show.htm.php
create mode 100644 module/member/admin.inc.php
create mode 100644 module/member/admin/ask.inc.php
create mode 100644 module/member/admin/award.inc.php
create mode 100644 module/member/admin/cash.inc.php
create mode 100644 module/member/admin/check.inc.php
create mode 100644 module/member/admin/config.inc.php
create mode 100644 module/member/admin/favorite.inc.php
create mode 100644 module/member/admin/group.inc.php
create mode 100644 module/member/admin/honor.inc.php
create mode 100644 module/member/admin/index.html
create mode 100644 module/member/admin/mail.inc.php
create mode 100644 module/member/admin/promo.inc.php
create mode 100644 module/member/admin/record.inc.php
create mode 100644 module/member/admin/sendsms.inc.php
create mode 100644 module/member/admin/sms.inc.php
create mode 100644 module/member/admin/style.inc.php
create mode 100644 module/member/admin/template/address.tpl.php
create mode 100644 module/member/admin/template/alert.tpl.php
create mode 100644 module/member/admin/template/ask.tpl.php
create mode 100644 module/member/admin/template/award.tpl.php
create mode 100644 module/member/admin/template/card_add.tpl.php
create mode 100644 module/member/admin/template/cash.tpl.php
create mode 100644 module/member/admin/template/cash_stats.tpl.php
create mode 100644 module/member/admin/template/charge_stats.tpl.php
create mode 100644 module/member/admin/template/credit_add.tpl.php
create mode 100644 module/member/admin/template/deposit_add.tpl.php
create mode 100644 module/member/admin/template/favorite_edit.tpl.php
create mode 100644 module/member/admin/template/loginlog.tpl.php
create mode 100644 module/member/admin/template/member_edit.tpl.php
create mode 100644 module/member/admin/template/message_edit.tpl.php
create mode 100644 module/member/admin/template/message_mail.tpl.php
create mode 100644 module/member/admin/template/message_system.tpl.php
create mode 100644 module/member/admin/template/news_edit.tpl.php
create mode 100644 module/member/admin/template/promo.tpl.php
create mode 100644 module/member/admin/template/promo_coupon.tpl.php
create mode 100644 module/member/admin/template/promo_edit.tpl.php
create mode 100644 module/member/admin/template/promo_give.tpl.php
create mode 100644 module/member/admin/template/record.tpl.php
create mode 100644 module/member/admin/template/sendmail_show.tpl.php
create mode 100644 module/member/admin/template/sendsms.tpl.php
create mode 100644 module/member/admin/template/sendsms_list.tpl.php
create mode 100644 module/member/admin/template/setting.tpl.php
create mode 100644 module/member/admin/template/sms.tpl.php
create mode 100644 module/member/admin/template/stock.tpl.php
create mode 100644 module/member/admin/template/validate_member.tpl.php
create mode 100644 module/member/admin/template/weixin_chat.tpl.php
create mode 100644 module/member/admin/template/weixin_setting.tpl.php
create mode 100644 module/member/admin/weixin.inc.php
create mode 100644 module/member/ask.inc.php
create mode 100644 module/member/buy.inc.php
create mode 100644 module/member/charge.inc.php
create mode 100644 module/member/child.class.php
create mode 100644 module/member/child.inc.php
create mode 100644 module/member/common.inc.php
create mode 100644 module/member/coupon.class.php
create mode 100644 module/member/deal.inc.php
create mode 100644 module/member/favorite.inc.php
create mode 100644 module/member/friend.class.php
create mode 100644 module/member/home.inc.php
create mode 100644 module/member/honor.inc.php
create mode 100644 module/member/link.inc.php
create mode 100644 module/member/mail.inc.php
create mode 100644 module/member/member.class.php
create mode 100644 module/member/message.inc.php
create mode 100644 module/member/news.class.php
create mode 100644 module/member/oauth.inc.php
create mode 100644 module/member/order.inc.php
create mode 100644 module/member/pay.inc.php
create mode 100644 module/member/profile.inc.php
create mode 100644 module/member/spread.inc.php
create mode 100644 module/member/style.inc.php
create mode 100644 module/photo/admin/index.html
create mode 100644 module/photo/admin/remkdir.inc.php
create mode 100644 module/photo/admin/setting.inc.php
create mode 100644 module/photo/admin/template/index.html
create mode 100644 module/photo/admin/template/item.tpl.php
create mode 100644 module/photo/index.html
create mode 100644 module/photo/list.inc.php
create mode 100644 module/photo/my.inc.php
create mode 100644 module/photo/private.inc.php
create mode 100644 module/photo/search.inc.php
create mode 100644 module/photo/show.htm.php
create mode 100644 module/photo/show.inc.php
create mode 100644 module/quote/admin/html.inc.php
create mode 100644 module/quote/admin/index.html
create mode 100644 module/quote/admin/index.inc.php
create mode 100644 module/quote/admin/menu.inc.php
create mode 100644 module/quote/admin/setting.inc.php
create mode 100644 module/quote/global.func.php
create mode 100644 module/quote/index.htm.php
create mode 100644 module/quote/index.inc.php
create mode 100644 module/quote/list.htm.php
create mode 100644 module/quote/price.class.php
create mode 100644 module/quote/product.inc.php
create mode 100644 module/quote/quote.class.php
create mode 100644 module/quote/search.inc.php
create mode 100644 module/quote/show.htm.php
create mode 100644 module/sell/admin/html.inc.php
create mode 100644 module/sell/admin/index.inc.php
create mode 100644 module/sell/admin/install.inc.php
create mode 100644 module/sell/admin/menu.inc.php
create mode 100644 module/sell/admin/template/edit.tpl.php
create mode 100644 module/sell/admin/template/index.html
create mode 100644 module/sell/index.html
create mode 100644 module/sell/search.inc.php
create mode 100644 module/special/admin/config.inc.php
create mode 100644 module/special/admin/remkdir.inc.php
create mode 100644 module/special/admin/template/item.tpl.php
create mode 100644 module/special/admin/uninstall.inc.php
create mode 100644 module/special/index.inc.php
create mode 100644 module/special/list.inc.php
create mode 100644 module/special/search.inc.php
create mode 100644 module/special/special.class.php
create mode 100644 module/video/admin/config.inc.php
create mode 100644 module/video/admin/index.inc.php
create mode 100644 module/video/admin/template/index.html
create mode 100644 module/video/admin/uninstall.inc.php
create mode 100644 module/video/list.inc.php
create mode 100644 module/video/my.inc.php
create mode 100644 module/video/search.inc.php
create mode 100644 module/video/show.inc.php
create mode 100644 skin/default/archiver.css
create mode 100644 skin/default/article.css
create mode 100644 skin/default/buy.css
create mode 100644 skin/default/cart.css
create mode 100644 skin/default/comment.css
create mode 100644 skin/default/company.css
create mode 100644 skin/default/extend.css
create mode 100644 skin/default/group.css
create mode 100644 skin/default/image/ab-hide-on.png
create mode 100644 skin/default/image/ab-next-1.png
create mode 100644 skin/default/image/addcart.gif
create mode 100644 skin/default/image/addpic.gif
create mode 100644 skin/default/image/arrow.gif
create mode 100644 skin/default/image/arrow_down.gif
create mode 100644 skin/default/image/btn_1.gif
create mode 100644 skin/default/image/cart_empty.png
create mode 100644 skin/default/image/catalog_close.gif
create mode 100644 skin/default/image/catalog_li.gif
create mode 100644 skin/default/image/cate-0-on.png
create mode 100644 skin/default/image/cate-10.png
create mode 100644 skin/default/image/cate-11-on.png
create mode 100644 skin/default/image/cate-13.png
create mode 100644 skin/default/image/cate-14-on.png
create mode 100644 skin/default/image/cate-15.png
create mode 100644 skin/default/image/cate-2-on.png
create mode 100644 skin/default/image/cate-2.png
create mode 100644 skin/default/image/cate-5.png
create mode 100644 skin/default/image/cate-7-on.png
create mode 100644 skin/default/image/cate-icons.png
create mode 100644 skin/default/image/club_level_3.gif
create mode 100644 skin/default/image/club_quote_b.gif
create mode 100644 skin/default/image/club_thumb.gif
create mode 100644 skin/default/image/club_video.gif
create mode 100644 skin/default/image/company.jpg
create mode 100644 skin/default/image/dot.gif
create mode 100644 skin/default/image/email.gif
create mode 100644 skin/default/image/grid-cart.png
create mode 100644 skin/default/image/grid-gift.png
create mode 100644 skin/default/image/group_deal.gif
create mode 100644 skin/default/image/group_join.gif
create mode 100644 skin/default/image/head_search.png
create mode 100644 skin/default/image/ico-club-chat.png
create mode 100644 skin/default/image/ico-club-reply.png
create mode 100644 skin/default/image/ico-comm-on.png
create mode 100644 skin/default/image/ico-comm.png
create mode 100644 skin/default/image/ico-delete-on.png
create mode 100644 skin/default/image/ico-fav.png
create mode 100644 skin/default/image/ico-hits.png
create mode 100644 skin/default/image/ico-like.png
create mode 100644 skin/default/image/ico-location.png
create mode 100644 skin/default/image/ico-pics.png
create mode 100644 skin/default/image/ico-play.png
create mode 100644 skin/default/image/ico-qrcode.png
create mode 100644 skin/default/image/ico-quote.png
create mode 100644 skin/default/image/ico-zoomin.png
create mode 100644 skin/default/image/ico_reward.gif
create mode 100644 skin/default/image/index.html
create mode 100644 skin/default/image/input-captcha.png
create mode 100644 skin/default/image/input-question.png
create mode 100644 skin/default/image/input-text.png
create mode 100644 skin/default/image/input-username.png
create mode 100644 skin/default/image/know_0.gif
create mode 100644 skin/default/image/list_img_on.gif
create mode 100644 skin/default/image/list_mix.gif
create mode 100644 skin/default/image/list_mix_on.gif
create mode 100644 skin/default/image/list_txt_on.gif
create mode 100644 skin/default/image/loading.gif
create mode 100644 skin/default/image/logo.gif
create mode 100644 skin/default/image/nopic.png
create mode 100644 skin/default/image/nopic160.gif
create mode 100644 skin/default/image/okay.gif
create mode 100644 skin/default/image/relate_on.gif
create mode 100644 skin/default/image/sell_tip.gif
create mode 100644 skin/default/image/spread-banner.png
create mode 100644 skin/default/image/spread_li.gif
create mode 100644 skin/default/image/star2.png
create mode 100644 skin/default/image/tab_2_1.gif
create mode 100644 skin/default/image/tips_top.gif
create mode 100644 skin/default/image/tool-award-on.png
create mode 100644 skin/default/image/tool-award.png
create mode 100644 skin/default/image/tool-comment-on.png
create mode 100644 skin/default/image/tool-like.png
create mode 100644 skin/default/image/vip_0.gif
create mode 100644 skin/default/image/vip_5.gif
create mode 100644 skin/default/image/vip_8.gif
create mode 100644 skin/default/index.html
create mode 100644 skin/default/job.css
create mode 100644 skin/default/jquery.slide.css
create mode 100644 skin/default/know.css
create mode 100644 skin/default/message.css
create mode 100644 skin/default/photo.css
create mode 100644 skin/default/style.css
create mode 100644 skin/m15dt8blue/ad/01F.jpg
create mode 100644 skin/m15dt8blue/ad/03F.jpg
create mode 100644 skin/m15dt8blue/ad/05F.jpg
create mode 100644 skin/m15dt8blue/ad/10f-001.png
create mode 100644 skin/m15dt8blue/ad/144852351.jpg
create mode 100644 skin/m15dt8blue/ad/2020631457.jpg
create mode 100644 skin/m15dt8blue/ad/4f-001.png
create mode 100644 skin/m15dt8blue/ad/5F.png
create mode 100644 skin/m15dt8blue/ad/6F.png
create mode 100644 skin/m15dt8blue/ad/9f-001.png
create mode 100644 skin/m15dt8blue/ad/l3.jpg
create mode 100644 skin/m15dt8blue/ad/l5.jpg
create mode 100644 skin/m15dt8blue/ad/mall-4F.jpg
create mode 100644 skin/m15dt8blue/ad/mall-5F.jpg
create mode 100644 skin/m15dt8blue/ad/mall-ad-02.png
create mode 100644 skin/m15dt8blue/ad/menu_AD-002.jpg
create mode 100644 skin/m15dt8blue/ad/menu_AD-003.png
create mode 100644 skin/m15dt8blue/ad/sell_ad_1f.png
create mode 100644 skin/m15dt8blue/ad/sell_ad_2f.png
create mode 100644 skin/m15dt8blue/ad/sell_ad_4f.png
create mode 100644 skin/m15dt8blue/archiver.css
create mode 100644 skin/m15dt8blue/fonts/iconfont.js
create mode 100644 skin/m15dt8blue/fonts/iconfont.ttf
create mode 100644 skin/m15dt8blue/fonts/iconfont.woff2
create mode 100644 skin/m15dt8blue/group.css
create mode 100644 skin/m15dt8blue/icon/copyright.png
create mode 100644 skin/m15dt8blue/icon/seller-tag.png
create mode 100644 skin/m15dt8blue/icon/sprite_global.png
create mode 100644 skin/m15dt8blue/image/ab-hide-on.png
create mode 100644 skin/m15dt8blue/image/ab-next-1.png
create mode 100644 skin/m15dt8blue/image/ab-play.png
create mode 100644 skin/m15dt8blue/image/ad1.jpg
create mode 100644 skin/m15dt8blue/image/add16.png
create mode 100644 skin/m15dt8blue/image/addpic.gif
create mode 100644 skin/m15dt8blue/image/arrow_r.gif
create mode 100644 skin/m15dt8blue/image/b.png
create mode 100644 skin/m15dt8blue/image/bg-line.png
create mode 100644 skin/m15dt8blue/image/btn.gif
create mode 100644 skin/m15dt8blue/image/btn_add.gif
create mode 100644 skin/m15dt8blue/image/btn_addcart.gif
create mode 100644 skin/m15dt8blue/image/btn_ask.gif
create mode 100644 skin/m15dt8blue/image/btn_gift.gif
create mode 100644 skin/m15dt8blue/image/btn_poll_1.gif
create mode 100644 skin/m15dt8blue/image/btn_reset_search.gif
create mode 100644 skin/m15dt8blue/image/btn_search.gif
create mode 100644 skin/m15dt8blue/image/btn_sign.gif
create mode 100644 skin/m15dt8blue/image/btn_spread.gif
create mode 100644 skin/m15dt8blue/image/btn_tobuy.gif
create mode 100644 skin/m15dt8blue/image/buy_1.gif
create mode 100644 skin/m15dt8blue/image/buy_2.gif
create mode 100644 skin/m15dt8blue/image/cart_empty.png
create mode 100644 skin/m15dt8blue/image/cart_info.gif
create mode 100644 skin/m15dt8blue/image/cate-0-on.png
create mode 100644 skin/m15dt8blue/image/cate-1.png
create mode 100644 skin/m15dt8blue/image/cate-11-on.png
create mode 100644 skin/m15dt8blue/image/cate-11.png
create mode 100644 skin/m15dt8blue/image/cate-13-on.png
create mode 100644 skin/m15dt8blue/image/cate-14-on.png
create mode 100644 skin/m15dt8blue/image/cate-15-on.png
create mode 100644 skin/m15dt8blue/image/cate-2-on.png
create mode 100644 skin/m15dt8blue/image/cate-4.png
create mode 100644 skin/m15dt8blue/image/cate-5-on.png
create mode 100644 skin/m15dt8blue/image/cate-6.png
create mode 100644 skin/m15dt8blue/image/cate-7.png
create mode 100644 skin/m15dt8blue/image/cate-icons.png
create mode 100644 skin/m15dt8blue/image/club_level_1.gif
create mode 100644 skin/m15dt8blue/image/club_ontop_1.gif
create mode 100644 skin/m15dt8blue/image/club_thumb.gif
create mode 100644 skin/m15dt8blue/image/dp-icon.png
create mode 100644 skin/m15dt8blue/image/fl-icon.png
create mode 100644 skin/m15dt8blue/image/grid-ad.png
create mode 100644 skin/m15dt8blue/image/grid-cart.png
create mode 100644 skin/m15dt8blue/image/grid-order.png
create mode 100644 skin/m15dt8blue/image/grid-spread.png
create mode 100644 skin/m15dt8blue/image/group_deal.gif
create mode 100644 skin/m15dt8blue/image/head_search.png
create mode 100644 skin/m15dt8blue/image/ico-area.png
create mode 100644 skin/m15dt8blue/image/ico-comm-on.png
create mode 100644 skin/m15dt8blue/image/ico-hate-on.png
create mode 100644 skin/m15dt8blue/image/ico-hate.png
create mode 100644 skin/m15dt8blue/image/ico-hits.png
create mode 100644 skin/m15dt8blue/image/ico-info.png
create mode 100644 skin/m15dt8blue/image/ico-play.png
create mode 100644 skin/m15dt8blue/image/ico-share.png
create mode 100644 skin/m15dt8blue/image/ico-sort.png
create mode 100644 skin/m15dt8blue/image/ico-zoomin.png
create mode 100644 skin/m15dt8blue/image/ico_open.gif
create mode 100644 skin/m15dt8blue/image/ico_reward.gif
create mode 100644 skin/m15dt8blue/image/icon-search16.png
create mode 100644 skin/m15dt8blue/image/input-text.png
create mode 100644 skin/m15dt8blue/image/inquiry.gif
create mode 100644 skin/m15dt8blue/image/jquery.slide.sc.png
create mode 100644 skin/m15dt8blue/image/know_2.gif
create mode 100644 skin/m15dt8blue/image/know_btn_2.gif
create mode 100644 skin/m15dt8blue/image/li_dot.gif
create mode 100644 skin/m15dt8blue/image/list_mix.gif
create mode 100644 skin/m15dt8blue/image/loading.gif
create mode 100644 skin/m15dt8blue/image/logo.gif
create mode 100644 skin/m15dt8blue/image/mobile.gif
create mode 100644 skin/m15dt8blue/image/msg.gif
create mode 100644 skin/m15dt8blue/image/nav-bg.png
create mode 100644 skin/m15dt8blue/image/next.cur
create mode 100644 skin/m15dt8blue/image/nohead.gif
create mode 100644 skin/m15dt8blue/image/nopic100.gif
create mode 100644 skin/m15dt8blue/image/nopic200.gif
create mode 100644 skin/m15dt8blue/image/nopic50.png
create mode 100644 skin/m15dt8blue/image/nopic60.gif
create mode 100644 skin/m15dt8blue/image/okay.gif
create mode 100644 skin/m15dt8blue/image/page_arrow.png
create mode 100644 skin/m15dt8blue/image/photo_prev.gif
create mode 100644 skin/m15dt8blue/image/relate_on.gif
create mode 100644 skin/m15dt8blue/image/s-ico1.png
create mode 100644 skin/m15dt8blue/image/spread_li.gif
create mode 100644 skin/m15dt8blue/image/star0.gif
create mode 100644 skin/m15dt8blue/image/star1.png
create mode 100644 skin/m15dt8blue/image/star3.png
create mode 100644 skin/m15dt8blue/image/tab_head_bg.png
create mode 100644 skin/m15dt8blue/image/tb1zz6fuhyak1rjszfnxxa80pxa-460-800.png
create mode 100644 skin/m15dt8blue/image/tips_bg.gif
create mode 100644 skin/m15dt8blue/image/tool-award-on.png
create mode 100644 skin/m15dt8blue/image/tool-award.png
create mode 100644 skin/m15dt8blue/image/tool-hate-on.png
create mode 100644 skin/m15dt8blue/image/tool-like-on.png
create mode 100644 skin/m15dt8blue/image/tool-share-on.png
create mode 100644 skin/m15dt8blue/image/vip.gif
create mode 100644 skin/m15dt8blue/image/vip_1.gif
create mode 100644 skin/m15dt8blue/image/vip_3.gif
create mode 100644 skin/m15dt8blue/image/vip_9.gif
create mode 100644 skin/m15dt8blue/image/vippic.gif
create mode 100644 skin/m15dt8blue/image/zoomout.gif
create mode 100644 skin/m15dt8blue/images/photo/tk1.jpg
create mode 100644 skin/m15dt8blue/images/photo/tk4.jpg
create mode 100644 skin/m15dt8blue/images/photo/tk6.jpg
create mode 100644 skin/m15dt8blue/images/photo/tk7.jpg
create mode 100644 skin/m15dt8blue/images/sell_ad_4f.png
create mode 100644 skin/m15dt8blue/images/sell_ad_5f.png
create mode 100644 skin/m15dt8blue/images/sell_ad_6f.png
create mode 100644 skin/m15dt8blue/images/tk2-2.jpg
create mode 100644 skin/m15dt8blue/images/tk2.jpg
create mode 100644 skin/m15dt8blue/images/tk4-4.jpg
create mode 100644 skin/m15dt8blue/images/tk6-6.jpg
create mode 100644 skin/m15dt8blue/images/tk7-7.jpg
create mode 100644 skin/m15dt8blue/img/01f.jpg
create mode 100644 skin/m15dt8blue/img/0ea3fa225a0c0305fa95bea4816de8de.gif
create mode 100644 skin/m15dt8blue/img/103.jpg
create mode 100644 skin/m15dt8blue/img/14-46-11-84-1218032.jpg
create mode 100644 skin/m15dt8blue/img/1447242413373.gif
create mode 100644 skin/m15dt8blue/img/1F.png
create mode 100644 skin/m15dt8blue/img/1Fad01.jpg
create mode 100644 skin/m15dt8blue/img/20170814150506128.gif
create mode 100644 skin/m15dt8blue/img/20171201165655254.gif
create mode 100644 skin/m15dt8blue/img/20180315160314-2fe43faf.jpg
create mode 100644 skin/m15dt8blue/img/20190313152319563.jpg
create mode 100644 skin/m15dt8blue/img/20190313161646369.jpg
create mode 100644 skin/m15dt8blue/img/20208141554.jpg
create mode 100644 skin/m15dt8blue/img/2113011.jpg
create mode 100644 skin/m15dt8blue/img/2117399.jpg
create mode 100644 skin/m15dt8blue/img/2120734.jpg
create mode 100644 skin/m15dt8blue/img/2122136.jpg
create mode 100644 skin/m15dt8blue/img/220.png
create mode 100644 skin/m15dt8blue/img/24c961128c02acb901b7c88e0f58679a.jpg
create mode 100644 skin/m15dt8blue/img/2Fad02.jpg
create mode 100644 skin/m15dt8blue/img/3Fad01.jpg
create mode 100644 skin/m15dt8blue/img/4793023641962849201_pic1.png
create mode 100644 skin/m15dt8blue/img/47dfe1c8b1d9bc8d9f5354b0d58e1162.jpg
create mode 100644 skin/m15dt8blue/img/58tjh20190315.gif
create mode 100644 skin/m15dt8blue/img/5Fad01.jpg
create mode 100644 skin/m15dt8blue/img/5b3c7a52Ncc7715b9.jpg
create mode 100644 skin/m15dt8blue/img/6Fad03.jpg
create mode 100644 skin/m15dt8blue/img/JNMSirRdhnBEdRDSDfyW5QYDRMxQmZbf.jpg
create mode 100644 skin/m15dt8blue/img/O1CN01GlddLf1dXFpQQojR7_!!610783745-2-wxb1688.png
create mode 100644 skin/m15dt8blue/img/TB1.3XVn9rqK1RjSZK9XXXyypXa-20-25.jpg
create mode 100644 skin/m15dt8blue/img/TB1AlF6n5rpK1RjSZFhXXXSdXXa-20-25.jpg
create mode 100644 skin/m15dt8blue/img/TB1Umh_n4TpK1RjSZFMXXbG_VXa-5-9.jpg
create mode 100644 skin/m15dt8blue/img/TB1YNt5n3HqK1RjSZFPXXcwapXa-49-49.jpg
create mode 100644 skin/m15dt8blue/img/TB1Yrx7n7PoK1RjSZKbXXX1IXXa-49-49.jpg
create mode 100644 skin/m15dt8blue/img/TB1_PWIdlr0gK0jSZFnXXbRRXXa-258-280.gif
create mode 100644 skin/m15dt8blue/img/TB1ffJ9n7voK1RjSZFwXXciCFXa-15-15.png
create mode 100644 skin/m15dt8blue/img/TB1gVkqhET1gK0jSZFhXXaAtVXa-908-454.jpg
create mode 100644 skin/m15dt8blue/img/TB1jRLMpXuWBuNjSspnXXX1NVXa-320-350.png
create mode 100644 skin/m15dt8blue/img/TB1udYyXNSYBuNjSsphXXbGvVXa-1800-574.png
create mode 100644 skin/m15dt8blue/img/TB1ziYWXSCWBuNjy0FhXXb6EVXa-30-34.png
create mode 100644 skin/m15dt8blue/img/a.png
create mode 100644 skin/m15dt8blue/img/ab-hide.png
create mode 100644 skin/m15dt8blue/img/ad1.jpg
create mode 100644 skin/m15dt8blue/img/ad6.jpg
create mode 100644 skin/m15dt8blue/img/add.png
create mode 100644 skin/m15dt8blue/img/afterMarket.png
create mode 100644 skin/m15dt8blue/img/arr-r.png
create mode 100644 skin/m15dt8blue/img/arrowIcoNew.png
create mode 100644 skin/m15dt8blue/img/arrrow-back.png
create mode 100644 skin/m15dt8blue/img/b-bg.jpg
create mode 100644 skin/m15dt8blue/img/b9b17a9ff7cff57c2f175cb35b7a2a6f.jpg
create mode 100644 skin/m15dt8blue/img/back2top.png
create mode 100644 skin/m15dt8blue/img/banner111.jpg
create mode 100644 skin/m15dt8blue/img/banner_1.png
create mode 100644 skin/m15dt8blue/img/banner_s.jpg
create mode 100644 skin/m15dt8blue/img/bao.png
create mode 100644 skin/m15dt8blue/img/bar_green.png
create mode 100644 skin/m15dt8blue/img/bj2.png
create mode 100644 skin/m15dt8blue/img/brand.png
create mode 100644 skin/m15dt8blue/img/buy-bot.jpg
create mode 100644 skin/m15dt8blue/img/cdx-mobile.png
create mode 100644 skin/m15dt8blue/img/cdx-vip-002.jpg
create mode 100644 skin/m15dt8blue/img/cdx-vip-01.jpg
create mode 100644 skin/m15dt8blue/img/cdx-vip-icon-0001.png
create mode 100644 skin/m15dt8blue/img/cdx019-001.jpg
create mode 100644 skin/m15dt8blue/img/cdxhf0001.jpg
create mode 100644 skin/m15dt8blue/img/cdxhf0002.jpg
create mode 100644 skin/m15dt8blue/img/cdxmallad001.jpg
create mode 100644 skin/m15dt8blue/img/cooperation_entrance.f884437.jpg
create mode 100644 skin/m15dt8blue/img/copyright.png
create mode 100644 skin/m15dt8blue/img/cpxq_35.jpg
create mode 100644 skin/m15dt8blue/img/d3.png
create mode 100644 skin/m15dt8blue/img/dh.png
create mode 100644 skin/m15dt8blue/img/dianhua.png
create mode 100644 skin/m15dt8blue/img/dlbtn.gif
create mode 100644 skin/m15dt8blue/img/drop.gif
create mode 100644 skin/m15dt8blue/img/ds.jpg
create mode 100644 skin/m15dt8blue/img/dz-icon.png
create mode 100644 skin/m15dt8blue/img/f1.jpg
create mode 100644 skin/m15dt8blue/img/f4.jpg
create mode 100644 skin/m15dt8blue/img/f_002.png
create mode 100644 skin/m15dt8blue/img/f_005.png
create mode 100644 skin/m15dt8blue/img/footer-img.jpg
create mode 100644 skin/m15dt8blue/img/footicon.png
create mode 100644 skin/m15dt8blue/img/foottipsbg.gif
create mode 100644 skin/m15dt8blue/img/grid-cart.png
create mode 100644 skin/m15dt8blue/img/hg.png
create mode 100644 skin/m15dt8blue/img/hot2.png
create mode 100644 skin/m15dt8blue/img/i1.png
create mode 100644 skin/m15dt8blue/img/ico-fav.png
create mode 100644 skin/m15dt8blue/img/ico-like.png
create mode 100644 skin/m15dt8blue/img/ico-qrcode.png
create mode 100644 skin/m15dt8blue/img/ico-share.png
create mode 100644 skin/m15dt8blue/img/ico22 (1).png
create mode 100644 skin/m15dt8blue/img/icon (1).png
create mode 100644 skin/m15dt8blue/img/icon-aflow-2.png
create mode 100644 skin/m15dt8blue/img/icon-aflow-3.png
create mode 100644 skin/m15dt8blue/img/icon-aflow.png
create mode 100644 skin/m15dt8blue/img/icon-entry.png
create mode 100644 skin/m15dt8blue/img/icon.png
create mode 100644 skin/m15dt8blue/img/icon0.png
create mode 100644 skin/m15dt8blue/img/icons.png
create mode 100644 skin/m15dt8blue/img/ilan_ico01.png
create mode 100644 skin/m15dt8blue/img/index_02_24.png
create mode 100644 skin/m15dt8blue/img/index_full_collomn.png
create mode 100644 skin/m15dt8blue/img/inews_jton.png
create mode 100644 skin/m15dt8blue/img/iplay.png
create mode 100644 skin/m15dt8blue/img/leftright.png
create mode 100644 skin/m15dt8blue/img/linyi.jpg
create mode 100644 skin/m15dt8blue/img/loading.gif
create mode 100644 skin/m15dt8blue/img/login.jpg
create mode 100644 skin/m15dt8blue/img/loginbtn.gif
create mode 100644 skin/m15dt8blue/img/logo.gif
create mode 100644 skin/m15dt8blue/img/maph1.gif
create mode 100644 skin/m15dt8blue/img/mcatarrow.gif
create mode 100644 skin/m15dt8blue/img/mm2.png
create mode 100644 skin/m15dt8blue/img/moren.png
create mode 100644 skin/m15dt8blue/img/news-hot.png
create mode 100644 skin/m15dt8blue/img/news-title.png
create mode 100644 skin/m15dt8blue/img/news.jpg
create mode 100644 skin/m15dt8blue/img/off.png
create mode 100644 skin/m15dt8blue/img/person.gif
create mode 100644 skin/m15dt8blue/img/pic1.png
create mode 100644 skin/m15dt8blue/img/pic3.jpg
create mode 100644 skin/m15dt8blue/img/pic5.jpg
create mode 100644 skin/m15dt8blue/img/pop_user_bg.png
create mode 100644 skin/m15dt8blue/img/post-icon (1).png
create mode 100644 skin/m15dt8blue/img/post-icon.png
create mode 100644 skin/m15dt8blue/img/pro-2.png
create mode 100644 skin/m15dt8blue/img/reddot.gif
create mode 100644 skin/m15dt8blue/img/s-ico1.png
create mode 100644 skin/m15dt8blue/img/sp_mdetail_new.png
create mode 100644 skin/m15dt8blue/img/spacer.gif
create mode 100644 skin/m15dt8blue/img/special3.png
create mode 100644 skin/m15dt8blue/img/sprite.png
create mode 100644 skin/m15dt8blue/img/st.png
create mode 100644 skin/m15dt8blue/img/subject_ico.png
create mode 100644 skin/m15dt8blue/img/swiper.css
create mode 100644 skin/m15dt8blue/img/tool-tel.png
create mode 100644 skin/m15dt8blue/img/top-back-black.png
create mode 100644 skin/m15dt8blue/img/wxkf.png
create mode 100644 skin/m15dt8blue/img/wxkf20200000.png
create mode 100644 skin/m15dt8blue/img/xcx.jpg
create mode 100644 skin/m15dt8blue/img/xiaolaba.png
create mode 100644 skin/m15dt8blue/img/zhengzai.png
create mode 100644 skin/m15dt8blue/jquery.slide.css
create mode 100644 skin/m15dt8blue/js/jquery.imgSlider.js
create mode 100644 skin/m15dt8blue/js/jquery.mcustomscrollbar.min.js
create mode 100644 skin/m15dt8blue/js/jquery.pack.js
create mode 100644 skin/m15dt8blue/member.css
create mode 100644 skin/m15dt8blue/photo.css
create mode 100644 skin/m15dt8blue/plus/img/p-Icon.png
create mode 100644 skin/m15dt8blue/plus/img/p-beijing.jpg
create mode 100644 skin/m15dt8blue/plus/img/tgbanner2.jpg
create mode 100644 skin/m15dt8blue/quote.css
create mode 100644 skin/m15dt8blue/special.css
create mode 100644 skin/m15dt8blue/tuku.css
diff --git a/module/article/admin/config.inc.php b/module/article/admin/config.inc.php
new file mode 100644
index 0000000..b12a469
--- /dev/null
+++ b/module/article/admin/config.inc.php
@@ -0,0 +1,26 @@
+
\ No newline at end of file
diff --git a/module/article/admin/html.inc.php b/module/article/admin/html.inc.php
new file mode 100644
index 0000000..cc21052
--- /dev/null
+++ b/module/article/admin/html.inc.php
@@ -0,0 +1,119 @@
+get_one("SELECT * FROM {$DT_PRE}category WHERE moduleid=$moduleid AND catid>$catids ORDER BY catid");
+ if($CAT) {
+ $bcatid = $catid = $CAT['catid'];
+ $total = max(ceil($CAT['item']/$MOD['pagesize']), 1);
+ $num = 50;
+ $bfid = $fid;
+ isset($fpage) or $fpage = 1;
+ if($fpage <= $total) {
+ $fid = $fpage;
+ tohtml('list', $module);
+ $fid = $bfid;
+ msg($MOD['name'].' ['.$CAT['catname'].'] 第'.$fpage.'页至第'.($fpage+$num-1).'页生成成功'.progress(0, $fid, $tid), '?moduleid='.$moduleid.'&file='.$file.'&action='.$action.'&catids='.$catids.'&fid='.$fid.'&tid='.$tid.'&all='.$all.'&one='.$one.'&fpage='.($fpage+$num), 0);
+ }
+ $fid++;
+ msg($MOD['name'].' ['.$CAT['catname'].'] 生成成功'.progress(0, $fid, $tid), '?moduleid='.$moduleid.'&file='.$file.'&action='.$action.'&catids='.$catid.'&fid='.$fid.'&tid='.$tid.'&all='.$all.'&one='.$one);
+ } else {
+ $all ? msg($MOD['name'].'列表生成成功', '?moduleid='.$moduleid.'&file='.$file.'&action=show&all='.$all.'&one='.$one) : msg($MOD['name'].'列表生成成功', $this_forward);
+ }
+ } else {
+ $r = $db->get_one("SELECT COUNT(*) AS num FROM {$DT_PRE}category WHERE moduleid=$moduleid");
+ $tid = $r['num'];
+ msg('', '?moduleid='.$moduleid.'&file='.$file.'&action='.$action.'&catids=0&fid=1&&tid='.$tid.'&all='.$all.'&one='.$one);
+ }
+ break;
+ case 'show':
+ $update = (isset($update) && $update) ? 1 : 0;
+ if(!$update && !$MOD['show_html']) {
+ if($one) dheader( '?file=html&action=back&mid='.$moduleid);
+ $all ? msg($MOD['name'].'生成成功', $this_forward) : dmsg($MOD['name'].'生成成功', $this_forward);
+ }
+ $catid = isset($catid) ? intval($catid) : '';
+ $sql = $catid ? " AND catid=$catid" : '';
+ if(!isset($fid)) {
+ $r = $db->get_one("SELECT min(itemid) AS fid FROM {$table} WHERE status>2 AND islink=0 {$sql}");
+ $fid = $r['fid'] ? $r['fid'] : 0;
+ }
+ isset($sid) or $sid = $fid;
+ if(!isset($tid)) {
+ $r = $db->get_one("SELECT max(itemid) AS tid FROM {$table} WHERE status>2 AND islink=0 {$sql}");
+ $tid = $r['tid'] ? $r['tid'] : 0;
+ }
+ if($update) {
+ require DT_ROOT.'/module/'.$module.'/'.$module.'.class.php';
+ $do = new $module($moduleid);
+ }
+ isset($num) or $num = 100;
+ if($fid <= $tid) {
+ $result = $db->query("SELECT itemid FROM {$table} WHERE status>2 AND islink=0 AND itemid>=$fid {$sql} ORDER BY itemid LIMIT 0,$num");
+ if($db->affected_rows($result)) {
+ while($r = $db->fetch_array($result)) {
+ $itemid = $r['itemid'];
+ $update ? $do->update($itemid) : tohtml('show', $module);
+ }
+ $itemid += 1;
+ } else {
+ $itemid = $fid + $num;
+ }
+ } else {
+ if($update) {
+ $all ? msg('', '?moduleid='.$moduleid.'&file='.$file.'&action=index&all=1&one='.$one) : dmsg('更新成功', $this_forward);
+ } else {
+ if($one) dheader( '?file=html&action=back&mid='.$moduleid);
+ $all ? msg($MOD['name'].'生成成功', $this_forward) : dmsg($MOD['name'].'生成成功', $this_forward);
+ }
+ }
+ msg('ID从'.$fid.'至'.($itemid-1).$MOD['name'].($update ? '更新' : '生成').'成功'.progress($sid, $fid, $tid), "?moduleid=$moduleid&file=$file&action=$action&sid=$sid&fid=$itemid&tid=$tid&num=$num&update=$update&all=$all&one=$one", 0);
+ break;
+ case 'cate':
+ $catid or msg('请选择分类');
+ isset($num) or $num = 50;
+ isset($fid) or $fid = 1;
+ $total = max(ceil($CAT['item']/$MOD['pagesize']), 1);
+ if($fpage && $tpage) {
+ $fid = $fpage;
+ $num = $tpage - $fpage + 1;
+ tohtml('list', $module);
+ dmsg('生成成功', $this_forward);
+ }
+ if($fid <= $total) {
+ tohtml('list', $module);
+ msg('第'.$fid.'页至第'.($fid+$num-1).'页生成成功', '?moduleid='.$moduleid.'&file='.$file.'&action='.$action.'&catid='.$catid.'&fid='.($fid+$num).'&num='.$num.'&fpage='.$fpage.'&tpage='.$tpage, 0);
+ } else {
+ dmsg('生成成功', $this_forward);
+ }
+ break;
+ case 'item':
+ $catid or msg('请选择分类');
+ msg('', '?moduleid='.$moduleid.'&file='.$file.'&action=show&catid='.$catid.'&num='.$num);
+ break;
+ default:
+ $r = $db->get_one("SELECT min(itemid) AS fid,max(itemid) AS tid FROM {$table} WHERE status=3");
+ $fid = $r['fid'] ? $r['fid'] : 0;
+ $tid = $r['tid'] ? $r['tid'] : 0;
+ include tpl('html', $module);
+ break;
+}
+?>
\ No newline at end of file
diff --git a/module/article/admin/menu.inc.php b/module/article/admin/menu.inc.php
new file mode 100644
index 0000000..c50d2ab
--- /dev/null
+++ b/module/article/admin/menu.inc.php
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/module/article/admin/setting.inc.php b/module/article/admin/setting.inc.php
new file mode 100644
index 0000000..c0d7609
--- /dev/null
+++ b/module/article/admin/setting.inc.php
@@ -0,0 +1,50 @@
+$v) {
+ if(strpos($k, 'seo_') === false) continue;
+ seo_check($v) or msg('SEO信息包含非法字符');
+ }
+ update_setting($moduleid, $setting);
+ cache_module($moduleid);
+ if($setting['php_list_urlid'] != $MOD['php_list_urlid'] || $setting['htm_list_urlid'] != $MOD['htm_list_urlid'] || $setting['htm_list_prefix'] != $MOD['htm_list_prefix'] || $setting['list_html'] != $MOD['list_html']) {
+ $_MOD = $MOD;
+ $MOD = $setting;
+ $result = $db->query("SELECT * FROM {$DT_PRE}category WHERE moduleid=$moduleid");
+ while($r = $db->fetch_array($result)) {
+ update_category($r);
+ }
+ cache_category($moduleid);
+ $MOD = $_MOD;
+ }
+ if($setting['php_item_urlid'] != $MOD['php_item_urlid'] || $setting['htm_item_urlid'] != $MOD['htm_item_urlid'] || $setting['htm_item_prefix'] != $MOD['htm_item_prefix'] || $setting['show_html'] != $MOD['show_html']) {
+ msg('设置保存成功,开始更新地址', '?moduleid='.$moduleid.'&file=html&action=show&update=1&num=1000');
+ }
+ dmsg('设置保存成功', '?moduleid='.$moduleid.'&file='.$file.'&tab='.$tab);
+} else {
+ $GROUP = cache_read('group.php');
+ $r = $db->get_one("SELECT MAX(itemid) AS maxid FROM {$table}");
+ $maxid = $r['maxid'];
+ extract(dhtmlspecialchars($MOD));
+ if($kw) {
+ $all = 1;
+ ob_start();
+ }
+ include tpl('setting', $module);
+ if($kw) {
+ $data = $content = ob_get_contents();
+ ob_clean();
+ $data = preg_replace('\'(?!((<.*?)|(]*?)>)|([^>]*?)|([^>]*?))\'si', ''.$kw.'', $data);
+ $data = preg_replace('//', '', $data, 1);
+ echo $data ? $data : $content;
+ }
+}
+?>
\ No newline at end of file
diff --git a/module/article/admin/template/index.tpl.php b/module/article/admin/template/index.tpl.php
new file mode 100644
index 0000000..9a36cc6
--- /dev/null
+++ b/module/article/admin/template/index.tpl.php
@@ -0,0 +1,151 @@
+
+
+
+'.$pages.'' : '';?>
+
+
+
\ No newline at end of file
diff --git a/module/article/article.class.php b/module/article/article.class.php
new file mode 100644
index 0000000..b8f0ab3
--- /dev/null
+++ b/module/article/article.class.php
@@ -0,0 +1,290 @@
+moduleid = $moduleid;
+ $this->table = $table;
+ $this->table_data = $table_data;
+ $this->split = $MOD['split'];
+ $this->fields = array('catid','areaid','level','title','style','fee','subtitle','introduce','thumb','tag','author','copyfrom','fromurl','voteid','status','hits','username','addtime','editor','edittime','ip','template','islink','linkurl','filepath','note');
+ }
+
+ function article($moduleid) {
+ $this->__construct($moduleid);
+ }
+
+ function pass($post) {
+ if(!is_array($post)) return false;
+ if(!$post['catid']) return $this->_(lang('message->pass_catid'));
+ if(strlen($post['title']) < 3) return $this->_(lang('message->pass_title'));
+ if(isset($post['islink'])) {
+ if(!$post['linkurl']) return $this->_(lang('message->pass_linkurl'));
+ } else {
+ if(!$post['content']) return $this->_(lang('message->pass_content'));
+ }
+ if(DT_MAX_LEN && strlen(clear_img($post['content'])) > DT_MAX_LEN) $this->_(lang('message->pass_max'));
+ return true;
+ }
+
+ function set($post) {
+ global $MOD, $_username, $_userid, $_cname;
+ is_url($post['thumb']) or $post['thumb'] = '';
+ $post['filepath'] = (isset($post['filepath']) && is_filepath($post['filepath'])) ? file_vname($post['filepath']) : '';
+ $post['islink'] = isset($post['islink']) ? 1 : 0;
+ $post['addtime'] = (isset($post['addtime']) && is_time($post['addtime'])) ? datetotime($post['addtime']) : DT_TIME;
+ if($post['addtime'] > DT_TIME && $post['status'] == 3) $post['status'] = 4;
+ $post['editor'] = $_cname ? $_cname : $_username;
+ $post['edittime'] = DT_TIME;
+ $post['fee'] = dround($post['fee']);
+ $post['content'] = stripslashes($post['content']);
+ $post['content'] = save_local($post['content']);
+ if($post['content'] && isset($post['clear_link']) && $post['clear_link']) $post['content'] = clear_link($post['content']);
+ if($post['content'] && isset($post['save_remotepic']) && $post['save_remotepic']) $post['content'] = save_remote($post['content']);
+ if($post['content'] && $post['thumb_no'] && !$post['thumb']) $post['thumb'] = save_thumb($post['content'], $post['thumb_no'], $MOD['thumb_width'], $MOD['thumb_height']);
+ if(strpos($post['content'], 'de-pagebreak') !== false) {
+ $post['content'] = str_replace('"de-pagebreak" /', '"de-pagebreak"/', $post['content']);
+ $post['content'] = str_replace(array('
', ''), $post['content']);
+ }
+ if($post['content'] && !$post['introduce'] && $post['introduce_length']) $post['introduce'] = addslashes(get_intro($post['content'], $post['introduce_length']));
+ if($this->itemid) {
+ $new = $post['content'];
+ if($post['thumb']) $new .= '

';
+ $r = $this->get_one();
+ $old = $r['content'];
+ if($r['thumb']) $old .= '

';
+ delete_diff($new, $old);
+ } else {
+ $post['ip'] = DT_IP;
+ }
+ $content = $post['content'];
+ unset($post['content']);
+ $post = dhtmlspecialchars($post);
+ $post['content'] = addslashes(dsafe($content));
+ return array_map("trim", $post);
+ }
+
+ function get_one() {
+ $r = DB::get_one("SELECT * FROM {$this->table} WHERE itemid=$this->itemid");
+ if($r) {
+ $content_table = content_table($this->moduleid, $this->itemid, $this->split, $this->table_data);
+ $t = DB::get_one("SELECT content FROM {$content_table} WHERE itemid=$this->itemid");
+ $r['content'] = $t ? $t['content'] : '';
+ return $r;
+ } else {
+ return array();
+ }
+ }
+
+ function get_list($condition = 'status=3', $order = 'addtime DESC', $cache = '') {
+ global $MOD, $pages, $page, $pagesize, $offset, $items, $sum;
+ if($page > 1 && $sum) {
+ $items = $sum;
+ } else {
+ $r = DB::get_one("SELECT COUNT(*) AS num FROM {$this->table} WHERE $condition", $cache);
+ $items = $r['num'];
+ }
+ $pages = defined('CATID') ? listpages(1, CATID, $items, $page, $pagesize, 10, $MOD['linkurl']) : pages($items, $page, $pagesize);
+ if($items < 1) return array();
+ $lists = $catids = $CATS = array();
+ $result = DB::query("SELECT * FROM {$this->table} WHERE $condition ORDER BY $order LIMIT $offset,$pagesize", $cache);
+ while($r = DB::fetch_array($result)) {
+ $r['adddate'] = timetodate($r['addtime'], 5);
+ $r['editdate'] = timetodate($r['edittime'], 5);
+ $r['alt'] = $r['title'];
+ $r['title'] = set_style($r['title'], $r['style']);
+ if(!$r['islink']) $r['linkurl'] = $MOD['linkurl'].$r['linkurl'];
+ $catids[$r['catid']] = $r['catid'];
+ $lists[] = $r;
+ }
+ if($catids) {
+ $result = DB::query("SELECT catid,catname,linkurl FROM ".DT_PRE."category WHERE catid IN (".implode(',', $catids).")");
+ while($r = DB::fetch_array($result)) {
+ $CATS[$r['catid']] = $r;
+ }
+ if($CATS) {
+ foreach($lists as $k=>$v) {
+ $lists[$k]['catname'] = $v['catid'] ? $CATS[$v['catid']]['catname'] : '';
+ $lists[$k]['caturl'] = $v['catid'] ? $MOD['linkurl'].$CATS[$v['catid']]['linkurl'] : '';
+ }
+ }
+ }
+ return $lists;
+ }
+
+ function add($post) {
+ global $MOD;
+ $post = $this->set($post);
+ $sqlk = $sqlv = '';
+ foreach($post as $k=>$v) {
+ if(in_array($k, $this->fields)) { $sqlk .= ','.$k; $sqlv .= ",'$v'"; }
+ }
+ $sqlk = substr($sqlk, 1);
+ $sqlv = substr($sqlv, 1);
+ DB::query("INSERT INTO {$this->table} ($sqlk) VALUES ($sqlv)");
+ $this->itemid = DB::insert_id();
+ $content_table = content_table($this->moduleid, $this->itemid, $this->split, $this->table_data);
+ DB::query("REPLACE INTO {$content_table} (itemid,content) VALUES ('$this->itemid', '$post[content]')");
+ $this->update($this->itemid);
+ if($post['status'] == 3 && $post['username'] && $MOD['credit_add']) {
+ credit_add($post['username'], $MOD['credit_add']);
+ credit_record($post['username'], $MOD['credit_add'], 'system', lang('my->credit_record_add', array($MOD['name'])), 'ID:'.$this->itemid);
+ }
+ clear_upload($post['content'].$post['thumb'], $this->itemid);
+ return $this->itemid;
+ }
+
+ function edit($post) {
+ $this->delete($this->itemid, false);
+ $post = $this->set($post);
+ $sql = '';
+ foreach($post as $k=>$v) {
+ if(in_array($k, $this->fields)) $sql .= ",$k='$v'";
+ }
+ $sql = substr($sql, 1);
+ DB::query("UPDATE {$this->table} SET $sql WHERE itemid=$this->itemid");
+ $content_table = content_table($this->moduleid, $this->itemid, $this->split, $this->table_data);
+ DB::query("REPLACE INTO {$content_table} (itemid,content) VALUES ('$this->itemid', '$post[content]')");
+ $this->update($this->itemid);
+ clear_upload($post['content'].$post['thumb'], $this->itemid);
+ if($post['status'] > 2) {
+ history($this->moduleid, $this->itemid, 'del');
+ $this->tohtml($this->itemid, $post['catid']);
+ }
+ return true;
+ }
+
+ function tohtml($itemid = 0, $catid = 0) {
+ global $module, $MOD;
+ if($MOD['show_html'] && $itemid) tohtml('show', $module, "itemid=$itemid");
+ }
+
+ function update($itemid) {
+ $item = DB::get_one("SELECT * FROM {$this->table} WHERE itemid=$itemid");
+ $update = '';
+ $keyword = $item['title'].','.($item['tag'] ? str_replace(' ', ',', trim($item['tag'])).',' : '').strip_tags(cat_pos(get_cat($item['catid']), ','));
+ if($keyword != $item['keyword']) {
+ $keyword = str_replace("//", '', addslashes($keyword));
+ $update .= ",keyword='$keyword'";
+ }
+ $item['itemid'] = $itemid;
+ $linkurl = itemurl($item);
+ if($linkurl != $item['linkurl']) $update .= ",linkurl='$linkurl'";
+ if($update) DB::query("UPDATE {$this->table} SET ".(substr($update, 1))." WHERE itemid=$itemid");
+ }
+
+ function recycle($itemid) {
+ if(is_array($itemid)) {
+ foreach($itemid as $v) { $this->recycle($v); }
+ } else {
+ DB::query("UPDATE {$this->table} SET status=0 WHERE itemid=$itemid");
+ $this->delete($itemid, false);
+ return true;
+ }
+ }
+
+ function restore($itemid) {
+ global $module, $MOD;
+ if(is_array($itemid)) {
+ foreach($itemid as $v) { $this->restore($v); }
+ } else {
+ DB::query("UPDATE {$this->table} SET status=3 WHERE itemid=$itemid");
+ if($MOD['show_html']) tohtml('show', $module, "itemid=$itemid");
+ return true;
+ }
+ }
+
+ function delete($itemid, $all = true) {
+ global $MOD;
+ if(is_array($itemid)) {
+ foreach($itemid as $v) {
+ $this->delete($v, $all);
+ }
+ } else {
+ $this->itemid = $itemid;
+ $r = $this->get_one();
+ if($MOD['show_html'] && !$r['islink']) {
+ $_file = DT_ROOT.'/'.$MOD['moduledir'].'/'.$r['linkurl'];
+ html_del($_file);
+ $i = 1;
+ while($i) {
+ $_file = DT_ROOT.'/'.$MOD['moduledir'].'/'.itemurl($r, $i);
+ if(is_file($_file)) {
+ html_del($_file);
+ $i++;
+ } else {
+ break;
+ }
+ }
+ }
+ if($all) {
+ $userid = get_user($r['username']);
+ if($r['thumb']) delete_upload($r['thumb'], $userid);
+ if($r['content']) delete_local($r['content'], $userid);
+ DB::query("DELETE FROM {$this->table} WHERE itemid=$itemid");
+ $content_table = content_table($this->moduleid, $this->itemid, $this->split, $this->table_data);
+ DB::query("DELETE FROM {$content_table} WHERE itemid=$itemid");
+ if($MOD['cat_property']) DB::query("DELETE FROM ".DT_PRE."category_value WHERE moduleid=$this->moduleid AND itemid=$itemid");
+ if($r['username'] && $MOD['credit_del']) {
+ credit_add($r['username'], -$MOD['credit_del']);
+ credit_record($r['username'], -$MOD['credit_del'], 'system', lang('my->credit_record_del', array($MOD['name'])), 'ID:'.$this->itemid);
+ }
+ history($this->moduleid, $itemid, 'del');
+ }
+ }
+ }
+
+ function check($itemid) {
+ global $_username, $MOD;
+ if(is_array($itemid)) {
+ foreach($itemid as $v) { $this->check($v); }
+ } else {
+ $this->itemid = $itemid;
+ $item = $this->get_one();
+ if($MOD['credit_add'] && $item['username'] && $item['hits'] < 1) {
+ credit_add($item['username'], $MOD['credit_add']);
+ credit_record($item['username'], $MOD['credit_add'], 'system', lang('my->credit_record_add', array($MOD['name'])), 'ID:'.$this->itemid);
+ }
+ DB::query("UPDATE {$this->table} SET status=3,editor='$_username',edittime=".DT_TIME." WHERE itemid=$itemid");
+ history($this->moduleid, $itemid, 'del');
+ $this->tohtml($itemid);
+ return true;
+ }
+ }
+
+ function reject($itemid) {
+ global $_username;
+ if(is_array($itemid)) {
+ foreach($itemid as $v) { $this->reject($v); }
+ } else {
+ DB::query("UPDATE {$this->table} SET status=1,editor='$_username' WHERE itemid=$itemid");
+ return true;
+ }
+ }
+
+ function clear($condition = 'status=0') {
+ $result = DB::query("SELECT itemid FROM {$this->table} WHERE $condition");
+ while($r = DB::fetch_array($result)) {
+ $this->delete($r['itemid']);
+ }
+ }
+
+ function level($itemid, $level) {
+ $itemids = is_array($itemid) ? implode(',', $itemid) : $itemid;
+ DB::query("UPDATE {$this->table} SET level=$level WHERE itemid IN ($itemids)");
+ }
+
+ function _($e) {
+ $this->errmsg = $e;
+ return false;
+ }
+}
+?>
\ No newline at end of file
diff --git a/module/article/list.htm.php b/module/article/list.htm.php
new file mode 100644
index 0000000..68f5b8d
--- /dev/null
+++ b/module/article/list.htm.php
@@ -0,0 +1,92 @@
+count($table, $condition);
+ if($items != $CAT['item']) {
+ $CAT['item'] = $items;
+ $db->query("UPDATE {$DT_PRE}category SET item=$items WHERE catid=$catid");
+ }
+} else {
+ $items = $CAT['item'];
+}
+$pagesize = $MOD['pagesize'];
+$showpage = 1;
+$datetype = 3;
+$cols = 5;
+$template = $CAT['template'] ? $CAT['template'] : ($MOD['template_list'] ? $MOD['template_list'] : 'list');
+$total = max(ceil($items/$MOD['pagesize']), 1);
+if(isset($fid) && isset($num)) {
+ $page = $fid;
+ $topage = $fid + $num - 1;
+ $total = $topage < $total ? $topage : $total;
+}
+for(; $page <= $total; $page++) {
+ $offset = ($page-1)*$pagesize;
+ $pages = listpages($CAT, $items, $page, $pagesize);
+ $tags = array();
+ $result = $db->query("SELECT ".$MOD['fields']." FROM {$table} WHERE {$condition} ORDER BY ".$MOD['order']." LIMIT {$offset},{$pagesize}");
+ while($r = $db->fetch_array($result)) {
+ $r['adddate'] = timetodate($r['addtime'], 5);
+ $r['editdate'] = timetodate($r['edittime'], 5);
+ if($lazy && isset($r['thumb']) && $r['thumb']) $r['thumb'] = DT_SKIN.'image/lazy.gif" original="'.$r['thumb'];
+ $r['alt'] = $r['title'];
+ $r['title'] = set_style($r['title'], $r['style']);
+ if(!$r['islink']) $r['linkurl'] = $MOD['linkurl'].$r['linkurl'];
+ $tags[] = $r;
+ }
+ $seo_file = 'list';
+ include DT_ROOT.'/include/seo.inc.php';
+ $destoon_task = "moduleid=$moduleid&html=list&catid=$catid&page=$page";
+ if($EXT['mobile_enable']) $head_mobile = $MOD['mobile'].($page > 1 ?listurl($CAT, $page) : $CAT['linkurl']);
+ $filename = DT_ROOT.'/'.$MOD['moduledir'].'/'.listurl($CAT, $page);
+ $_tags = $tags;
+ $DT_PC = $GLOBALS['DT_PC'] = 1;
+ ob_start();
+ include template($template, $module);
+ $data = ob_get_contents();
+ ob_clean();
+ if($DT['pcharset']) $filename = convert($filename, DT_CHARSET, $DT['pcharset']);
+ file_put($filename, $data);
+ if($page == 1) {
+ $indexname = DT_ROOT.'/'.$MOD['moduledir'].'/'.listurl($CAT, 0);
+ if($DT['pcharset']) $indexname = convert($indexname, DT_CHARSET, $DT['pcharset']);
+ file_copy($filename, $indexname);
+ }
+ if($EXT['mobile_enable']) {
+ include DT_ROOT.'/include/mobile.htm.php';
+ $head_pc = str_replace($MOD['mobile'], $MOD['linkurl'], $head_mobile);
+ if($CAT['parentid']) $PCAT = get_cat($CAT['parentid']);
+ $pages = mobile_pages($items, $page, $pagesize, $MOD['mobile'].listurl($CAT, '{destoon_page}'));
+ $time = strpos($MOD['order'], 'add') !== false ? 'addtime' : 'edittime';
+ $tags = array();
+ foreach($_tags as $r) {
+ $r['linkurl'] = str_replace($MOD['linkurl'], $MOD['mobile'], $r['linkurl']);
+ $tags[] = $r;
+ }
+ if($items) $js_load = $MOD['mobile'].'search.php?job=ajax&catid='.$catid;
+ $head_title = $head_name = $CAT['catname'];
+ $filename = str_replace(DT_ROOT, DT_ROOT.'/mobile', $filename);
+ ob_start();
+ include template($template, $module);
+ $data = ob_get_contents();
+ ob_clean();
+ file_put($filename, $data);
+ if($page == 1) file_copy($filename, str_replace(DT_ROOT, DT_ROOT.'/mobile', $indexname));
+ }
+}
+return true;
+?>
\ No newline at end of file
diff --git a/module/article/search.inc.php b/module/article/search.inc.php
new file mode 100644
index 0000000..2c2483c
--- /dev/null
+++ b/module/article/search.inc.php
@@ -0,0 +1,153 @@
+ $DT['max_kw']) message(lang($L['word_limit'], array($DT['min_kw'], $DT['max_kw'])), $MOD['linkurl'].'search.php');
+ if($DT['search_limit'] && $page == 1) {
+ if(($DT_TIME - $DT['search_limit']) < get_cookie('last_search')) message(lang($L['time_limit'], array($DT['search_limit'])), $MOD['linkurl'].'search.php');
+ set_cookie('last_search', $DT_TIME);
+ }
+ }
+
+ $pptsql = '';
+ if($CP) {
+ require DT_ROOT.'/include/property.func.php';
+ $PPT = property_condition($catid);
+ foreach($PPT as $k=>$v) {
+ $PPT[$k]['select'] = '';
+ $oid = $v['oid'];
+ $tmp = 'ppt_'.$oid;
+ if(isset($$tmp)) {
+ $PPT[$k]['select'] = $tmp = strip_kw($$tmp);
+ if($tmp && in_array($tmp, $v['options'])) {
+ $tmp = 'O'.$oid.':'.$tmp.';';
+ $pptsql .= match_kw('pptword', $tmp);
+ }
+ }
+ }
+ }
+ $fds = $MOD['fields'];
+ $condition = '';
+ if($catid) $condition .= ($CAT['child']) ? " AND catid IN (".$CAT['arrchildid'].")" : " AND catid=$catid";
+ if($areaid) $condition .= ($ARE['child']) ? " AND areaid IN (".$ARE['arrchildid'].")" : " AND areaid=$areaid";
+ if($dfields[$fields] == 'content') {
+ if($keyword && $MOD['fulltext'] == 1) $condition .= match_kw($dfields[$fields], $keyword);
+ $condition = str_replace('AND ', 'AND i.', $condition);
+ $condition = str_replace('i.content', 'd.content', $condition);
+ $condition = "i.status=3 AND i.itemid=d.itemid".$condition;
+ if($keyword && $MOD['fulltext'] == 2) $condition .= " AND MATCH(`content`) AGAINST('$kw'".(preg_match("/[+-<>()~*]/", $kw) ? ' IN BOOLEAN MODE' : '').")";
+ $table = $table.' i,'.$table_data.' d';
+ $fds = 'i.'.str_replace(',', ',i.', $fds);
+ } else {
+ if($keyword) $condition .= match_kw($dfields[$fields], $keyword);
+ if($pptsql) $condition .= $pptsql;//PPT
+ $condition = "status=3".$condition;
+ }
+ $pagesize = $MOD['pagesize'];
+ $offset = ($page-1)*$pagesize;
+ $items = $db->count($table, $condition, $DT['cache_search']);
+ $pages = pages($items, $page, $pagesize);
+ if($items) {
+ $order = $dorder[$order] ? " ORDER BY $dorder[$order]" : '';
+ $result = $db->query("SELECT {$fds} FROM {$table} WHERE {$condition}{$order} LIMIT {$offset},{$pagesize}", $DT['cache_search'] && $page == 1 ? 'CACHE' : '', $DT['cache_search']);
+ if($kw) {
+ $replacef = explode(' ', $kw);
+ $replacet = array_map('highlight', $replacef);
+ }
+ while($r = $db->fetch_array($result)) {
+ $r['adddate'] = timetodate($r['addtime'], 5);
+ $r['editdate'] = timetodate($r['edittime'], 5);
+ if($lazy && isset($r['thumb']) && $r['thumb']) $r['thumb'] = DT_SKIN.'image/lazy.gif" original="'.$r['thumb'];
+ $r['alt'] = $r['title'];
+ $r['title'] = set_style($r['title'], $r['style']);
+ if($kw) $r['title'] = str_replace($replacef, $replacet, $r['title']);
+ if(!$r['islink']) $r['linkurl'] = $MOD['linkurl'].$r['linkurl'];
+ $tags[] = $r;
+ }
+ $db->free_result($result);
+ }
+ }
+ if($page == 1 && $kw && $DT['search_kw']) keyword($DT['search_kw'], $_username, $kw, $items, $moduleid);
+ $showpage = 1;
+ $datetype = 5;
+ $target = '_blank';
+ $cols = 5;
+ $class = '';
+ if($EXT['mobile_enable']) $head_mobile = str_replace($MOD['linkurl'], $MOD['mobile'], $DT_URL);
+} else {
+ if($kw) {
+ check_group($_groupid, $MOD['group_search']) or message($L['msg_no_search']);
+ } else if($catid) {
+ $CAT or message($L['msg_not_cate']);
+ if(!check_group($_groupid, $MOD['group_list']) || !check_group($_groupid, $CAT['group_list'])) message($L['msg_no_right']);
+ } else {
+ check_group($_groupid, $MOD['group_index']) or message($L['msg_no_right']);
+ }
+ $head_title = $MOD['name'].$DT['seo_delimiter'].$head_title;
+ if($kw) $head_title = $kw.$DT['seo_delimiter'].$head_title;
+ if(!$areaid && $cityid && strpos($DT_URL, 'areaid') === false) {
+ $areaid = $cityid;
+ $ARE = get_area($areaid);
+ }
+ $elite = isset($elite) ? intval($elite) : 0;
+ (isset($orderby) && in_array($orderby, array('dlikes', 'dhits', 'dcomments'))) or $orderby = '';
+ $tags = array();
+ if($DT_QST) {
+ $condition = "status=3";
+ if($keyword) $condition .= match_kw('keyword', $keyword);
+ if($catid) $condition .= $CAT['child'] ? " AND catid IN (".$CAT['arrchildid'].")" : " AND catid=$catid";
+ if($areaid) $condition .= $ARE['child'] ? " AND areaid IN (".$ARE['arrchildid'].")" : " AND areaid=$areaid";
+ if($elite) $condition .= " AND level>0";
+ $r = $db->get_one("SELECT COUNT(*) AS num FROM {$table} WHERE {$condition}", 'CACHE');
+ $items = $r['num'];
+ $pages = mobile_pages($items, $page, $pagesize);
+ if($items) {
+ $order = $MOD['order'];
+ if($orderby) $order = substr($orderby, 0, 1) == 'd' ? substr($orderby, 1).' DESC' : substr($orderby, 1).' ASC';
+ $time = strpos($MOD['order'], 'add') !== false ? 'addtime' : 'edittime';
+ $result = $db->query("SELECT ".$MOD['fields']." FROM {$table} WHERE {$condition} ORDER BY {$order} LIMIT {$offset},{$pagesize}", $DT['cache_search'] && $page == 1 ? 'CACHE' : '', $DT['cache_search']);
+ while($r = $db->fetch_array($result)) {
+ if($kw) $r['title'] = str_replace($kw, '
'.$kw.'', $r['title']);
+ if(!$r['islink']) $r['linkurl'] = $MOD['mobile'].$r['linkurl'];
+ $tags[] = $r;
+ }
+ $db->free_result($result);
+ $js_load = preg_replace("/(.*)([&?]page=[0-9]*)(.*)/i", "\\1\\3", rewrite($DT_URL, 1)).'&job=ajax';
+ }
+ if($page == 1 && $kw && $DT['search_kw']) keyword($DT['search_kw'], $_username, $kw, $items, $moduleid);
+ }
+ if($job == 'ajax') {
+ if($tags) include template('list-'.$module, 'tag');
+ exit;
+ }
+ $head_title = $MOD['name'].$L['search'];
+}
+$seo_file = 'search';
+include DT_ROOT.'/include/seo.inc.php';
+include template($MOD['template_search'] ? $MOD['template_search'] : 'search', $module);
+?>
\ No newline at end of file
diff --git a/module/article/show.htm.php b/module/article/show.htm.php
new file mode 100644
index 0000000..7ffa21c
--- /dev/null
+++ b/module/article/show.htm.php
@@ -0,0 +1,107 @@
+get_one("SELECT * FROM {$table} WHERE itemid=$itemid");
+if(!$item || $item['status'] < 3 || $item['islink'] > 0) return false;
+require_once DT_ROOT.'/include/content.class.php';
+$could_comment = in_array($moduleid, explode(',', $EXT['comment_module'])) ? 1 : 0;
+extract($item);
+$CAT = get_cat($catid);
+$content_table = content_table($moduleid, $itemid, $MOD['split'], $table_data);
+$t = $db->get_one("SELECT content FROM {$content_table} WHERE itemid=$itemid");
+$content = $_content = $t['content'];
+$CP = $MOD['cat_property'] && $CAT['property'];
+if($CP) {
+ require_once DT_ROOT.'/include/property.func.php';
+ $options = property_option($catid);
+ $values = property_value($moduleid, $itemid);
+}
+$adddate = timetodate($addtime, 3);
+$editdate = timetodate($edittime, 3);
+if($voteid) $voteid = explode(' ', $voteid);
+if($fromurl) $fromurl = fix_link($fromurl);
+$fileurl = $linkurl;
+$linkurl = $MOD['linkurl'].$linkurl;
+$titles = array();
+if($subtitle) {
+ $titles = explode("\n", $subtitle);
+ $titles = array_map('trim', $titles);
+}
+$keytags = $tag ? explode(' ', $tag) : array();
+$fee = DC::fee($item['fee'], $MOD['fee_view']);
+if($fee) {
+ $description = DC::description($content, $MOD['pre_view']);
+ $user_status = 4;
+} else {
+ $user_status = 3;
+}
+$pages = '';
+$total = 1;
+$subtitles = count($titles);
+if(strpos($content, 'pagebreak') !== false) {
+ $contents = DC::pagebreak($content);
+ if($contents) {
+ $total = count($contents);
+ if($total < $subtitles) $subtitles = $total;
+ }
+}
+$seo_file = 'show';
+include DT_ROOT.'/include/seo.inc.php';
+$template = $item['template'] ? $item['template'] : ($CAT['show_template'] ? $CAT['show_template'] : ($MOD['template_show'] ? $MOD['template_show'] : 'show'));
+if($EXT['mobile_enable']) {
+ include DT_ROOT.'/include/mobile.htm.php';
+ $head_title = $head_name = $CAT['catname'];
+ $foot = '';
+}
+for(; $page <= $total; $page++) {
+ $subtitle = isset($titles[$page-1]) ? $titles[$page-1] : '';
+ if($subtitle) $seo_title = $subtitle.$seo_delimiter.$seo_title;
+ $destoon_task = "moduleid=$moduleid&html=show&itemid=$itemid&page=$page";
+ if($EXT['mobile_enable']) $head_mobile = $MOD['mobile'].($page > 1 ? itemurl($item, $page) : $item['linkurl']);
+ $filename = $total == 1 ? DT_ROOT.'/'.$MOD['moduledir'].'/'.$fileurl : DT_ROOT.'/'.$MOD['moduledir'].'/'.itemurl($item, $page);
+ if($total > 1) {
+ $pages = pages($total, $page, 1, $MOD['linkurl'].itemurl($item, '{destoon_page}'));
+ if($pages) $pages = substr($pages, 0, strpos($pages, '
'));
+ $content = $contents[$page-1];
+ }
+ $_content = $content;
+ if($content) {
+ if($MOD['keylink']) $content = DC::keylink($content, $moduleid);
+ if($lazy) $content = DC::lazy($content);
+ $content = DC::format($content, 1);
+ }
+ $DT_PC = $GLOBALS['DT_PC'] = 1;
+ ob_start();
+ include template($template, $module);
+ $data = ob_get_contents();
+ ob_clean();
+ if($DT['pcharset']) $filename = convert($filename, DT_CHARSET, $DT['pcharset']);
+ file_put($filename, $data);
+ if($page == 1 && $total > 1) {
+ $indexname = DT_ROOT.'/'.$MOD['moduledir'].'/'.itemurl($item, 0);
+ if($DT['pcharset']) $indexname = convert($indexname, DT_CHARSET, $DT['pcharset']);
+ file_copy($filename, $indexname);
+ }
+ if($EXT['mobile_enable']) {
+ include DT_ROOT.'/include/mobile.htm.php';
+ $head_pc = str_replace($MOD['mobile'], $MOD['linkurl'], $head_mobile);
+ $head_title = $head_name = $CAT['catname'];
+ $js_item = 1;
+ $foot = '';
+ if($total > 1) $pages = mobile_pages($total, $page, 1, $MOD['mobile'].itemurl($item, '{destoon_page}'));
+ if($_content) {
+ $content = $_content;
+ if($MOD['keylink']) $content = DC::keylink($content, $moduleid, 0);
+ $content = DC::format($content, 0);
+ }
+ $filename = str_replace(DT_ROOT, DT_ROOT.'/mobile', $filename);
+ ob_start();
+ include template($template, $module);
+ $data = ob_get_contents();
+ ob_clean();
+ file_put($filename, $data);
+ if($page == 1 && $total > 1) file_copy($filename, str_replace(DT_ROOT, DT_ROOT.'/mobile', $indexname));
+ }
+}
+return true;
+?>
\ No newline at end of file
diff --git a/module/article/show.inc.php b/module/article/show.inc.php
new file mode 100644
index 0000000..2a01786
--- /dev/null
+++ b/module/article/show.inc.php
@@ -0,0 +1,120 @@
+get_one("SELECT * FROM {$table} WHERE itemid=$itemid");
+ if($item && $item['status'] == 3) {
+ if($item['islink']) dheader($item['linkurl']);
+ if($MOD['show_html'] && is_file(DT_ROOT.'/'.$MOD['moduledir'].'/'.$item['linkurl'])) d301($MOD['linkurl'].$item['linkurl']);
+ extract($item);
+ } else {
+ include load('404.inc');
+ }
+ $CAT = get_cat($catid);
+ if(!check_group($_groupid, $CAT['group_show'])) include load('403.inc');
+ $content_table = content_table($moduleid, $itemid, $MOD['split'], $table_data);
+ $t = $db->get_one("SELECT content FROM {$content_table} WHERE itemid=$itemid");
+ $content = $t['content'];
+ $CP = $MOD['cat_property'] && $CAT['property'];
+ if($CP) {
+ require DT_ROOT.'/include/property.func.php';
+ $options = property_option($catid);
+ $values = property_value($moduleid, $itemid);
+ }
+ $adddate = timetodate($addtime, 3);
+ $editdate = timetodate($edittime, 3);
+ if($voteid) $voteid = explode(' ', $voteid);
+ if($fromurl) $fromurl = fix_link($fromurl);
+ $linkurl = $MOD['linkurl'].$linkurl;
+ $titles = array();
+ if($subtitle) {
+ $titles = explode("\n", $subtitle);
+ $titles = array_map('trim', $titles);
+ }
+ $subtitle = isset($titles[$page-1]) ? $titles[$page-1] : '';
+ $keytags = $tag ? explode(' ', $tag) : array();
+ $update = '';
+ $fee = DC::fee($item['fee'], $MOD['fee_view']);
+ if($fee) {
+ $user_status = 4;
+ $destoon_task = "moduleid=$moduleid&html=show&itemid=$itemid&page=$page";
+ $description = DC::description($content, $MOD['pre_view']);
+ } else {
+ $user_status = 3;
+ }
+ $pages = '';
+ $subtitles = count($titles);
+ $total = 1;
+ if(strpos($content, 'pagebreak') !== false) {
+ $contents = DC::pagebreak($content);
+ if($contents) {
+ $total = count($contents);
+ $pages = pages($total, $page, 1, $MOD['linkurl'].itemurl($item, '{destoon_page}'));
+ if($pages) $pages = substr($pages, 0, strpos($pages, ''));
+ $content = isset($contents[$page-1]) ? $contents[$page-1] : '';
+ if($total < $subtitles) $subtitles = $total;
+ }
+ }
+ if($page > $total) include load('404.inc');
+ if($content) {
+ $content = DC::format($content, $DT_PC);
+ if($MOD['keylink']) $content = DC::keylink($content, $moduleid, $DT_PC);
+ if($lazy) $content = DC::lazy($content);
+ }
+ if($EXT['mobile_enable']) $head_mobile = $MOD['mobile'].($page > 1 ? itemurl($item, $page) : $item['linkurl']);
+} else {
+ $itemid or dheader($MOD['mobile']);
+ $item = $db->get_one("SELECT * FROM {$table} WHERE itemid=$itemid");
+ ($item && $item['status'] == 3) or message($L['msg_not_exist']);
+ extract($item);
+ $CAT = get_cat($catid);
+ if(!check_group($_groupid, $MOD['group_show']) || !check_group($_groupid, $CAT['group_show'])) message($L['msg_no_right']);
+ $description = '';
+ $user_status = 3;
+ $fee = DC::fee($item['fee'], $MOD['fee_view']);
+ include DT_ROOT.'/mobile/api/content.inc.php';
+ $content_table = content_table($moduleid, $itemid, $MOD['split'], $table_data);
+ $t = $db->get_one("SELECT content FROM {$content_table} WHERE itemid=$itemid");
+ $content = $t['content'];
+ $titles = array();
+ if($subtitle) {
+ $titles = explode("\n", $subtitle);
+ $titles = array_map('trim', $titles);
+ }
+ $subtitle = isset($titles[$page-1]) ? $titles[$page-1] : '';
+ $keytags = $tag ? explode(' ', $tag) : array();
+ $pages = '';
+ $subtitles = count($titles);
+ $total = 1;
+ if(strpos($content, 'pagebreak') !== false) {
+ $contents = DC::pagebreak($content);
+ if($contents) {
+ $total = count($contents);
+ $pages = mobile_pages($total, $page, 1, $MOD['mobile'].itemurl($item, '{destoon_page}'));
+ $content = isset($contents[$page-1]) ? $contents[$page-1] : '';
+ if($total < $subtitles) $subtitles = $total;
+ }
+ }
+ if($content) {
+ if($MOD['keylink']) $content = DC::keylink($content, $moduleid, $DT_PC);
+ if($share_icon) $share_icon = DC::icon($thumb, $content);
+ if($user_status == 2) $description = DC::description($content, $MOD['pre_view']);
+ $content = DC::format($content, $DT_PC);
+ }
+ $editdate = timetodate($addtime, 5);
+ $update = '';
+ $head_title = $head_name = $CAT['catname'];
+ $js_item = 1;
+ $foot = '';
+}
+if(!$DT_BOT) include DT_ROOT.'/include/update.inc.php';
+$seo_file = 'show';
+include DT_ROOT.'/include/seo.inc.php';
+if($subtitle) $seo_title = $subtitle.$seo_delimiter.$seo_title;
+$template = $item['template'] ? $item['template'] : ($CAT['show_template'] ? $CAT['show_template'] : ($MOD['template_show'] ? $MOD['template_show'] : 'show'));
+include template($template, $module);
+?>
\ No newline at end of file
diff --git a/module/brand/admin/index.inc.php b/module/brand/admin/index.inc.php
new file mode 100644
index 0000000..1ecb963
--- /dev/null
+++ b/module/brand/admin/index.inc.php
@@ -0,0 +1,217 @@
+ 9 ? " AND level>0" : " AND level=$level";
+ if($fromtime) $condition .= " AND `$datetype`>=$fromtime";
+ if($totime) $condition .= " AND `$datetype`<=$totime";
+ if($thumb) $condition .= " AND thumb<>''";
+ if($guest) $condition .= " AND username=''";
+ if($minvip) $condition .= " AND vip>=$minvip";
+ if($maxvip) $condition .= " AND vip<=$maxvip";
+ if($ip) $condition .= " AND ip='$ip'";
+ if($username) $condition .= " AND username='$username'";
+ if($itemid) $condition .= " AND itemid=$itemid";
+
+ $timetype = strpos($dorder[$order], 'add') !== false ? 'add' : '';
+}
+switch($action) {
+ case 'add':
+ if($submit) {
+ if($do->pass($post)) {
+ if($FD) fields_check($post_fields);
+ if($CP) property_check($post_ppt);
+ $do->add($post);
+ if($FD) fields_update($post_fields, $table, $do->itemid);
+ if($CP) property_update($post_ppt, $moduleid, $post['catid'], $do->itemid);
+ if($MOD['show_html'] && $post['status'] > 2) $do->tohtml($do->itemid);
+ dmsg('添加成功', '?moduleid='.$moduleid.'&action='.$action.'&catid='.$post['catid']);
+ } else {
+ msg($do->errmsg);
+ }
+ } else {
+ foreach($do->fields as $v) {
+ isset($$v) or $$v = '';
+ }
+ $content = '';
+ $status = 3;
+ $addtime = timetodate($DT_TIME);
+ $totime = '';
+ $username = $_username;
+ $item = array();
+ $menuid = 0;
+ isset($url) or $url = '';
+ if($url) {
+ $tmp = fetch_url($url);
+ if($tmp) extract($tmp);
+ }
+ $history = 0;
+ include tpl('edit', $module);
+ }
+ break;
+ case 'edit':
+ $itemid or msg();
+ $do->itemid = $itemid;
+ if($submit) {
+ if($do->pass($post)) {
+ if($FD) fields_check($post_fields);
+ if($CP) property_check($post_ppt);
+ if($FD) fields_update($post_fields, $table, $do->itemid);
+ if($CP) property_update($post_ppt, $moduleid, $post['catid'], $do->itemid);
+ $do->edit($post);
+ dmsg('修改成功', $forward);
+ } else {
+ msg($do->errmsg);
+ }
+ } else {
+ $item = $do->get_one();
+ extract($item);
+ $history = history($moduleid, $itemid);
+ $addtime = timetodate($addtime);
+ $totime = $totime ? timetodate($totime, 3) : '';
+ $menuon = array('4', '3', '2', '1');
+ $menuid = $menuon[$status];
+ include tpl($action, $module);
+ }
+ break;
+ case 'move':
+ if($submit) {
+ $fromids or msg('请填写来源ID');
+ if($tocatid) {
+ $db->query("UPDATE {$table} SET catid=$tocatid WHERE `{$fromtype}` IN ($fromids)");
+ dmsg('移动成功', $forward);
+ } else {
+ msg('请选择目标分类');
+ }
+ } else {
+ $itemid = $itemid ? implode(',', $itemid) : '';
+ $menuid = 5;
+ include tpl($action);
+ }
+ break;
+ case 'update':
+ is_array($itemid) or msg('请选择'.$MOD['name']);
+ foreach($itemid as $v) {
+ $do->update($v);
+ }
+ dmsg('更新成功', $forward);
+ break;
+ case 'tohtml':
+ is_array($itemid) or msg('请选择'.$MOD['name']);
+ foreach($itemid as $itemid) {
+ tohtml('show', $module);
+ }
+ dmsg('生成成功', $forward);
+ break;
+ case 'delete':
+ $itemid or msg('请选择'.$MOD['name']);
+ isset($recycle) ? $do->recycle($itemid) : $do->delete($itemid);
+ dmsg('删除成功', $forward);
+ break;
+ case 'restore':
+ $itemid or msg('请选择'.$MOD['name']);
+ $do->restore($itemid);
+ dmsg('还原成功', $forward);
+ break;
+ case 'refresh':
+ $itemid or msg('请选择'.$MOD['name']);
+ $do->refresh($itemid);
+ dmsg('刷新成功', $forward);
+ break;
+ case 'clear':
+ $do->clear();
+ dmsg('清空成功', $forward);
+ break;
+ case 'level':
+ $itemid or msg('请选择'.$MOD['name']);
+ $level = intval($level);
+ $do->level($itemid, $level);
+ dmsg('级别设置成功', $forward);
+ break;
+ case 'recycle':
+ $lists = $do->get_list('status=0'.$condition, $dorder[$order]);
+ $menuid = 4;
+ include tpl('index', $module);
+ break;
+ case 'reject':
+ if($itemid && !$psize) {
+ $do->reject($itemid);
+ dmsg('拒绝成功', $forward);
+ } else {
+ $lists = $do->get_list('status=1'.$condition, $dorder[$order]);
+ $menuid = 3;
+ include tpl('index', $module);
+ }
+ break;
+ case 'check':
+ if($itemid && !$psize) {
+ $do->check($itemid);
+ dmsg('审核成功', $forward);
+ } else {
+ $lists = $do->get_list('status=2'.$condition, $dorder[$order]);
+ $menuid = 2;
+ include tpl('index', $module);
+ }
+ break;
+ default:
+ $lists = $do->get_list('status=3'.$condition, $dorder[$order]);
+ $menuid = 1;
+ include tpl('index', $module);
+ break;
+}
+?>
\ No newline at end of file
diff --git a/module/brand/admin/template/html.tpl.php b/module/brand/admin/template/html.tpl.php
new file mode 100644
index 0000000..339891c
--- /dev/null
+++ b/module/brand/admin/template/html.tpl.php
@@ -0,0 +1,59 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/module/brand/admin/template/index.tpl.php b/module/brand/admin/template/index.tpl.php
new file mode 100644
index 0000000..70abac6
--- /dev/null
+++ b/module/brand/admin/template/index.tpl.php
@@ -0,0 +1,160 @@
+
+
+
+'.$pages.' ' : '';?>
+