时时彩短线高手实战精要大全都有哪些技巧壁山区有没有专业散打教学

invitemaillist.html
discuzdb.md5
discuzfiles.md5
credit.notify.php
attachments
scriptstyle_1_faq.css
scriptstyle_1_forumdisplay.css
scriptstyle_1_index.css
scriptstyle_1_magic.css
scriptstyle_1_member.css
scriptstyle_1_notice.css
scriptstyle_1_post.css
scriptstyle_1_profile.css
scriptstyle_1_search.css
scriptstyle_1_viewthread.css
scriptstyle_3_index.css
scriptstyle_5_index.css
scriptstyle_7_index.css
scriptstyle_7_viewthread.css
style_1_calendar.css
style_1_common.css
style_1_moderator.css
style_1_script.css
style_1_seditor.css
style_1_special.css
style_1_task_newbie.css
style_1_wysiwyg.css
style_2_calendar.css
style_2_common.css
style_2_moderator.css
style_2_script.css
style_2_seditor.css
style_2_special.css
style_2_task_newbie.css
style_2_wysiwyg.css
style_3_calendar.css
style_3_common.css
style_3_moderator.css
style_3_script.css
style_3_seditor.css
style_3_special.css
style_3_task_newbie.css
style_3_wysiwyg.css
style_4_calendar.css
style_4_common.css
style_4_moderator.css
style_4_script.css
style_4_seditor.css
style_4_special.css
style_4_task_newbie.css
style_4_wysiwyg.css
style_5_calendar.css
style_5_common.css
style_5_moderator.css
style_5_script.css
style_5_seditor.css
style_5_special.css
style_5_task_newbie.css
style_5_wysiwyg.css
style_6_calendar.css
style_6_common.css
style_6_moderator.css
style_6_script.css
style_6_seditor.css
style_6_special.css
style_6_task_newbie.css
style_6_wysiwyg.css
style_7_calendar.css
style_7_common.css
style_7_moderator.css
style_7_script.css
style_7_seditor.css
style_7_special.css
style_7_task_newbie.css
style_7_wysiwyg.css
feedcaches
520ba5eb791b6f24cd221ca75cb0d694
imagecaches
threadcaches
install.lock
updatetime.lock
admincp.css
ajax_loader.gif
bg_button.gif
bg_custom.gif
bg_custom_t.gif
bg_header.gif
bg_input.gif
bg_list.gif
bg_login.gif
bg_menu.gif
bg_menu2.gif
bg_repno.gif
bg_repx.gif
bg_repx_h.gif
bg_repx_hb.gif
bg_repx_hc.gif
bg_repx_hd.gif
btn_add2menu.gif
btn_block.gif
btn_block_2.gif
btn_block_3.gif
btn_custommenu.gif
btn_map.gif
getcolor.htm
greenplugin.gif
login_header.gif
login_title.gif
process.gif
processbg.gif
scrolld.gif
scrollu.gif
stylepreview.gif
transparent.gif
watermarkpreview.jpg
attachicons
binary.gif
common.gif
common_new.gif
image_s.gif
msoffice.gif
torrent.gif
unknown.gif
avataronline.gif
noavatar.gif
color_black
ajaxaction.gif
bbsstar.gif
bodybg.jpg
btn_block.gif
dotline.gif
dt_icon.gif
fastreply.gif
folder_common.gif
folder_lock.gif
folder_new.gif
folder_s.gif
footer_l.gif
footer_r.gif
headbg_1.gif
header_bg2.gif
header_n.gif
head_rbg.gif
menubg.gif
menu_icon.gif
menu_line.gif
newtopic.gif
photo_bg.gif
posterinfo.gif
repquote.gif
topline.gif
top_button1.gif
top_dot.gif
color_blue
ajaxaction.gif
bbsstar.gif
bodybg.jpg
btn_block.gif
dotline.gif
dt_icon.gif
fastreply.gif
folder_common.gif
folder_lock.gif
folder_new.gif
folder_s.gif
footer_l.gif
footer_r.gif
headbg_1.gif
header_bg2.gif
header_n.gif
head_rbg.gif
menubg.gif
menu_icon.gif
menu_line.gif
newtopic.gif
photo_bg.gif
posterinfo.gif
repquote.gif
topline.gif
top_button1.gif
top_dot.gif
color_green
ajaxaction.gif
bbsstar.gif
bodybg.jpg
btn_block.gif
dotline.gif
dt_icon.gif
fastreply.gif
folder_common.gif
folder_lock.gif
folder_new.gif
folder_s.gif
footer_l.gif
footer_r.gif
headbg_1.gif
header_bg2.gif
header_n.gif
head_rbg.gif
menubg.gif
menu_icon.gif
menu_line.gif
newtopic.gif
photo_bg.gif
posterinfo.gif
repquote.gif
topline.gif
top_button1.gif
top_dot.gif
color_pink
ajaxaction.gif
bbsstar.gif
bodybg.jpg
btn_block.gif
dotline.gif
dt_icon.gif
d_search.gif
fastreply.gif
folder_common.gif
folder_lock.gif
folder_new.gif
folder_s.gif
footer_l.gif
footer_r.gif
headbg_1.gif
header_bg2.gif
header_n.gif
head_rbg.gif
leftbtn.gif
menubg.gif
menu_icon.gif
menu_line.gif
newtopic.gif
photo_bg.gif
posterinfo.gif
repquote.gif
top_dot.gif
access_allow.gif
access_disallow.gif
access_normal.gif
advclose.gif
alipay_logo.gif
bb_flash.gif
bb_fly.gif
bb_sub.gif
bb_sup.gif
bigeditor.gif
circle.gif
circle_logo.gif
clipboard.swf
editor.gif
flvplayer.swf
Google_small.png
medal1.gif
medal10.gif
medal2.gif
medal3.gif
medal4.gif
medal5.gif
medal6.gif
medal7.gif
medal8.gif
medal9.gif
notice.gif
online_admin.gif
online_guest.gif
online_member.gif
online_moderator.gif
online_supermod.gif
seccodeplayer.gif
slisticon.gif
smilie_contract.gif
smilie_expand.gif
tenpay_logo.gif
upload.swf
watermark.gif
watermark.png
zoomin.gif
zoomout.gif
activitysmall.gif
addbuddy.gif
ajaxaction.gif
alipaysmall.gif
ann_icon.gif
arrow_down.gif
arrow_down_big.gif
arrow_left.gif
arrow_right.gif
arrow_right_big.gif
arrow_top.gif
attachimg.gif
attachinfobg.gif
attachmediacode.gif
attachurl.gif
attention.gif
bdays_cake.gif
bigbtn.gif
bodybg.gif
btn_block.gif
buddy_sendpm.gif
capslock.gif
cat_bg.gif
check_error.gif
check_right.gif
codebg.gif
collapsed_no.gif
collapsed_yes.gif
dashline.gif
data_invalid.gif
data_valid.gif
debatesmall.gif
digest_1.gif
digest_2.gif
digest_3.gif
disagree.gif
error_big.gif
fastreply.gif
folder_common.gif
folder_lock.gif
folder_new.gif
folder_s.gif
footerbg.gif
forumbox_head.gif
forumlink.gif
forum_new.gif
frame_bg.gif
frame_off.gif
frame_on.gif
frame_switch.gif
headactions_line.gif
header.gif
header_bg.gif
homelink.gif
icon_ad.gif
icon_fav.gif
icon_feed.gif
icon_manage.gif
icon_nav.gif
icon_quote_e.gif
icon_quote_m_e.gif
icon_quote_m_s.gif
icon_quote_s.gif
icon_task.gif
imageloading.gif
imgzoom_tb.gif
info_big.gif
jsmenu.gif
legend_reward.gif
loading.gif
locked.gif
magicbox.gif
menu_bg.gif
menu_collapsed_no.gif
menu_collapsed_yes.gif
menu_itemline.gif
msnadd.gif
msnchat.gif
mtabbg.gif
mtabbg2.gif
mytopic.gif
newarow.gif
newclose.gif
newnotice.gif
newtopic.gif
newwindow.gif
notice.gif
notice_jump.png
notice_newpm.gif
notify_bg_m.gif
online.gif
online_buddy.gif
pm_ntc.gif
pollsmall.gif
popupcredit_bg.gif
popupcredit_btn.gif
portalbox_bg.gif
printpost.gif
ratesrcorebg.gif
recommend.gif
recommend_1.gif
recommend_2.gif
recommend_3.gif
recyclebin.gif
rec_add.gif
rec_subtract.gif
repquote.gif
resize.gif
rewardsmall.gif
re_unsolved.gif
right_big.gif
sidebar_toggle.gif
sidebg.gif
sigline.gif
stand_label.gif
star_level1.gif
star_level2.gif
star_level3.gif
taobao.gif
task_detail.gif
task_finished.gif
task_isdoing.gif
task_mini.gif
task_unfinished.gif
text_common.gif
text_zoom.gif
tradesmall.gif
trade_nophoto.gif
trade_nophotosmall.gif
tree_empty.gif
tree_file.gif
tree_folder.gif
tree_folderopen.gif
tree_line.gif
tree_linebottom.gif
tree_linemiddle.gif
tree_minus.gif
tree_minusbottom.gif
tree_minusmiddle.gif
tree_plus.gif
tree_plusbottom.gif
tree_plusmiddle.gif
tree_root.gif
uploading.gif
usericon.gif
userinfo.gif
user_add.gif
user_link.gif
user_offline.gif
user_online.gif
viewpay.gif
warning.gif
winner_flag.gif
feed_announce.gif
post_magic.gif
post_rate.gif
thread_del.gif
thread_digest.gif
thread_highlight.gif
thread_magic.gif
thread_move.gif
thread_pin.gif
thread_rate.gif
thread_recommend.gif
thread_replies.gif
thread_views.gif
user_credit.gif
user_digest.gif
user_medal.gif
user_posts.gif
user_profile.gif
user_threads.gif
user_usergroup.gif
FetteSteinschrift.ttf
PilsenPlakat.ttf
icon10.gif
icon11.gif
icon12.gif
icon13.gif
icon14.gif
icon15.gif
icon16.gif
background
background1.jpg
background2.jpg
background3.jpg
background4.jpg
background5.jpg
background6.jpg
background7.jpg
background8.jpg
flash1.swf
flash2.swf
OCR_A_Extended
Small_Fonts
coolmonkey
biggrin.gif
handshake.gif
loveliness.gif
shocked.gif
shutup.gif
sleepy.gif
titter.gif
tongue.gif
victory.gif
player.swf
comments.gif
firefox.gif
freebsd.gif
konqueror.gif
mozilla.gif
netscape.gif
safari.gif
spiders.gif
windows.gif
coming.gif
disallow.gif
reward.gif
rewardless.gif
bg_footer.gif
bg_repno.gif
bg_repx.gif
spacer.gif
big5-unicode.table
gb-big5.table
gb-unicode.table
serverbusy.htm
bg_footer.gif
bg_repno.gif
bg_repx.gif
bg_stepstatus.gif
stepnum.gif
discuz.sql
channel.htm
loading.gif
uappbg.gif
tinyipdata.dat
dps_postawards
postawards.htm
discuz_plugin_dps_postawards.xml
prefix.gif
homegrids.htm
discuz_plugin_homegrids.xml
discuz_request_homegrids.xml
accelerator.gif
install.gif
ie8_install.htm
ie8_submit.htm
discuz_plugin_ie8.xml
discuz_plugin_manyou.xml
discuz_plugin_myrepeats.xml
discuz_plugin_uchome.xml
background.jpg
centerbg.png
post_new.gif
shadow.jpg
sidebg.gif
tablehead.gif
css_append.htm
discuz_style_2009.txt
discuz_style_2009.xml
preview.jpg
css_append.htm
discuz_style_blue.xml
discuz_style_brown.xml
discuz_style_gray.xml
discuz_style_green.xml
discuz_style_greyish-green.xml
discuz_style_orange.xml
discuz_style_pink.xml
discuz_style_purple.xml
discuz_style_red.xml
discuz_style_violet.xml
preview.jpg
color_full
activity_applylist.htm
announcement.htm
attachpay.htm
attachpay_view.htm
bestthread.htm
credits.htm
css_append.htm
css_script.htm
customtopics.htm
debate_umpire.htm
discuz.htm
discuz_feeds.htm
discuz_style_炫彩恩斯道_粉色.xml
discuz_style_炫彩恩斯道_绿色.xml
discuz_style_炫彩恩斯道_蓝色.xml
discuz_style_炫彩恩斯道_黑白.xml
ec_credit.htm
ec_rate.htm
footer.htm
footer_ad.htm
forumdisplay.htm
forumdisplay_passwd.htm
forumdisplay_simple.htm
forumdisplay_sort.htm
getpasswd.htm
groupexpiry.htm
header.htm
header_ad.htm
invite_index.htm
invite_send.htm
magic_mybox_opreation.htm
magic_shop_opreation.htm
manyou_admincp.htm
manyou_app.htm
manyou_feed.htm
manyou_notice.htm
manyou_userapp.htm
memberlist.htm
memcp_credits.htm
memcp_credits_action.htm
memcp_profile.htm
memcp_usergroups.htm
memcp_usergroups_misc.htm
memcp_validating.htm
my_grouppermission.htm
nopermission.htm
notice.htm
pay_view.htm
pm_send.htm
post_forumselect.htm
preview.jpg
rate_view.htm
register.htm
reportpost.htm
search.htm
search_qihoo.htm
search_sort.htm
search_trade.htm
showmessage.htm
stats_main.htm
stats_misc.htm
stats_onlinetime.htm
stats_team.htm
stats_trade.htm
tag_threads.htm
topicadmin.htm
topicadmin_action.htm
toptext.htm
trade_displayorder.htm
trade_info.htm
trade_view.htm
viewpro_classic.htm
viewpro_data.htm
viewthread.htm
viewthread_mod.htm
viewthread_node.htm
viewthread_poll_voters.htm
warn_view.htm
whosonline.htm
activity_applylist.htm
activity_export.htm
ajax_attachlist.htm
ajax_imagelist.htm
ajax_magiclist.htm
announcement.htm
attachpay.htm
attachpay_view.htm
credits.htm
css_append.htm
css_calendar.htm
css_common.htm
css_moderator.htm
css_script.htm
css_seditor.htm
css_special.htm
css_task_newbie.htm
css_wysiwyg.htm
customtopics.htm
debate_umpire.htm
discuz.htm
discuzcode.htm
discuz_feeds.htm
ec_credit.htm
ec_explain.htm
ec_list.htm
ec_rate.htm
faq_navbar.htm
footer.htm
footer_ajax.htm
forumdisplay.htm
forumdisplay_passwd.htm
forumdisplay_simple.htm
forumdisplay_sort.htm
forumdisplay_subforum.htm
getpasswd.htm
groupexpiry.htm
header.htm
header_ajax.htm
index_header.htm
index_heats.htm
index_navbar.htm
invite_index.htm
invite_send.htm
jsmenu.htm
leftmenu.htm
magic_index.htm
magic_log.htm
magic_market.htm
magic_mybox.htm
magic_mybox_opreation.htm
magic_shop.htm
magic_shop_opreation.htm
manyou_admincp.htm
manyou_app.htm
manyou_appnav.htm
manyou_feed.htm
manyou_notice.htm
manyou_recommend.htm
manyou_userapp.htm
memberlist.htm
memcp_credits.htm
memcp_credits_action.htm
memcp_credits_log.htm
memcp_profile.htm
memcp_usergroups.htm
memcp_usergroups_misc.htm
memcp_validating.htm
modcp_announcements.htm
modcp_forumaccess.htm
modcp_forums.htm
modcp_home.htm
modcp_login.htm
modcp_logs.htm
modcp_members.htm
modcp_moderate.htm
modcp_moderate_float.htm
modcp_posts.htm
modcp_recyclebins.htm
modcp_report.htm
modcp_threads.htm
my_activities.htm
my_attention.htm
my_attention_forums.htm
my_attention_forums_detail.htm
my_buddylist.htm
my_debate.htm
my_favorites.htm
my_grouppermission.htm
my_polls.htm
my_posts.htm
my_rewards.htm
my_threads.htm
my_trades.htm
my_tradestats.htm
my_tradethreads.htm
nopermission.htm
notice.htm
pay_view.htm
personal_navbar.htm
pm_archive_html.htm
pm_checknew.htm
pm_node.htm
pm_send.htm
pm_viewnew.htm
post_activity.htm
post_debate.htm
post_editor.htm
post_editor_menu.htm
post_forumselect.htm
post_infloat.htm
post_poll.htm
post_reward.htm
post_sortoption.htm
post_trade.htm
preview.jpg
rate_view.htm
recommend.htm
register.htm
relatekw.htm
relatetag.htm
reportpost.htm
request_assistant.htm
request_birthday.htm
request_forumtree.htm
request_modlist.htm
request_rowcombine.htm
request_tag.htm
request_thread.htm
search.htm
search_qihoo.htm
search_sort.htm
search_sortoption.htm
search_threads.htm
search_trade.htm
seccheck.htm
seditor.htm
showmessage.htm
stats_main.htm
stats_misc.htm
stats_navbar.htm
stats_onlinetime.htm
stats_team.htm
stats_trade.htm
tag_threads.htm
task_detail.htm
task_list.htm
task_newbie.htm
task_newbie_detail.htm
task_newbie_js.htm
task_parter.htm
topicadmin.htm
topicadmin_action.htm
topicadmin_getip.htm
topicadmin_modlayer.htm
trade_displayorder.htm
trade_info.htm
trade_view.htm
upload.htm
viewpro_classic.htm
viewpro_data.htm
viewthread.htm
viewthread_activity.htm
viewthread_activity_info.htm
viewthread_debate.htm
viewthread_debate_umpire.htm
viewthread_fastpost.htm
viewthread_mod.htm
viewthread_node.htm
viewthread_pay.htm
viewthread_poll.htm
viewthread_poll_voters.htm
viewthread_printable.htm
viewthread_relatedthread.htm
viewthread_reward.htm
viewthread_reward_price.htm
viewthread_trade.htm
warn_view.htm
whosonline.htm
footer-c-b-l.gif
footer-c-b-r.gif
footer.gif
header.jpg
mainbanner.jpg
post-b.gif
css_append.htm
css_script_append.htm
discuz_style_fashion.xml
preview.jpg
header.gif
css_append.htm
discuz_style_fervor.xml
preview.jpg
corner_b_l.gif
corner_b_r.gif
corner_t_r.gif
floatbg.gif
footer.gif
forum_new.gif
header.gif
htmlbg.gif
icon_nav.gif
css_append.htm
discuz_style_greenwall.xml
preview.jpg
author.jpg
content.jpg
forum_new.gif
header.gif
quote1.gif
quote2.gif
wrapbg.gif
wraptop.gif
css_append.htm
css_script_append.htm
discuz_style_jeans.xml
preview.jpg
header-c-b-l.gif
header-c-b-r.gif
side-top.gif
css_append.htm
discuz_style_uchome.xml
preview.jpg
content_snow.gif
footer.gif
forum_new.gif
header.gif
side_snow.gif
css_append.htm
discuz_style_christmas.xml
preview.jpg
crossdomain.xml
favicon.ico
robots.txt
QROT_all.sql
VeraBd.ttf
VeraBI.ttf
VeraIt.ttf
about_contact.html
about_job.html
about_privacy.html
about_terms.html
about_us.html
account_invite.html
account_invite_no.html
account_invite_signup.html
account_login.html
account_loginup.html
account_refer.html
account_referdone.html
account_referpending.html
account_repass.html
account_repass_ok.html
account_reset.html
account_reset_ok.html
account_settings.html
account_signup.html
account_signuped.html
account_verify.html
ajax_dialog_coupon.html
ajax_dialog_needlogin.html
ajax_dialog_order.html
ajax_dialog_smscode.html
ajax_dialog_smssub.html
ajax_dialog_smssuc.html
ajax_dialog_smsun.html
ajax_dialog_smsunsuc.html
biz_coupon.html
biz_header.html
biz_html_header.html
biz_index.html
biz_login.html
biz_settings.html
block_side_aboutcoupon.html
block_side_aboutorder.html
block_side_ask.html
block_side_bulletin.html
block_side_business.html
block_side_card.html
block_side_credit.html
block_side_credittip.html
block_side_flv.html
block_side_giftcard.html
block_side_invite.html
block_side_invitenotice.html
block_side_invitetip.html
block_side_others.html
block_side_others_seconds.html
block_side_subscribe.html
block_side_vote.html
block_team_share.html
coupon_consume.html
coupon_expire.html
coupon_index.html
coupon_print.html
credit_charge.html
credit_index.html
feedback_seller.html
feedback_success.html
feedback_suggest.html
footer.html
forum_city.html
forum_index.html
forum_new.html
forum_public.html
forum_topic.html
header.html
help_api.html
help_faqs.html
help_link.html
help_tour.html
help_zuitu.html
html_footer.html
html_header.html
install_step.html
mail_invite.html
mail_repass.html
mail_sign_verify.html
mail_subscribe_team.html
manage_ajax_dialog_authorization.html
manage_ajax_dialog_categoryedit.html
manage_ajax_dialog_misclink.html
manage_ajax_dialog_miscsms.html
manage_ajax_dialog_orderview.html
manage_ajax_dialog_teamdetail.html
manage_ajax_dialog_user.html
manage_category_index.html
manage_coupon_card.html
manage_coupon_cardcreate.html
manage_coupon_consume.html
manage_coupon_expire.html
manage_coupon_index.html
manage_footer.html
manage_header.html
manage_html_footer.html
manage_html_header.html
manage_login.html
manage_market_downcoupon.html
manage_market_downemail.html
manage_market_downorder.html
manage_market_downpartner.html
manage_market_downsms.html
manage_market_downuser.html
manage_market_email.html
manage_market_sms.html
manage_misc_ask.html
manage_misc_askedit.html
manage_misc_backup.html
manage_misc_feedback.html
manage_misc_index.html
manage_misc_invite.html
manage_misc_link.html
manage_misc_money_cash.html
manage_misc_money_charge.html
manage_misc_money_refund.html
manage_misc_money_store.html
manage_misc_restore.html
manage_misc_smssubscribe.html
manage_misc_subscribe.html
manage_misc_under.html
manage_order_index.html
manage_order_pay.html
manage_order_unpay.html
manage_partner_create.html
manage_partner_edit.html
manage_partner_index.html
manage_system_bulletin.html
manage_system_cache.html
manage_system_city.html
manage_system_email.html
manage_system_index.html
manage_system_option.html
manage_system_page.html
manage_system_pay.html
manage_system_skin.html
manage_system_sms.html
manage_system_template.html
manage_system_upgrade.html
manage_team_create.html
manage_team_edit.html
manage_team_index.html
manage_tpl_smscoupon.html
manage_tpl_smssubscribe.html
manage_user_edit.html
manage_user_index.html
manage_user_manager.html
manage_vote_feedback_input_list.html
manage_vote_feedback_list.html
manage_vote_feedback_question_list.html
manage_vote_feedback_question_view.html
manage_vote_feedback_view.html
manage_vote_index.html
manage_vote_options_edit.html
manage_vote_options_list.html
manage_vote_question_edit.html
manage_vote_question_list.html
order_charge.html
order_check.html
order_index.html
order_pay.html
order_pay_error.html
order_pay_success.html
order_return_credit.html
order_return_error.html
order_view.html
partner.html
partner_index.html
subscribe.html
subscribe_success.html
team_ask.html
team_buy.html
team_current.html
team_goods.html
team_index.html
team_seconds.html
team_view.html
team_view_goods.html
team_view_seconds.html
vote_index.html
99bill.gif
99bill.png
alipay.gif
alipay.png
bg-box-702.gif
bg-box-944.gif
bg-box-split-702.gif
bg-box-split-702b.gif
bg-consult-ask.gif
bg-consult-bubble-b.gif
bg-consult-bubble-t.gif
bg-consult-deal-buy.gif
bg-dashboard-tab.gif
bg-deal-close-text.gif
bg-deal-default-icons.gif
bg-deal-end.gif
bg-deal-expired-fail.gif
bg-deal-expired-seconds.gif
bg-deal-expired-success.gif
bg-deal-expired-text.gif
bg-deal-open.gif
bg-deal-price.png
bg-deal-soldout-text.gif
bg-deal-subscribe-b.gif
bg-deal-subscribe-m.gif
bg-deal-subscribe-t.gif
bg-deal-voice-quote.gif
bg-deal.jpg
bg-deals-default-isopen.png
bg-deals-default-soldout.png
bg-deals-seconds_off.png
bg-deals-seconds_on.png
bg-deals-seconds_wait.png
bg-guides-city.gif
bg-learn-guide-bubble.gif
bg-learn-guide-titles.gif
bg-logins-line.gif
bg-newbie-close.gif
bg-newbie-guide.gif
bg-pay-return-box.gif
bg-pay-return-error.gif
bg-pay-return-success.gif
bg-progress-bottom.gif
bg-progress-pointer.gif
bg-progress-top-l.gif
bg-progress-top-r.gif
bg-recent-deals-time.gif
bg-referrals-box.gif
bg-referrals-money.jpg
bg-sbox-230-white.gif
bg-sbox-230.gif
bg-sbox-bubble.gif
bg-share-corner.gif
bg-sold-out.gif
bg-sys-icon-info.gif
bg-sys-icons.gif
bg-sysmsg-close.gif
bg-sysmsg-error.gif
bg-sysmsg-success.gif
bg-sysmsg-tip-focus.gif
bg-sysmsg-tip.gif
bg-toggle-fold.gif
blue_arrow.gif
button-custom-msn.gif
button-custom-qq.gif
button-deal-buy.gif
button-deal-buy_seconds.gif
button-deal-vote.gif
button-header-subscribe.gif
button-subscribe-b.gif
button-subscribe.gif
chinabank.gif
chinabank.png
deal-buy-succ.gif
icon-gift.gif
icons-share.gif
logo-footer.gif
logo_douban.gif
logo_email.gif
logo_kaixin.gif
logo_msn.png
logo_qq.gif
logo_renren.png
logo_share.gif
logo_sina.png
paypal.gif
paypal.png
tenpay.jpg
yeepay.gif
favicon.ico
coupon-tpl-logo.jpg
faq-how-it-works1.gif
faq-how-it-works2.gif
faq-how-it-works3.gif
how-it-works1.gif
how-it-works2.gif
how-it-works3.gif
learn-guide-buy.gif
learn-guide-mobile.gif
learn-guide-sample.gif
mail-tpl-logo.gif
mail-tpl-more.gif
mail-tpl-tag.gif
mail-tpl-view.gif
player.swf
signup-email-link.gif
subscribe-pic1.jpg
subscribe-pic2.jpg
subscribe-pic3.jpg
user-no-avatar.gif
xheditor_emot
biggrin.gif
handshake.gif
shocked.gif
titter.gif
tongue.gif
victory.gif
xheditor_skin
loading.gif
tag-address.gif
tag-div.gif
tag-h1.gif
tag-h2.gif
tag-h3.gif
tag-h4.gif
tag-h5.gif
tag-h6.gif
tag-pre.gif
waiting.gif
iframe.css
buttonbg.gif
loading.gif
tag-address.gif
tag-div.gif
tag-h1.gif
tag-h2.gif
tag-h3.gif
tag-h4.gif
tag-h5.gif
tag-h6.gif
tag-pre.gif
waiting.gif
iframe.css
o2007silver
buttonbg.gif
loading.gif
tag-address.gif
tag-div.gif
tag-h1.gif
tag-h2.gif
tag-h3.gif
tag-h4.gif
tag-h5.gif
tag-h6.gif
tag-pre.gif
waiting.gif
iframe.css
buttonbg.gif
loading.gif
tag-address.gif
tag-div.gif
tag-h1.gif
tag-h2.gif
tag-h3.gif
tag-h4.gif
tag-h5.gif
tag-h6.gif
tag-pre.gif
titlebg.gif
waiting.gif
iframe.css
96_index.jpg
32_index.jpg
42_index.jpg
12_index.jpg
YellowUMZZ
99bill.gif
99bill.png
alipay.gif
alipay.png
bg-box-702.gif
bg-box-944.gif
bg-box-split-702.gif
bg-box-split-702b.gif
bg-consult-ask.gif
bg-consult-bubble-b.gif
bg-consult-bubble-t.gif
bg-consult-deal-buy.gif
bg-dashboard-tab.gif
bg-deal-close-text.gif
bg-deal-default-icons.gif
bg-deal-end.gif
bg-deal-expired-fail.gif
bg-deal-expired-seconds.gif
bg-deal-expired-success.gif
bg-deal-expired-text.gif
bg-deal-open.gif
bg-deal-price.png
bg-deal-soldout-text.gif
bg-deal-subscribe-b.gif
bg-deal-subscribe-m.gif
bg-deal-subscribe-t.gif
bg-deal-voice-quote.gif
bg-deal.jpg
bg-deals-default-isopen.png
bg-deals-default-soldout.png
bg-deals-seconds_off.png
bg-deals-seconds_on.png
bg-deals-seconds_wait.png
bg-guides-city.gif
bg-learn-guide-bubble.gif
bg-learn-guide-titles.gif
bg-logins-line.gif
bg-newbie-close.gif
bg-newbie-guide.gif
bg-pay-return-box.gif
bg-pay-return-error.gif
bg-pay-return-success.gif
bg-progress-bottom.gif
bg-progress-pointer.gif
bg-progress-top-l.gif
bg-progress-top-r.gif
bg-recent-deals-time.gif
bg-referrals-box.gif
bg-referrals-money.jpg
bg-sbox-230-white.gif
bg-sbox-230.gif
bg-sbox-bubble.gif
bg-share-corner.gif
bg-sold-out.gif
bg-sys-icon-info.gif
bg-sys-icons.gif
bg-sysmsg-close.gif
bg-sysmsg-error.gif
bg-sysmsg-success.gif
bg-sysmsg-tip-focus.gif
bg-sysmsg-tip.gif
bg-toggle-fold.gif
blue_arrow.gif
button-custom-msn.gif
button-custom-qq.gif
button-deal-buy.gif
button-deal-buy_seconds.gif
button-deal-vote.gif
button-header-subscribe.gif
button-subscribe-b.gif
button-subscribe.gif
chinabank.gif
chinabank.png
deal-buy-succ.gif
icon-gift.gif
icons-share.gif
logo-footer.gif
logo11.gif
logo_douban.gif
logo_email.gif
logo_kaixin.gif
logo_msn.png
logo_qq.gif
logo_renren.png
logo_share.gif
logo_sina.png
paypal.gif
paypal.png
tenpay.jpg
yeepay.gif
coupon-tpl-logo.jpg
faq-how-it-works1.gif
faq-how-it-works2.gif
faq-how-it-works3.gif
how-it-works1.gif
how-it-works2.gif
how-it-works3.gif
learn-guide-buy.gif
learn-guide-mobile.gif
learn-guide-sample.gif
mail-tpl-logo.gif
mail-tpl-more.gif
mail-tpl-view.gif
player.swf
signup-email-link.gif
subscribe-pic1.jpg
subscribe-pic2.jpg
subscribe-pic3.jpg
user-no-avatar.gif
ucfiles.md5
install.lock
updatetime.lock
upgrade.lock
citeicon.gif
codeicon.gif
editor.gif
headerbg.gif
moreuser.gif
navborder.gif
navonbg.gif
selectpm.gif
sendpm.gif
shrink.gif
spread.gif
viewpm.gif
FetteSteinschrift.ttf
OCR_A_Extended
Small_Fonts
admincp.css
bg_login.gif
bg_repno.gif
bg_repx.gif
bg_repx_h.gif
bg_repx_hb.gif
bg_repx_hc.gif
bg_repx_hd.gif
bg_repy.gif
bg_tab_line.gif
camera.swf
correct.gif
locale.xml
noavatar_big.gif
noavatar_middle.gif
noavatar_small.gif
bg_footer.gif
bg_repno.gif
bg_repx.gif
bg_stepstatus.gif
stepnum.gif
plugin.xml
plugin_filecheck.htm
admin_admin.htm
admin_app.htm
admin_badword.htm
admin_cache.htm
admin_credit.htm
admin_db.htm
admin_domain.htm
admin_feed.htm
admin_frame_header.htm
admin_frame_index.htm
admin_frame_main.htm
admin_frame_menu.htm
admin_log.htm
admin_login.htm
admin_mail.htm
admin_note.htm
admin_pm.htm
admin_pm_clear.htm
admin_pm_send.htm
admin_setting.htm
admin_tag.htm
admin_user.htm
footer.htm
footer_ajax.htm
footer_client.htm
header.htm
header_ajax.htm
header_client.htm
message.htm
message_client.htm
plugin_footer.htm
plugin_header.htm
pm_blackls.htm
pm_editorbar.htm
pm_nav.htm
pm_send.htm
pm_view.htm
user_avatar.htm
crossdomain.xml
robots.txt
wwwlog.log.gz
wwwlog.log.gz
wwwlog.log.gz
wwwlog.log.gz
wwwlog.log.gz
wwwlog.log.gz
wwwlog.log.gz
robots.txt
[Discuz!] (C) Comsenz Inc.
This is NOT a freeware, use is subject to license terms
$Id: global.func.php -01-06 12:23:28Z zhaoxiongfei $
if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
exit('Access Denied');
@set_time_limit(0);
function istpldir($dir) {
return is_dir(DISCUZ_ROOT.'./'.$dir) && !in_array(substr($dir, -1, 1), array('/', '\\')) &&
strpos(realpath(DISCUZ_ROOT.'./'.$dir), realpath(DISCUZ_ROOT.'./templates')) === 0;
function isplugindir($dir) {
return !$dir || (!preg_match(&/(\.\.|[\\\\]+$)/&, $dir) && substr($dir, -1) =='/');
function ispluginkey($key) {
return preg_match(&/^[a-z]+[a-z0-9_]*$/i&, $key);
function dir_writeable($dir) {
if(!is_dir($dir)) {
@mkdir($dir, 0777);
if(is_dir($dir)) {
if($fp = @fopen(&$dir/test.txt&, 'w')) {
@fclose($fp);
@unlink(&$dir/test.txt&);
$writeable = 1;
$writeable = 0;
function filemtimesort($a, $b) {
if($a['filemtime'] == $b['filemtime']) {
return ($a['filemtime'] & $b['filemtime']) ? 1 : -1;
function checkpermission($action, $break = 1) {
if(!isset($GLOBALS['admincp'])) {
cpmsg('action_access_noexists', '', 'error');
} elseif($break && !$GLOBALS['admincp'][$action]) {
cpmsg('action_noaccess_config', '', 'error');
return $GLOBALS['admincp'][$action];
function bbsinformation() {
global $db, $timestamp, $tablepre, $charset, $bbname, $_SERVER, $siteuniqueid, $save_mastermobile, $
$update = array('uniqueid' =& $siteuniqueid, 'version' =& DISCUZ_VERSION, 'release' =& DISCUZ_RELEASE, 'php' =& PHP_VERSION, 'mysql' =& $db-&version(), 'charset' =& $charset, 'bbname' =& $bbname, 'mastermobile' =& $save_mastermobile);
$updatetime = @filemtime(DISCUZ_ROOT.'./forumdata/updatetime.lock');
if(empty($updatetime) || ($timestamp - $updatetime & 3600 * 4)) {
@touch(DISCUZ_ROOT.'./forumdata/updatetime.lock');
$update['members'] = $db-&result_first(&SELECT COUNT(*) FROM {$tablepre}members&);
$update['threads'] = $db-&result_first(&SELECT COUNT(*) FROM {$tablepre}threads&);
$update['posts'] = $db-&result_first(&SELECT COUNT(*) FROM {$tablepre}posts&);
$query = $db-&query(&SELECT special, count(*) AS spcount FROM {$tablepre}threads GROUP BY special&);
while($thread = $db-&fetch_array($query)) {
$thread['special'] = intval($thread['special']);
$update['spt_'.$thread['special']] = $thread['spcount'];
if($msn['on'] && $msn['domain']) {
$update['msn_domain'] = $msn['domain'];
$data = '';
foreach($update as $key =& $value) {
$data .= $key.'='.rawurlencode($value).'&';
return 'update='.rawurlencode(base64_encode($data)).'&md5hash='.substr(md5($_SERVER['HTTP_USER_AGENT'].implode('', $update).$timestamp), 8, 8).'&timestamp='.$
function isfounder($user = '') {
$user = empty($user) ? array('uid' =& $GLOBALS['discuz_uid'], 'adminid' =& $GLOBALS['adminid'], 'username' =& $GLOBALS['discuz_userss']) : $
$founders = str_replace(' ', '', $GLOBALS['forumfounders']);
if($user['adminid'] && 1) {
return FALSE;
} elseif(empty($founders)) {
return TRUE;
} elseif(strexists(&,$founders,&, &,$user[uid],&)) {
return TRUE;
} elseif(!is_numeric($user['username']) && strexists(&,$founders,&, &,$user[username],&)) {
return TRUE;
return FALSE;
function lang($name, $force = true) {
return isset($lang[$name]) ? $lang[$name] : ($force ? $name : '');
function admincustom($title, $url, $sort = 0) {
global $db, $tablepre, $discuz_uid, $timestamp, $BASESCRIPT;
$url = $BASESCRIPT.'?'.$
$id = $db-&result_first(&SELECT id FROM {$tablepre}admincustom WHERE uid='$discuz_uid' AND sort='$sort' AND url='$url'&);
$db-&query(&UPDATE {$tablepre}admincustom SET title='$title', clicks=clicks+1, dateline='$timestamp' WHERE id='$id'&);
$db-&query(&INSERT INTO {$tablepre}admincustom (title, url, sort, uid, dateline) VALUES ('$title', '$url', '$sort', '$discuz_uid', '$timestamp')&);
$id = $db-&insert_id();
function cpurl($type = 'parameter', $filters = array('sid', 'frames')) {
parse_str($_SERVER['QUERY_STRING'], $getarray);
$extra = $and = '';
foreach($getarray as $key =& $value) {
if(!in_array($key, $filters)) {
@$extra .= $and.$key.($type == 'parameter' ? '%3D' : '=').rawurlencode($value);
$and = $type == 'parameter' ? '%26' : '&';
function showheader($key, $url) {
echo '&li&&em&&a href=&javascript:;& id=&header_'.$key.'& hidefocus=&true& onclick=&toggleMenu(\''.$key.'\', \''.$url.'\');&&'.lang('header_'.$key).'&/a&&/em&&/li&';
function shownav($header = '', $menu = '', $nav = '') {
global $action, $operation, $BASESCRIPT;
$title = 'cplog_'.$action.($operation ? '_'.$operation : '');
if(in_array($action, array('home', 'custommenu'))) {
$customtitle = '';
} elseif(lang($title, false)) {
$customtitle = $
} elseif(lang('nav_'.($header ? $header : 'index'), false)) {
$customtitle = 'nav_'.$
$customtitle = rawurlencode($nav ? $nav : ($menu ? $menu : ''));
echo '&script type=&text/JavaScript&&if(parent.$(\'admincpnav\')) parent.$(\'admincpnav\').innerHTML=\''.lang('nav_'.($header ? $header : 'index')).
($menu ? '&&&'.lang($menu) : '').
($nav ? '&&&'.lang($nav) : '').'\';'.
'if(parent.$(\'add2custom\')) parent.$(\'add2custom\').innerHTML='.($customtitle ? '\'&a href=&'.$BASESCRIPT.'?action=misc&operation=custommenu&do=add&title='.$customtitle.'&url='.cpurl().'& target=&main&&&img src=&images/admincp/btn_add2menu.gif& title=&'.lang('custommenu_add').'& width=&19& height=&18& /&&/a&\';' : '\'\';').
($customtitle ? 'if(parent.$(\'custombar_add\')) parent.$(\'custombar_add\').innerHTML='.($customtitle ? '\'&span onclick=&ajaxget(\\\''.$BASESCRIPT.'?action=misc&operation=custombar&title='.$customtitle.'&url='.cpurl().'\\\', \\\'custombar\\\', \\\'\\\', \\\'\\\', \\\'\\\', function () { top.custombar_resize();});& title=&'.lang('custombar_add_tips').'& /&&&&&'.lang('custombar_add').'&/span&\';' : '\'\';') : '').
'top.custombar_resize();'.
'&/script&';
function showmenu($key, $menus) {
global $BASESCRIPT;
echo '&ul id=&menu_'.$key.'& style=&display: none&&';
if(is_array($menus)) {
foreach($menus as $menu) {
if($menu[0] && $menu[1]) {
echo '&li&&a href=&'.(substr($menu[1], 0, 4) == 'http' ? $menu[1] : $BASESCRIPT.'?action='.$menu[1]).'& hidefocus=&true& target=&'.($menu[2] ? $menu[2] : 'main').'&'.($menu[3] ? $menu[3] : '').'&'.lang($menu[0]).'&/a&&/li&';
echo '&/ul&';
function cpmsg($message, $url = '', $type = '', $extra = '', $halt = TRUE) {
extract($GLOBALS, EXTR_SKIP);
include language('admincp.msg');
$vars = explode(':', $message);
if(count($vars) == 2 && isset($scriptlang[$vars[0]][$vars[1]])) {
@eval(&\$message = \&&.str_replace('&', '\&', $scriptlang[$vars[0]][$vars[1]]).&\&;&);
@eval(&\$message = \&&.(isset($msglang[$message]) ? $msglang[$message] : $message).&\&;&);
switch($type) {
case 'succeed': $classname = 'infotitle2';
case 'error': $classname = 'infotitle3';
case 'loading': $classname = 'infotitle1';
default: $classname = 'marginbot normal';
$message = &&h4 class=\&$classname\&&$message&/h4&&;
$url .= !empty($scrolltop) ? '&scrolltop='.intval($scrolltop) : '';
if($type == 'form') {
$message = &&form method=\&post\& action=\&$url\&&&input type=\&hidden\& name=\&formhash\& value=\&&.FORMHASH.&\&&&.
&&br /&$message$extra&br /&&.
&&p class=\&margintop\&&&input type=\&submit\& class=\&btn\& name=\&confirmed\& value=\&$lang[ok]\&& & \n&.
&&input type=\&button\& class=\&btn\& value=\&$lang[cancel]\& onClick=\&history.go(-1);\&&&/p&&/form&&br /&&;
} elseif($type == 'loadingform') {
$message = &&form method=\&post\& action=\&$url\& id=\&loadingform\&&&input type=\&hidden\& name=\&formhash\& value=\&&.FORMHASH.&\&&&br /&$message$extra&img src=\&images/admincp/ajax_loader.gif\& class=\&marginbot\& /&&br /&&.
'&p class=&marginbot&&&a href=&###& onclick=&$(\'loadingform\').submit();& class=&lightlink&&'.lang('message_redirect').'&/a&&/p&&/form&&br /&&script type=&text/JavaScript&&setTimeout(&$(\'loadingform\').submit();&, 2000);&/script&';
$message .= $extra.($type == 'loading' ? '&img src=&images/admincp/ajax_loader.gif& class=&marginbot& /&' : '');
if($url) {
if($type == 'button') {
$message = &&br /&$message&br /&&p class=\&margintop\&&&input type=\&submit\& class=\&btn\& name=\&submit\& value=\&$lang[start]\& onclick=\&location.href='$url'\& /&&;
$message .= '&p class=&marginbot&&&a href=&'.$url.'& class=&lightlink&&'.lang('message_redirect').'&/a&&/p&';
$url = transsid($url);
$message .= &&script type=\&text/JavaScript\&&setTimeout(\&redirect('$url');\&, 2000);&/script&&;
} elseif(strpos($message, $lang['return'])) {
$message .= '&p class=&marginbot&&&a href=&javascript:history.go(-1);& class=&lightlink&&'.lang('message_return').'&/a&&/p&';
if($halt) {
echo '&h3&'.lang('discuz_message').'&/h3&&div class=&infobox&&'.$message.'&/div&';
cpfooter();
echo '&div class=&infobox&&'.$message.'&/div&';
function cpheader() {
$charset, $frame, $BASESCRIPT;
if(!defined('DISCUZ_CP_HEADER_OUTPUT')) {
define('DISCUZ_CP_HEADER_OUTPUT', true);
$IMGDIR = IMGDIR;
$STYLEID = STYLEID;
$VERHASH = VERHASH;
$frame = $frame != 'no' ? 1 : 0;
echo &&& EOT
&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&&
&html xmlns=&http://www.w3.org/1999/xhtml&&
&meta http-equiv=&Content-Type& content=&text/ charset=$charset&&
&meta http-equiv=&x-ua-compatible& content=&ie=7& /&
&link href=&./images/admincp/admincp.css& rel=&stylesheet& type=&text/css& /&
&script type=&text/JavaScript&&
var admincpfilename = '$BASESCRIPT', IMGDIR = '$IMGDIR', STYLEID = '$STYLEID', VERHASH = '$VERHASH', IN_ADMINCP = true, ISFRAME = $
&script src=&include/js/common.js& type=&text/javascript&&&/script&
&script src=&images/admincp/admincp.js& type=&text/javascript&&&/script&
&script type=&text/javascript&&
if(ISFRAME && !parent.document.getElementById('leftmenu')) {
redirect(admincpfilename + '?frames=yes&' + document.URL.substr(document.URL.indexOf(admincpfilename) + 12));
&div id=&append_parent&&&/div&
&div class=&container& id=&cpcontainer&&
function showsubmenu($title, $menus = array(), $right = '') {
global $BASESCRIPT;
if(empty($menus)) {
$s = '&div class=&itemtitle&&'.$right.'&h3&'.lang($title).'&/h3&&/div&';
} elseif(is_array($menus)) {
$s = '&div class=&itemtitle&&'.$right.'&h3&'.lang($title).'&/h3&';
if(is_array($menus)) {
$s .= '&ul class=&tab1&&';
foreach($menus as $k =& $menu) {
if(is_array($menu[0])) {
$s .= '&li id=&addjs'.$k.'& class=&'.($menu[2] ? ' current' : 'hasdropmenu').'& onmouseover=&dropmenu(this);&&&a href=&#&&&span&'.lang($menu[0]['menu']).'&em&&&&/em&&/span&&/a&&div id=&addjs'.$k.'child& class=&dropmenu& style=&display:&&';
if(is_array($menu[0]['submenu'])) {
foreach($menu[0]['submenu'] as $submenu) {
$s .= '&a href=&'.$BASESCRIPT.'?action='.$submenu[1].'&&'.lang($submenu[0]).'&/a&';
$s .= '&/div&&/li&';
$s .= '&li'.($menu[2] ? ' class=&current&' : '').'&&a href=&'.$BASESCRIPT.'?action='.$menu[1].'&'.($menu[3] ? ' target=&_blank&' : '').'&&span&'.lang($menu[0]).'&/span&&/a&&/li&';
$s .= '&/ul&';
$s .= '&/div&';
echo !empty($menus) ? '&div class=&floattop&&'.$s.'&/div&&div class=&floattopempty&&&/div&' : $s;
function showsubmenusteps($title, $menus = array()) {
$s = '&div class=&itemtitle&&'.($title ? '&h3&'.lang($title).'&/h3&' : '');
if(is_array($menus)) {
$s .= '&ul class=&stepstat&&';
foreach($menus as $menu) {
$s .= '&li'.($menu[1] ? ' class=&current&' : '').' id=&step'.$i.'&&'.$i.'.'.lang($menu[0]).'&/li&';
$s .= '&/ul&';
$s .= '&/div&';
function showsubmenuanchors($title, $menus = array(), $right = '') {
global $BASESCRIPT;
if(!$title || !$menus || !is_array($menus)) {
echo &&&EOT
&script type=&text/JavaScript&&var currentAnchor = '$GLOBALS[anchor]';&/script&
$s = '&div class=&itemtitle&&'.$right.'&h3&'.lang($title).'&/h3&';
$s .= '&ul class=&tab1& id=&submenu&&';
foreach($menus as $menu) {
if($menu && is_array($menu)) {
$s .= '&li'.(!$menu[3] ? ' id=&nav_'.$menu[1].'& onclick=&showanchor(this)&' : '').($menu[2] ? ' class=&current&' : '').'&&a href=&'.($menu[3] ? $BASESCRIPT.'?action='.$menu[1] : '#').'&&&span&'.lang($menu[0]).'&/span&&/a&&/li&';
$s .= '&/ul&';
$s .= '&/div&';
echo !empty($menus) ? '&div class=&floattop&&'.$s.'&/div&&div class=&floattopempty&&&/div&' : $s;
echo '&script type=&text/JavaScript&&'.
'if(parent.$(\'custombar_add\')) parent.$(\'custombar_add\').innerHTML=\'&span onclick=&ajaxget(\\\''.$BASESCRIPT.'?action=misc&operation=custombar&title='.rawurlencode($title).'&url='.cpurl().'\\\', \\\'custombar\\\', \\\'\\\', \\\'\\\', \\\'\\\', function () { top.custombar_resize();});doane(event);& title=&'.lang('custombar_add_tips').'& /&&&&&'.lang('custombar_add').'&/span&\';'.
'top.custombar_resize();'.
'&/script&';
function showtips($tips, $id = 'tips', $display = TRUE) {
extract($GLOBALS, EXTR_SKIP);
if(lang($tips, false)) {
eval('$tips = &'.str_replace('&', '\\&', $lang[$tips]).'&;');
$tmp = explode('&/li&&li&', substr($tips, 4, -5));
if(count($tmp) & 4) {
$tips = '&li&'.$tmp[0].'&/li&&li&'.$tmp[1].'&/li&&li id=&'.$id.'_more& style=&border: background: margin-bottom: 6&&&a href=&###& onclick=&var tiplis = $(\''.$id.'lis\').getElementsByTagName(\'li\');for(var i = 0; i & tiplis. i++){tiplis[i].style.display=\'\'}$(\''.$id.'_more\').style.display=\'none\';&&'.lang('tips_all').'...&/a&&/li&';
foreach($tmp AS $k =& $v) {
if($k & 1) {
$tips .= '&li style=&display: none&&'.$v.'&/li&';
unset($tmp);
showtableheader('tips', '', 'id=&'.$id.'&'.(!$display ? ' style=&display:&' : ''), 0);
showtablerow('', 'class=&tipsblock&', '&ul id=&'.$id.'lis&&'.$tips.'&/ul&');
showtablefooter();
function showformheader($action, $extra = '', $name = 'cpform') {
global $BASESCRIPT;
echo '&form name=&'.$name.'& method=&post& action=&'.$BASESCRIPT.'?action='.$action.'& id=&'.$name.'&'.($extra == 'enctype' ? ' enctype=&multipart/form-data&' : & $extra&).'&'.
'&input type=&hidden& name=&formhash& value=&'.FORMHASH.'& /&'.
'&input type=&hidden& id=&formscrolltop& name=&scrolltop& value=&& /&'.
'&input type=&hidden& name=&anchor& value=&'.htmlspecialchars($GLOBALS['anchor']).'& /&';
function showhiddenfields($hiddenfields = array()) {
if(is_array($hiddenfields)) {
foreach($hiddenfields as $key =& $val) {
$val = is_string($val) ? htmlspecialchars($val) : $
echo &\n&input type=\&hidden\& name=\&$key\& value=\&$val\&&&;
function showtableheader($title = '', $classname = '', $extra = '', $titlespan = 15) {
$classname = str_replace(array('nobottom', 'notop'), array('nobdb', 'nobdt'), $classname);
echo &\n&.'&table class=&tb tb2 '.$classname.'&'.($extra ? & $extra& : '').'&';
if($title) {
$span = $titlespan ? 'colspan=&'.$titlespan.'&' : '';
echo &\n&.'&tr&&th '.$span.' class=&partition&&'.lang($title).'&/th&&/tr&';
function showtagheader($tagname, $id, $display = FALSE, $classname = '') {
echo '&'.$tagname.($classname ? & class=\&$classname\&& : '').' id=&'.$id.'&'.($display ? '' : ' style=&display: none&').'&';
function showtitle($title, $extra = '') {
echo &\n&.'&tr'.($extra ? & $extra& : '').'&&th colspan=&15& class=&partition&&'.lang($title).'&/th&&/tr&';
function showsubtitle($title = array(), $rowclass='header') {
if(is_array($title)) {
$subtitle = &\n&tr class=\&$rowclass\&&&;
foreach($title as $v) {
if($v !== NULL) {
$subtitle .= '&th&'.lang($v).'&/th&';
$subtitle .= '&/tr&';
function showtablerow($trstyle = '', $tdstyle = array(), $tdtext = array(), $return = FALSE) {
if(!preg_match('/class\s*=\s*[\'&]([^\'&&&]+)[\'&]/i', $trstyle, $matches)) {
$rowswapclass = is_array($tdtext) && count($tdtext) & 2 ? ' class=&hover&' : '';
if(is_array($tdtext) && count($tdtext) & 2) {
$rowswapclass = & class=\&{$matches[1]} hover\&&;
$trstyle = preg_replace('/class\s*=\s*[\'&]([^\'&&&]+)[\'&]/i', '', $trstyle);
$cells = &\n&.'&tr'.($trstyle ? ' '.$trstyle : '').$rowswapclass.'&';
if(isset($tdtext)) {
if(is_array($tdtext)) {
foreach($tdtext as $key =& $td) {
$cells .= '&td'.(is_array($tdstyle) && !empty($tdstyle[$key]) ? ' '.$tdstyle[$key] : '').'&'.$td.'&/td&';
$cells .= '&td'.(!empty($tdstyle) && is_string($tdstyle) ? ' '.$tdstyle : '').'&'.$tdtext.'&/td&';
$cells .= '&/tr&';
if($return) {
function showsetting($setname, $varname, $value, $type = 'radio', $disabled = '', $hidden = 0, $comment = '', $extra = '') {
$s = &\n&;
$check = array();
$check['disabled'] = $disabled ? ' disabled' : '';
if($type == 'radio') {
$value ? $check['true'] = &checked& : $check['false'] = &checked&;
$value ? $check['false'] = '' : $check['true'] = '';
$check['hidden1'] = $hidden ? ' onclick=&$(\'hidden_'.$setname.'\').style.display = \'\';&' : '';
$check['hidden0'] = $hidden ? ' onclick=&$(\'hidden_'.$setname.'\').style.display = \'none\';&' : '';
$s .= '&ul onmouseover=&altStyle(this);&&'.
'&li'.($check['true'] ? ' class=&checked&' : '').'&&input class=&radio& type=&radio& name=&'.$varname.'& value=&1& '.$check['true'].$check['hidden1'].$check['disabled'].'&&'.lang('yes').'&/li&'.
'&li'.($check['false'] ? ' class=&checked&' : '').'&&input class=&radio& type=&radio& name=&'.$varname.'& value=&0& '.$check['false'].$check['hidden0'].$check['disabled'].'&&'.lang('no').'&/li&'.
'&/ul&';
} elseif($type == 'text' || $type == 'password' || $type == 'number') {
$s .= '&input name=&'.$varname.'& value=&'.dhtmlspecialchars($value).'& type=&'.$type.'& class=&txt& '.$check['disabled'].' '.$extra.' /&';
} elseif($type == 'file') {
$s .= '&input name=&'.$varname.'& value=&& type=&file& class=&txt uploadbtn marginbot& '.$check['disabled'].' '.$extra.' /&';
} elseif($type == 'textarea') {
$readonly = $disabled ? 'readonly' : '';
$s .= &&textarea $readonly rows=\&6\& ondblclick=\&textareasize(this, 1)\& onkeyup=\&textareasize(this, 0)\& name=\&$varname\& id=\&$varname\& cols=\&50\& class=\&tarea\& '.$extra.'&&.dhtmlspecialchars($value).&&/textarea&&;
} elseif($type == 'select') {
$s .= '&select name=&'.$varname[0].'& '.$extra.'&';
foreach($varname[1] as $option) {
$selected = $option[0] == $value ? 'selected=&selected&' : '';
$s .= &&option value=\&$option[0]\& $selected&&.$option[1].&&/option&\n&;
$s .= '&/select&';
} elseif($type == 'mradio') {
if(is_array($varname)) {
$radiocheck = array($value =& ' checked');
$s .= '&ul'.(empty($varname[2]) ?
' class=&nofloat&' : '').' onmouseover=&altStyle(this);&&';
foreach($varname[1] as $varary) {
if(is_array($varary) && !empty($varary)) {
$onclick = '';
if(!empty($varary[2])) {
foreach($varary[2] as $ctrlid =& $display) {
$onclick .= '$(\''.$ctrlid.'\').style.display = \''.$display.'\';';
$onclick && $onclick = ' onclick=&'.$onclick.'&';
$s .= '&li'.($radiocheck[$varary[0]] ? ' class=&checked&' : '').'&&input class=&radio& type=&radio& name=&'.$varname[0].'& value=&'.$varary[0].'&'.$radiocheck[$varary[0]].$check['disabled'].$onclick.'&&'.$varary[1].'&/li&';
$s .= '&/ul&';
} elseif($type == 'mcheckbox') {
$s .= '&ul class=&nofloat& onmouseover=&altStyle(this);&&';
foreach($varname[1] as $varary) {
if(is_array($varary) && !empty($varary)) {
$onclick = !empty($varary[2]) ? ' onclick=&$(\''.$varary[2].'\').style.display = $(\''.$varary[2].'\').style.display == \'none\' ? \'\' : \'none\';&' : '';
$checked = is_array($value) && in_array($varary[0], $value) ? ' checked' : '';
$s .= '&li'.($checked ? ' class=&checked&' : '').'&&input class=&checkbox& type=&checkbox& name=&'.$varname[0].'[]& value=&'.$varary[0].'&'.$checked.$check['disabled'].$onclick.'&&'.$varary[1].'&/li&';
$s .= '&/ul&';
} elseif($type == 'binmcheckbox') {
$checkboxs = count($varname[1]);
$value = sprintf('%0'.$checkboxs.'b', $value);$i = 1;
$s .= '&ul class=&nofloat& onmouseover=&altStyle(this);&&';
foreach($varname[1] as $key =& $var) {
$s .= '&li'.($value{$checkboxs - $i} ? ' class=&checked&' : '').'&&input class=&checkbox& type=&checkbox& name=&'.$varname[0].'['.$i.']& value=&1&'.($value{$checkboxs - $i} ? ' checked' : '').' '.(!empty($varname[2][$key]) ? $varname[2][$key] : '').'&&'.$var.'&/li&';
$s .= '&/ul&';
} elseif($type == 'mselect') {
$s .= '&select name=&'.$varname[0].'& multiple=&multiple& size=&10& '.$extra.'&';
foreach($varname[1] as $option) {
$selected = is_array($value) && in_array($option[0], $value) ? 'selected=&selected&' : '';
$s .= &&option value=\&$option[0]\& $selected&&.$option[1].&&/option&\n&;
$s .= '&/select&';
} elseif($type == 'color') {
$preview_varname = str_replace('[', '_', str_replace(']', '', $varname));
$code = explode(' ', $value);
$css = '';
for($i = 0; $i &= 1; $i++) {
if($code[$i] != '') {
if($code[$i]{0} == '#') {
$css .= strtoupper($code[$i]).' ';
} elseif(preg_match('/^http:\/\//i', $code[$i])) {
$css .= 'url(\''.$code[$i].'\') ';
$css .= 'url(\''.$stylestuff['imgdir']['subst'].'/'.$code[$i].'\') ';
$background = trim($css);
$colorid = ++$GLOBALS['coloridcount'];
$s .= &&input id=\&c{$colorid}_v\& type=\&text\& class=\&txt\& style=\&float: width:200\& value=\&$value\& name=\&$varname\& onchange=\&updatecolorpreview('c{$colorid}')\&&\n&.
&&input id=\&c$colorid\& onclick=\&c{$colorid}_frame.location='images/admincp/getcolor.htm?c{$colorid}';showMenu({'ctrlid':'c$colorid'})\& type=\&button\& class=\&colorwd\& value=\&\& style=\&background: $background\&&&span id=\&c{$colorid}_menu\& style=\&display: none\&&&iframe name=\&c{$colorid}_frame\& src=\&\& frameborder=\&0\& width=\&166\& height=\&186\& scrolling=\&no\&&&/iframe&&/span&\n$extra&;
} elseif($type == 'calendar') {
$s .= &&input type=\&text\& class=\&txt\& name=\&$varname\& value=\&&.dhtmlspecialchars($value).&\& onclick=\&showcalendar(event, this&.($extra ? ', 1' : '').&)\&&\n&;
} elseif(in_array($type, array('multiply', 'range', 'daterange'))) {
$onclick = $type == 'daterange' ? ' onclick=&showcalendar(event, this)&' : '';
$s .= &&input type=\&text\& class=\&txt\& name=\&$varname[0]\& value=\&&.dhtmlspecialchars($value[0]).&\& style=\&width: 108 margin-right: 5\&$onclick&&.($type == 'multiply' ? ' X ' : ' -- ').&&input type=\&text\& class=\&txt\& name=\&$varname[1]\& value=\&&.dhtmlspecialchars($value[1]).&\&class=\&txt\& style=\&width: 108 margin-left: 5\&$onclick&&;
showtablerow('', 'colspan=&2& class=&td27&', lang($setname));
showtablerow('class=&noborder&', array('class=&vtop rowform&', 'class=&vtop tips2&'), array(
($comment ? $comment : lang($setname.'_comment', 0)).($type == 'textarea' ? '&br /&'.lang('tips_textarea') : '').
($disabled ? '&br /&&span class=&smalltxt& style=&color:#FF0000&&'.lang($setname.'_disabled', 0).'&/span&' : NULL)
if($hidden) {
showtagheader('tbody', 'hidden_'.$setname, $value, 'sub');
function mradio($name, $items = array(), $checked = '', $float = TRUE) {
$list = '&ul'.($float ?
'' : ' class=&nofloat&').' onmouseover=&altStyle(this);&&';
if(is_array($items)) {
foreach($items as $value =& $item) {
$list .= '&li'.($checked == $value ? ' class=&checked&' : '').'&&input type=&radio& name=&'.$name.'& value=&'.$value.'& class=&radio&'.($checked == $value ? ' checked=&checked&' : '').' /& '.$item.'&/li&';
$list .= '&/ul&';
function mcheckbox($name, $items = array(), $checked = array()) {
$list = '&ul class=&dblist& onmouseover=&altStyle(this);&&';
if(is_array($items)) {
foreach($items as $value =& $item) {
$list .= '&li'.(empty($checked) || in_array($value, $checked) ? ' class=&checked&' : '').'&&input type=&checkbox& name=&'.$name.'[]& value=&'.$value.'& class=&checkbox&'.(empty($checked) || in_array($value, $checked) ? ' checked=&checked&' : '').' /& '.$item.'&/li&';
$list .= '&/ul&';
function showsubmit($name = '', $value = 'submit', $before = '', $after = '', $floatright = '') {
$str = '&tr&';
$str .= $name && in_array($before, array('del', 'select_all', 'td')) ? '&td class=&td25&&'.($before != 'td' ? '&input type=&checkbox& name=&chkall& id=&chkall& class=&checkbox& onclick=&checkAll(\'prefix\', this.form, \'delete\')& /&&label for=&chkall&&'.lang($before) : '').'&/label&&/td&' : '';
$str .= '&td colspan=&15&&';
$str .= $floatright ? '&div class=&cuspages right&&'.$floatright.'&/div&' : '';
$str .= '&div class=&fixsel&&';
$str .= $before && !in_array($before, array('del', 'select_all', 'td')) ? $before.' &' : '';
$str .= $name ? '&input type=&submit& class=&btn& id=&submit_'.$name.'& name=&'.$name.'& title=&'.lang('submit_tips').'& value=&'.lang($value).'& /&' : '';
$after = $after == 'more_options' ? '&input class=&checkbox& type=&checkbox& value=&1& onclick=&$(\'advanceoption\').style.display = $(\'advanceoption\').style.display == \'none\' ? \'\' : \'none\'; this.value = this.value == 1 ? 0 : 1; this.checked = this.value == 1 ? false : true& id=&btn_more& /&&label for=&btn_more&&'.lang('more_options').'&/label&' : $
$str = $after ? $str.(($before && $before != 'del') || $name ? ' &' : '').$after : $
$str .= '&/div&&/td&';
$str .= '&/tr&';
echo $str.($name ? '&script type=&text/JavaScript&&_attachEvent(document.documentElement, \'keydown\', function (e) { entersubmit(e, \''.$name.'\'); });&/script&' : '');
function showtagfooter($tagname) {
echo '&/'.$tagname.'&';
function showtablefooter() {
echo '&/table&'.&\n&;
function showformfooter() {
echo '&/form&'.&\n&;
if($scrolltop) {
echo '&script type=&text/JavaScript&&_attachEvent(window, \'load\', function () { scroll(0,'.intval($scrolltop).') }, document);&/script&';
function cpfooter() {
global $version, $adminid, $db, $tablepre, $action, $bbname, $charset, $timestamp, $isfounder, $
if($_GET['highlight']) {
$kws = explode(' ', $_GET['highlight']);
echo '&script type=&text/JavaScript&&';
foreach($kws as $kw) {
echo 'parsetag(\''.$kw.'\');';
echo '&/script&';
if($adminid == 1 && $action == 'home') {
echo '&img src=&admincp.php?action=misc&operation=checkstat& width=&0& height=&0&&';
$newsurl =
'ht'.'tp:/'.'/cus'.'tome'.'r.disc'.'uz.n'.'et/n'.'ews'.'.p'.'hp?'.bbsinformation();
//$newsurl = 'http://localhost/com/n'.'ews'.'.p'.'hp?'.bbsinformation();
&script type=&text/javascript&&
var newhtml = '';
newhtml += '&table class=&tb tb2&&&tr&&th class=&partition edited&&您当前使用的 Discuz! 程序版本有重要更新,请参照以下提示进行及时升级&/th&&/tr&';
newhtml += '&tr&&td class=&tipsblock&&&a href=&/checkversion.php?product=Discuz&version=&?=DISCUZ_VERSION?&&release=&?=DISCUZ_RELEASE?&&charset=&?=$charset?&&dbcharset=&?=$dbcharset?&& target=&_blank&&&img src=&&?=$newsurl?&& onload=&shownews()& /&&/a&&/td&&/tr&&/table&';
$('boardnews').style.display = 'none';
$('boardnews').innerHTML =
function shownews() {
$('boardnews').style.display = '';
updatesession();
if(!function_exists('ajaxshowheader')) {
function ajaxshowheader() {
global $charset, $
ob_end_clean();
@header(&Expires: -1&);
@header(&Cache-Control: no-store, private, post-check=0, pre-check=0, max-age=0&, FALSE);
@header(&Pragma: no-cache&);
header(&Content-type: application/xml&);
echo &&?xml version=\&1.0\& encoding=\&$charset\&?&\n&root&&![CDATA[&;
if(!function_exists('ajaxshowfooter')) {
function ajaxshowfooter() {
echo ']]&&/root&';
function checkacpaction($action, $operation = '', $halt = true) {
global $radminid, $groupid, $
$ret = ($dactionarray && ($radminid != $groupid) && (in_array($action, $dactionarray) || ($operation && in_array($action.'_'.$operation, $dactionarray)))) ? false :
if($halt && !$ret || in_array('_readonly', $dactionarray) && !empty($_POST)) {
cpheader();
cpmsg('action_noaccess');
function showimportdata() {
showsetting('import_type', array('importtype', array(
array('file', lang('import_type_file'), array('importfile' =& '', 'importtxt' =& 'none')),
array('txt', lang('import_type_txt'), array('importfile' =& 'none', 'importtxt' =& ''))
)), 'file', 'mradio');
showtagheader('tbody', 'importfile', TRUE);
showsetting('import_file', 'importfile', '', 'file');
showtagfooter('tbody');
showtagheader('tbody', 'importtxt');
showsetting('import_txt', 'importtxt', '', 'textarea');
showtagfooter('tbody');
function getimportdata($name = '', $addslashes = 1, $ignoreerror = 0) {
if($GLOBALS['importtype'] == 'file') {
$data = @implode('', file($_FILES['importfile']['tmp_name']));
@unlink($_FILES['importfile']['tmp_name']);
$data = $_POST['importtxt'] && MAGIC_QUOTES_GPC ? stripslashes($_POST['importtxt']) : $GLOBALS['importtxt'];
include_once DISCUZ_ROOT.'./include/xml.class.php';
$xmldata = xml2array($data);
if(!is_array($xmldata) || !$xmldata) {
if($name && !strexists($data, '# '.$name)) {
if(!$ignoreerror) {
cpmsg('import_data_typeinvalid', '', 'error');
return array();
$data = preg_replace(&/(#.*\s+)*/&, '', $data);
$data = unserialize(base64_decode($data));
if(!is_array($data) || !$data) {
if(!$ignoreerror) {
cpmsg('import_data_invalid', '', 'error');
return array();
if($name && $name != $xmldata['Title']) {
if(!$ignoreerror) {
cpmsg('import_data_typeinvalid', '', 'error');
return array();
$data = exportarray($xmldata['Data'], 0);
if($addslashes) {
$data = daddslashes($data, 1);
function exportdata($name, $filename, $data) {
include_once DISCUZ_ROOT.'./include/xml.class.php';
$root = array(
'Title' =& $name,
'Version' =& $GLOBALS['version'],
'Time' =& gmdate(&Y-m-d H:i&, $GLOBALS['timestamp'] + $GLOBALS['timeoffset'] * 3600),
'From' =& $GLOBALS['bbname'].' ('.$GLOBALS['boardurl'].')',
'Data' =& exportarray($data, 1)
$filename = strtolower(str_replace(array('!', ' '), array('', '_'), $name)).'_'.$filename.'.xml';
$plugin_export = array2xml($root, 1);
ob_end_clean();
dheader('Expires: Mon, 26 Jul :00 GMT');
dheader('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
dheader('Cache-Control: no-cache, must-revalidate');
dheader('Pragma: no-cache');
dheader('Content-Encoding: none');
dheader('Content-Length: '.strlen($plugin_export));
dheader('Content-Disposition: filename='.$filename);
dheader('Content-Type: text/xml');
echo $plugin_
function exportarray($array, $method) {
if($method) {
foreach($array as $k =& $v) {
if(is_array($v)) {
$tmp[$k] = exportarray($v, 1);
$uv = unserialize($v);
if($uv && is_array($uv)) {
$tmp['__'.$k] = exportarray($uv, 1);
unset($tmp[$k]);
$tmp[$k] = $v;
foreach($array as $k =& $v) {
if(is_array($v)) {
if(substr($k, 0, 2) == '__') {
$tmp[substr($k, 2)] = serialize(exportarray($v, 0));
unset($tmp[$k]);
$tmp[$k] = exportarray($v, 0);
$tmp[$k] = $v;
Copyright(C)
OKBASE.NET All Rights Reserved 好库网 版权所有

我要回帖

更多关于 时时彩高手实战大全 的文章

 

随机推荐