XIUNOBBS后台插件排序方法,启用的插件排在前面。
排序方法:
打开文件/model/plugin.func.php,找到第53行的plugin_init()函数,在该函数尾部修改一下。
原代码如下:
// 本地 + 线上数据
$plugins[$dir] = plugin_read_by_dir($dir);
}
}
}
修改为以下代码即可。
// 本地 + 线上数据
$plugins[$dir] = plugin_read_by_dir($dir);
}
//插件排序
$plugins = plugin_list_sort($plugins, "installed");
$plugins = plugin_list_sort($plugins, "enable");
}
}
//二维数组排序 TRUE FALSE
function plugin_list_sort($arrlist, $col, $asc = FALSE){
$colarr = $arr = array();
foreach($arrlist as $k=>$v){
$colarr[$k] = $v[$col];
}
if($asc == TRUE){
asort($colarr);
}else{
arsort($colarr);
}
reset($colarr);
foreach($colarr as $k=>$v){
$arr[$k] = $arrlist[$k];
}
return $arr;
}