網頁專用的PHP物件導向程式語言與標準的C、C++語言相同,每個指令都必須以一個「;」分號結尾。可能是BOONEX團隊不小心打錯,在某些程式的某些指令後面寫了「;;」雙分號結尾,這些程式碼都被我先改成一個「;」分號。其他使用相同系統的網站,大概要等到升級到DolphinPro新的版本,才可能正式解決這個問題。
Dolphin-v.7.3.3/inc/classes/BxDolFilesPageHome.php:66:
$sCode = MsgBox(_t("_Empty"));;
Dolphin-v.7.3.3/list_pop.php:171:
$GLOBALS['_page']['header'] = _t('_Error occured');;
Dolphin-v.7.3.3/modules/boonex/files/classes/BxFilesSearch.php:266:
$aUnit['titleLink'] = $this->getCurrentUrl('file', $aData['id'], $aData['uri']);;
Dolphin-v.7.3.3/modules/boonex/files/classes/BxFilesSearch.php:287:
return $this->oModule->_oTemplate->parseHtmlByName('browse_unit_short.html', $aUnit, array('{','}'));;
Dolphin-v.7.3.3/modules/boonex/forum/classes/BxDb.php:43:
exit;;
Dolphin-v.7.3.3/modules/boonex/profile_customize/classes/BxProfileCustomizeTemplate.php:12:
bx_import('BxDolAdminSettings');;
Dolphin-v.7.3.3/modules/boonex/site_customize/classes/BxSctrTemplate.php:12:
bx_import('BxDolAdminSettings');;
Dolphin-v.7.3.3/plugins/OAuth2/Storage/Cassandra.php:232:
return empty($result['client_secret']);;
Dolphin-v.7.3.3/result.php:41:
$header= _t("_RESULT1_H");;
Dolphin-v.7.3.3/templates/base/scripts/BxBaseFunctions.php:25:
return DesignProgressPos ( _t("_XX match", $match_n), $GLOBALS['oTemplConfig']->iProfileViewProgressBar, 100, $match_n );;
雖然兩個「;;」雙分號結尾在Apache的Error log並不會產生任何的PHP警告或是錯誤訊息,但標準「語法」只需要一個分號,不需要兩個,因此雖然沒有任何的PHP警告或是錯誤,但還是要修正這個問題才對。