'文档相关', 2 => '系统设置', 3 => '必须辅助功能', 4 => '网站更新操作', 5 => '会员相关', 6 => '基本模块插件');
//载入可发布频道
$addset = '';
//检测可用的内容模型
if ($cfg_admin_channel = 'array' && count($admin_catalogs) > 0) {
$admin_catalog = join(',', $admin_catalogs);
$dsql->SetQuery(" SELECT channeltype FROM `#@__arctype` WHERE id IN({$admin_catalog}) GROUP BY channeltype ");
} else {
$dsql->SetQuery(" SELECT channeltype FROM `#@__arctype` GROUP BY channeltype ");
}
$dsql->Execute();
$candoChannel = '';
while ($row = $dsql->GetObject()) {
$candoChannel .= ($candoChannel == '' ? $row->channeltype : ','.$row->channeltype);
}
if (empty($candoChannel)) $candoChannel = 1;
$dsql->SetQuery("SELECT id,typename,addcon,mancon FROM `#@__channeltype` WHERE id IN({$candoChannel}) AND id<>-1 AND isshow=1 ORDER BY id ASC");
$dsql->Execute();
while ($row = $dsql->GetObject()) {
$addset .= "\r\n";
}
$menusMain = "
$addset
";
//载入插件菜单
$plusset = '';
$dsql->SetQuery("SELECT * FROM `#@__plus` WHERE isshow=1 ORDER BY aid ASC");
$dsql->Execute();
while ($row = $dsql->GetObject()) {
$plusset .= $row->menustring."\r\n";
}
$menusMain .= "
$plusset
";
$mapstring = '';
$dtp = new DedeTagparse();
$dtp->SetNameSpace('m', '<', '>');
$dtp->LoadString($menusMain);
foreach ($maparray as $k => $bigname) {
$mapstring .= "
\r\n";
$mapstring .= "- $bigname
\r\n";
$mapstring .= "- \r\n";
foreach ($dtp->CTags as $ctag) {
if ($ctag->GetAtt('mapitem') == $k) {
$mapstring .= "
\r\n";
$mapstring .= "- ".$ctag->GetAtt('name')."
\r\n";
$mapstring .= "- \r\n
\r\n";
$dtp2 = new DedeTagParse();
$dtp2->SetNameSpace('m', '<', '>');
$dtp2->LoadSource($ctag->InnerText);
foreach ($dtp2->CTags as $j => $ctag2) {
$mapstring .= "- ".$ctag2->GetAtt('name')."
\r\n";
}
$mapstring .= "
\r\n \r\n
\r\n";
}
}
$mapstring .= " \r\n
\r\n";
}