admin/inc/inc_catalog_options.php
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**
* 栏目选项函数
*
* @version $Id: inc_catalog_options.php 1 10:32 2010年7月21日Z tianya $
* @package DedeCMS.Administrator
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
/**
* 获取选项列表
*
* @access public
* @param string $selid 选择ID
* @param string $userCatalog 用户类目
* @param string $channeltype 频道类型
* @return string
*/
function GetOptionList($selid=0, $userCatalog=0, $channeltype=0)
{
global $OptionArrayList, $channels, $dsql, $cfg_admin_channel, $admin_catalogs;
$dsql->SetQuery("SELECT id,typename FROM `#@__channeltype` ");
$dsql->Execute();
$channels = Array();
while($row = $dsql->GetObject()) $channels[$row->id] = $row->typename;
$OptionArrayList = '';
//当前选中的栏目
if($selid > 0)
{
$row = $dsql->GetOne("SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE id='$selid'");
if($row['ispart']==1) $OptionArrayList .= "<option value='".$row['id']."' class='option1' selected='selected'>".$row['typename']."(封面频道)</option>\r\n";
else $OptionArrayList .= "<option value='".$row['id']."' selected='selected'>".$row['typename']."</option>\r\n";
}
//是否限定用户管理的栏目
if( $cfg_admin_channel=='array' )
{
if(count($admin_catalogs)==0)
{
$query = "SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE 1=2 ";
}
else
{
$admin_catalog = join(',', $admin_catalogs);
$dsql->SetQuery("SELECT reid FROM `#@__arctype` WHERE id IN($admin_catalog) GROUP BY reid ");
$dsql->Execute();
$topidstr = '';
while($row = $dsql->GetObject())
{
if($row->reid==0) continue;
$topidstr .= ($topidstr=='' ? $row->reid : ','.$row->reid);
}
$admin_catalog .= ','.$topidstr;
$admin_catalogs = explode(',', $admin_catalog);
$admin_catalogs = array_unique($admin_catalogs);
后面还有 62 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。