其實要解決這個問題很簡單,不過目前不知道有沒有後遺症。主要仍是來發兩句無所謂的牢騷的。php
今天想在本身的站裏面裝個插件,結果,應用中心搜索出來的始終提示沒得適合個人版本。其實,別人註釋了能夠支持x2.5版本,我也不知道它怎麼判斷的。那就去開發者官網下載吧,結果,上傳以後安裝提示,不是正版應用,安裝程序終止。這不覺讓人感到非常坑爹啊。因此,就去看看憑什麼說我不是正版應用了。app
原來,在source/admincp/admincp_plugins.php裏面,插件的相關操做(安裝,設置等)處理過程都有一個函數cloudaddons_validator(),這個函數就是來檢查所謂的 是否是」正版「的。函數
它是這樣寫的:ui
function cloudaddons_validator($addonid) {
$array = cloudaddons_getmd5($addonid);
if(cloudaddons_open('&mod=app&ac=validator&addonid='.$addonid.($array !== false ? '&rid='.$array['RevisionID'].'&sn='.$array['SN'].'&rd='.$array['RevisionDateline'] : '')) === '0') {
cpmsg('cloudaddons_genuine_message', '', 'error', array('addonid' => $addonid));//錯誤消息
}
}插件
錯誤消息在語言文件的定義:md5
'cloudaddons_genuine_message' => '對不起,您安裝的不是正版應用,安裝程序沒法繼續執行<br /><br /><a href="admin.php?action=cloudaddons&id={addonid}">點擊這裏安裝正版應用</a>',);開發
解決:把ource/admincp/admincp_plugins.php文件中的cloudaddons_validator()註釋掉,插件安裝成功而且功能正常,暫沒發現有什麼其它症狀。get
問題很小,只是,我在想不少很好的開源程序被收購以後,是否是就慢慢的開始噁心人了呢。感受就是先是利用廣大開源貢獻者們,養肥了以後,就開始各類噁心了.........io