天天看點

zblog判斷某個插件是否安裝啟用的内置函數代碼

開發Zblog主題時,偶爾會遇到某個功能要依賴某個插件,比如,圖檔上傳功能大部分主題都依賴了Ueditor編輯器,而Ueditor編輯器在ZBlog中是以插件的形式存在的,可以被使用者删除,如果被删除就會影響主題圖檔上傳功能失效,是以就需要在主題中判斷該插件是否被安裝,進而提示使用者安裝或者給出不同的設定方案。

zblog判斷某個插件是否安裝啟用的内置函數代碼

相關函數

zblog中用于判斷插件是否被安裝的函數

$zbp->LoadApp('plugin', 'plugin ID')->isloaded           

複制

Zblog中用于判斷插件是否被啟用的函數

$zbp->CheckPlugin('plugin ID')           

複制

提示:【plugin ID】可以在插件的配置檔案plugin.xml中找在,如UEditor中的“UEditor”便是插件ID。

使用示例

1、判斷UEditor編輯器插件是否被安裝

if($zbp->LoadApp('plugin', 'UEditor')->isloaded){
	echo 'UEditor編輯器插件已安裝';}
	else{
	echo 'UEditor編輯器插件尚未安裝';}           

複制

2、判斷UEditor編輯器插件是否被啟用

if($zbp->CheckPlugin('UEditor')){
	echo 'UEditor編輯器插件已啟用';}
	else{
	echo 'UEditor編輯器插件尚未啟用';}           

複制

函數位置:zb_system/function/lib/zblogphp.php