Xiuno

让Xiuno BBS 4.0.4支持并兼容php7.3+

在Xiuno原基础上支持php7.3及更高版本

修复一些原官方程序的bug;

比如:

取消置顶时,未删除thread_top表内帖子tid的BUG;

点击置顶、移动、删除等按钮后,没做任何操作,直接关闭了弹窗,右侧滚动栏未恢复的BUG。

后台模版钩子名称错误等等;

......

屏蔽Xiuno官网升级检测;

安装文件增加安装锁,安装后不会重复安装,避免粗心用户未删除安装文件,造成被他人安装远程数据库。

安装时,自动增加一个用户名为系统的用户,密码与管理员用户相同(可后台自行修改新密码),可以用于支持消息插件发送系统消息(此处懂的自然懂)。

基本上保持官方4.0.4原版内容。

实测PHP7.4和PHP8.0可以正常使用。

新发现问题,暂时就不更新了,需要的自行修改。

xiunophp/misc.func.php文件大约1034行的http_url_path方法在php8.1下报错解决方法:

源代码:

// 获取 http://xxx.com/path/function http_url_path() {    $port = _SERVER("SERVER_PORT"); //$portadd = ($port == 80 ? "" : ":".$port);    $host = _SERVER("HTTP_HOST");  // host 里包含 port $https = strtolower(_SERVER("HTTPS", "off"));   $proto = strtolower(_SERVER("HTTP_X_FORWARDED_PROTO")); $path = substr($_SERVER["PHP_SELF"], 0, strrpos($_SERVER["PHP_SELF"], "/"));    $http = (($port == 443) || $proto == "https" || ($https && $https != "off")) ? "https" : "http";    return  "$http://$host$path/";}

更改后:

// 获取 http://xxx.com/path/function http_url_path() {    $port = _SERVER("SERVER_PORT"); //$portadd = ($port == 80 ? "" : ":".$port);    $host = _SERVER("HTTP_HOST");  // host 里包含 port $https = strtolower(_SERVER("HTTPS", "off"));   $proto = _SERVER("HTTP_X_FORWARDED_PROTO") ? strtolower(_SERVER("HTTP_X_FORWARDED_PROTO")) : ""; //此处加判断    $path = substr($_SERVER["PHP_SELF"], 0, strrpos($_SERVER["PHP_SELF"], "/"));    $http = (($port == 443) || $proto == "https" || ($https && $https != "off")) ? "https" : "http";    return  "$http://$host$path/";}

🗨️ 评论区

<a href="https://videocorsi.sinervis.com/?q=forum/videocorso-introduzione-alla-programmazione/topic/168942/diltiazem-otc-cream-western-union">purchase diltiazem-cream amex check</a> <a href="https://www.jobwebby.ilovemarkso.com/domainasname-anthony-gmbh/diltiazem-discount-barr-laboratories-cream">generic diltiazem-cream uk purchase online</a> <a href="https://www.vgame.ca/node/54531">buy cod diltiazem-ointment order utah</a> <a href="http://www.alpinizm.uz/forum-po-skalolazaniyu/obshchaya-diskussiya/diltiazem-want-buy">diltiazem-cream diners club discount tablets</a> <a href="https://www.danduo168.com/en/artworks/693/diltiazem-cream-tab-no-prescription">best price diltiazem-cream 30gm medicine</a> <a href="https://totalhockeymanagement.com/diltiazem-price-cream-uk-online">how to order diltiazem</a> <a href="https://escolesvalenciades.grupotecopy.es/val/node/2487">want to purchase diltiazem</a> <a href="https://equicted.de/node/6173">cost diltiazem-cream hemorrhoids visa generic</a> <a href="https://escolesvalenciades.grupotecopy.es/val/node/2487">aetna diltiazem-cream price</a> <a href="https://slag-boom.nl/diltiazem-how-order">generic diltiazem-ointment sale find</a> <a href="https://www.dierenasiel.nu/overige-dieren/diltiazem-discount-cream-online-rx">how to buy diltiazem</a> <a href="https://satto.vtranet.com/diltiazem-pharmacy-chesapeake-buy-uae-cream">diltiazem order sites</a> <a href="http://pi5ny.com/node/5409">sales diltiazem-ointment thrift domestic buy</a> <a href="http://fictioneer.org/content/diltiazem-purchase-ointment-online-through-paypal">diltiazem-cream order in germany</a> <a href="https://slp.millingtonpubliclibrary.org/content/diltiazem-cost-cream-priority-mail-internet">generic diltiazem-cream uk purchase online</a> <a href="https://forum.auc.org.ua/faq/04102026-2021">pharmacy diltiazem-cream paypal pills cost</a> <a href="https://www.dkk.cypla.com/de/node/794">diltiazem-ointment echeck without a prescription</a> <a href="https://evere.co/articles/diltiazem-where-can-i-buy">diltiazem-ointment echeck without a prescription</a> <a href="https://equicted.de/node/6173">online diltiazem-cream medicine canadian pharmacy</a> <a href="https://www.eurobazar.sk/diltiazem-want-buy">purchase diltiazem canadian pharmacy</a> <a href="https://www.danduo168.com/en/artworks/693/diltiazem-cream-tab-no-prescription">melbourne price diltiazem</a> <a href="http://fictioneer.org/content/diltiazem-purchase-ointment-online-through-paypal">purchase diltiazem canadian pharmacy</a> <a href="http://www.sccu.chula.ac.th/node/2939">buy diltiazem-ointment saturday delivery cheap</a> <a href="https://masters.adminskiracing.com/node/423960">cost diltiazem-cream hemorrhoids visa generic</a> <a href="http://lsdsng.com/node/5640">want to order diltiazem</a> <a href="https://www.siriuspup.com/breeders/diltiazem-purchase-ointment-online-through-paypal">diltiazem-ointment echeck without a prescription</a> <a href="https://whs6570.com/node/3367">castle pharmacy diltiazem-ointment price diltiazem</a> <a href="https://hetnieuweteamwerken.be/forums/forum/diltiazem-u-ointment-pharmacy">diltiazem mexican pharmacy</a> <a href="https://www.jobwebby.ilovemarkso.com/domainasname-anthony-gmbh/diltiazem-discount-barr-laboratories-cream">sales diltiazem-ointment thrift domestic buy</a> <a href="https://www.spinsheet.com/racing-team-log/diltiazem-can-i-purchase">where to order next diltiazem</a> <a href="https://escolesvalenciades.grupotecopy.es/val/node/2487">purchase want diltiazem-cream for sale</a> <a href="https://www.fermewallonne.be/demandes/diltiazem-needed-cream-no-rx">want to order diltiazem</a> <a href="https://irecordsthelena.edu.sh/node/270">diltiazem mexican pharmacy</a> <a href="https://evere.co/articles/diltiazem-where-can-i-buy">diltiazem order sites</a> <a href="https://backend.dawahnigeria.com/audit/332976">price diltiazem-ointment lloyds montana</a> <a href="https://videocorsi.sinervis.com/?q=forum/videocorso-introduzione-alla-programmazione/topic/168942/diltiazem-otc-cream-western-union">diltiazem-ointment echeck without a prescription</a> <a href="http://ru.ph-ed-plus.nspu.ru/article/19291">pharmacy diltiazem-cream paypal pills cost</a> <a href="http://www.sccu.chula.ac.th/node/2939">where to order next diltiazem</a> <a href="http://lsdsng.com/node/5640">want to purchase diltiazem</a> <a href="https://www.eurobazar.sk/diltiazem-want-buy">find diltiazem-cream cheap paypal</a>
<a href="https://auc.org.ua/faq/06102026-2235">mobic prescription uk</a> <a href="http://lsdsng.com/node/5594">cheapest mobic american express delivery</a> <a href="https://www.dieauswanderer.net/forum/mobic-photosensitivity-buy-net-online">uk mobic tablets buy stirling</a> <a href="http://www.alpinizm.uz/forum-po-alpinizmu/obshchaya-diskussiya/mobic-i-want-generic-discounts">generic mobic medication</a> <a href="https://www.chstm.org/node/84260">want to buy mobic</a> <a href="https://www.tripmayntra.com/mobic-can-i-order">mobic photosensitivity buy net online</a> <a href="http://www.batshaw.qc.ca/fr/node/1880">cheapest mobic american express delivery</a> <a href="https://masters.adminskiracing.com/node/422796">order legit movalis mobic</a> <a href="https://reflexologie-cerilly.fr/en/node/5946">where can i buy mobic</a> <a href="http://www.xe-none.com/topic/11222">uk mobic tablets buy stirling</a> <a href="https://videocorsi.sinervis.com/?q=forum/videocorso-ai-tools-dalla-teoria-all%E2%80%99azione/topic/168641/mobic-generic-saturday-shipping">pharmacy mobic fast delivery online</a> <a href="https://www.chstm.org/node/84260">generic mobic saturday shipping purchase</a> <a href="https://createc.mhesi.go.th/node/299307">generic mobic is</a> <a href="http://fengshuiinter.com/node/3398">need mobic pill price</a> <a href="https://www.danduo168.com/en/artworks/692/mobic-get-pill-fast-delivery">buy mobic</a> <a href="https://carros-usados.us/mobic-amsterdam-can-buy-st">pharmacy mobic fast delivery online</a> <a href="http://www.xe-none.com/topic/11222">can i purchase mobic</a> <a href="https://greenexport.vn/en/binh-luan-454">where to buy next mobic</a> <a href="https://whs6570.com/node/3205">how to buy mobic</a> <a href="http://ph-ed-plus.nspu.ru/article/21183">cheap mobic discount amex</a> <a href="http://fengshuiinter.com/node/3398">where to purchase next mobic</a> <a href="http://www.le-cercle-des-sourires.fr/evnementmultisessions/mobic-get-pill-fast-delivery">where to buy next mobic</a> <a href="https://www.danduo168.com/en/artworks/692/mobic-get-pill-fast-delivery">where to purchase next mobic</a> <a href="http://www.xe-none.com/topic/11222">mobic photosensitivity buy net online</a> <a href="https://cadel.ru/mobic-best-price-tab-fife">effect mobic pharmaceutical order</a> <a href="https://www.trustcirclenetworks.org/issues/3059">generic mobic ach</a> <a href="https://virasana.hu/hu/egyeni-panasz/mobic-best-price-tab-fife">price in ireland mobic milwaukee</a> <a href="http://sp-journal.ru/article/22531">no prescription mobic arthritis price</a> <a href="http://www.xe-none.com/topic/11222">bioidentical mobic order</a> <a href="http://www.gradspot.com/qa/mobic-can-i-order">order mobic indianapolis</a> <a href="http://santorini.cz/node/7024">mobic cheapest market</a> <a href="https://openreviewhub.org/review/review-24264">i want mobic canadian pharmacy</a> <a href="https://escolesvalenciades.grupotecopy.es/val/node/1854">cheap mobic discount amex</a> <a href="https://www.kuharke.ru/recept/5832-mobic-how-purchase">generic mobic saturday shipping purchase</a> <a href="https://backend.dawahnigeria.com/audit/328520">mobic rx purchase</a> <a href="https://partsstore.maxima.com.ph/mobic-cheapest-american-express-delivery">mobic udon thani buy</a> <a href="http://xn--80aah2bgapnqg.xn--p1ai/job/mobic-where-buy-next">get mobic pill fast delivery</a> <a href="https://dev.beautynbrushes.com/services-provided/wedding-hairstyles-maroonimmortalep-9">cost mobic sale</a> <a href="https://videocorsi.sinervis.com/?q=forum/videocorso-ai-tools-dalla-teoria-all%E2%80%99azione/topic/168641/mobic-generic-saturday-shipping">uk mobic tablets buy stirling</a> <a href="https://www.spinsheet.com/racing-team-log/mobic-can-i-buy">where to purchase next mobic</a>
<a href="https://www.spinsheet.com/racing-team-log/azulfidine-tablet-no-prescription">pharmacy azulfidine delivery</a> <a href="https://videocorsi.sinervis.com/?q=forum/videocorso-ai-tools-dalla-teoria-all%E2%80%99azione/topic/169557/azulfidine-buying-craigslist">pharmacy azulfidine on the internet</a> <a href="https://www.eurobazar.sk/azulfidine-where-can-buy-online">buy azulfidine american pharmacy</a> <a href="https://totalhockeymanagement.com/azulfidine-want-purchase">pharmacy azulfidine on the internet</a> <a href="https://carros-usados.us/azulfidine-find-cheap-us">purchase azulfidine no prescription austria</a> <a href="http://www.le-cercle-des-sourires.fr/lien/azulfidine-generic-order-online-canada">azulfidine generic brands</a> <a href="http://www.essen-bei-krebs.de/ernaehrungstipp/azulfidine-order-ach">azulfidine no script new hampshire</a> <a href="http://sailor.mooncoder.com/node/1256">where to order next azulfidine</a> <a href="https://slp.millingtonpubliclibrary.org/content/azulfidine-cash-delivery-overnight">get salazopyrin azulfidine generic</a> <a href="https://masters.adminskiracing.com/node/423218">buying azulfidine safely online</a> <a href="http://old-namur.jeunescathos.org/fr/content/azulfidine-manila-where-buy">pharmacy azulfidine on the internet</a> <a href="https://www.ilovemarkso.com/jobwebby/domainasname-ervin-consulting/azulfidine-otc-order-500mg">cheap azulfidine india</a> <a href="https://whs6570.com/node/3180">where to buy next azulfidine</a> <a href="https://www.vgame.ca/node/55076">buy azulfidine without rx</a> <a href="http://sailor.mooncoder.com/node/1256">buying azulfidine safely online</a> <a href="https://cdrc.nasc.org.np/application/bess-brennan-has-applied-nodefield-training-training-1586">where to buy next azulfidine</a> <a href="http://fictioneer.org/content/azulfidine-find-cheap-us">buy azulfidine without rx</a> <a href="http://santorini.cz/node/7745">best price for azulfidine online</a> <a href="https://www.jobwebby.ilovemarkso.com/domainasname-anthony-gmbh/azulfidine-buying-safely-online">to buy azulfidine online fedex</a> <a href="https://virasana.hu/hu/egyeni-panasz/azulfidine-no-script-check-ach">best price for azulfidine online</a> <a href="http://lsdsng.com/node/5925">who sells generic azulfidine</a> <a href="http://www.batshaw.qc.ca/fr/node/1418">buying azulfidine online overnight</a> <a href="https://www.danduo168.com/en/artworks/693/azulfidine-get-no-rx-greece">cash on delivery azulfidine overnight</a> <a href="https://backend.dawahnigeria.com/audit/329662">buy azulfidine without doctor rx</a> <a href="https://www.itconnecta.es/azulfidine-where-buy-next-0">how to buy azulfidine</a> <a href="https://www.catho-lit.com/event/azulfidine-buy-idaho">buying azulfidine store cod accepted</a> <a href="http://sailor.mooncoder.com/node/1256">purchase azulfidine no prescription austria</a> <a href="http://www.xe-none.com/topic/11201">where to order next azulfidine</a> <a href="https://www.dkk.cypla.com/de/node/563">buying azulfidine 1g spain</a> <a href="https://cdrc.nasc.org.np/application/bess-brennan-has-applied-nodefield-training-training-1586">pharmacy azulfidine delivery</a> <a href="https://evere.co/articles/azulfidine-sulfasalazine-best-deal">buy azulfidine without rx</a> <a href="https://www.eurobazar.sk/azulfidine-where-can-buy-online">azulfidine salazopyrin online without prescription</a> <a href="https://evere.co/articles/azulfidine-sulfasalazine-best-deal">no prescription azulfidine stomach drug</a> <a href="http://lsdsng.com/node/5925">where to purchase next azulfidine</a> <a href="https://masters.adminskiracing.com/node/423218">azulfidine no script new hampshire</a> <a href="http://en.sp-journal.ru/article/22923">cheap azulfidine otc in usa</a> <a href="http://xn--80ab2anoq0a.xn--p1ai/story/azulfidine-best-price-c">find azulfidine cheap in us</a> <a href="http://xn--80ab2anoq0a.xn--p1ai/story/azulfidine-best-price-c">purchase azulfidine free shipping</a> <a href="https://ikbard.ru/forum/obo-vsyom/azulfidine-where-to-buy-next">want to order azulfidine</a> <a href="https://www.spinsheet.com/racing-team-log/azulfidine-tablet-no-prescription">cheap azulfidine online western union</a>
<a href="https://theanubianwar.com/node/8053">lanoxin best buy ri4xb</a> <a href="https://cdrc.nasc.org.np/application/bess-brennan-has-applied-nodefield-training-training-831">generic drug name lanoxin</a> <a href="https://www.thebiketube.com/superlogic-hester">discount lanoxin fedex gocd6</a> <a href="http://xn--80ab2anoq0a.xn--p1ai/art/lanoxin-order-online-no-prescrtiption">buy lanoxin wisconsin</a> <a href="https://www.tripmayntra.com/lanoxin-discount-pharmacy-delaware">dundee buy lanoxin 0</a> <a href="http://www.essen-bei-krebs.de/rezepte/vorspeisen/lanoxin-discount-tablets-anchorage">25 mg sale price lanoxin</a> <a href="http://www.le-cercle-des-sourires.fr/session/4088">buy in online lanoxin montana</a> <a href="http://santorini.cz/node/7562">25 mg best price lanoxin</a> <a href="http://shop.ls-s.ru/product/10579">order lanoxin online no prescrtiption</a> <a href="https://www.vgame.ca/node/52995">lanoxin money order</a> <a href="https://backend.dawahnigeria.com/audit/328707">lanoxin who to buy from</a> <a href="https://www.worldcolleges.info/node/30396">online lanoxin price fast delivery</a> <a href="https://videocorsi.sinervis.com/?q=forum/test-course/topic/169234/lanoxin-paypal-no-script">cheapest lanoxin amex</a> <a href="https://forum.auc.org.ua/faq/05102026-0826">lanoxin prescription drugs online</a> <a href="https://www.worldcolleges.info/node/30396">lanoxin without prescription online</a> <a href="https://www.spinsheet.com/century-club-log/lanoxin-generic-fedex-vb956">want to purchase lanoxin</a> <a href="http://xn--80aah2bgapnqg.xn--p1ai/story/lanoxin-buy-digitalis-online-fedex">lanoxin best buy ri4xb</a> <a href="https://forum.auc.org.ua/faq/05102026-0826">sat delivery for lanoxin</a> <a href="https://siad-genetica.ib.usp.br/?q=projeto/1792291670/3197/lanoxin-without-prescription-buy">lanoxin buy by the pills</a> <a href="https://dev.beautynbrushes.com/services-provided/full-glam-maroonimmortalep-6">want to order lanoxin</a> <a href="https://ufa-help.ru/content/lanoxin-purchase-store-without-script">lanoxin best buy ri4xb</a> <a href="http://www.sprawdzonynocleg.pl/katalog/lanoxin-buy-cod-pharmacy-overnight">where to buy next lanoxin</a> <a href="http://xn--80aah2bgapnqg.xn--p1ai/story/lanoxin-buy-digitalis-online-fedex">buy cod lanoxin pharmacy overnight</a> <a href="https://theanubianwar.com/node/8053">lanoxin without prescription to buy</a> <a href="https://www.trustcirclenetworks.org/issues/2801">lanoxin buy online us</a> <a href="https://equicted.de/node/6202">discount lanoxin fedex gocd6</a> <a href="https://www.fermewallonne.be/node/2130">t now lanoxin</a> <a href="http://santorini.cz/node/7562">legal buy lanoxin ozjf4</a> <a href="https://www.eurobazar.sk/lanoxin-can-i-purchase">how to order lanoxin</a> <a href="http://santorini.cz/node/7562">25 mg best price lanoxin</a> <a href="https://cdrc.nasc.org.np/application/bess-brennan-has-applied-nodefield-training-training-831">25 mg best price lanoxin</a> <a href="https://fo-rum.auc.org.ua/faq/30092026-2223">dundee buy lanoxin 0</a> <a href="http://test.ib.ru/forums/topics/14640">price lanoxin pharmacy online</a> <a href="https://www.jobwebby.ilovemarkso.com/33/lanoxin-25-mg-sale-price">where can i buy lanoxin</a> <a href="https://www.thebiketube.com/superlogic-hester">how to buy lanoxin</a> <a href="https://www.danduo168.com/en/artworks/693/lanoxin-discount-fedex-gocd6">how to order lanoxin</a> <a href="https://createc.mhesi.go.th/node/326556">how to order lanoxin</a> <a href="https://www.jobwebby.ilovemarkso.com/33/lanoxin-25-mg-sale-price">discount lanoxin fedex gocd6</a> <a href="http://ph-ed-plus.nspu.ru/article/20806">generic for lanoxin 250mcg</a> <a href="https://ikbard.ru/forum/novosti-i-stati/lanoxin-where-to-buy-next">cheapest lanoxin amex</a>