inc_list_functions.php
3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
<?php
/**
* 列表对应函数
*
* @version $Id: inc_list_functions.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
*/
if(!isset($registerGlobals))
{
require_once(dirname(__FILE__)."/../../include/common.inc.php");
}
// 获取栏目名称
function GetTypename($tid)
{
global $dsql;
if (empty($tid)) return '';
if (file_exists(DEDEDATA.'/cache/inc_catalog_base.inc'))
{
require_once(DEDEDATA.'/cache/inc_catalog_base.inc');
global $cfg_Cs;
if (isset($cfg_Cs[$tid]))
{
return base64_decode($cfg_Cs[$tid][3]);
}
} else {
$row = $dsql->GetOne("SELECT typename FROM #@__arctype WHERE id = '{$tid}'");
unset($dsql);
unset($cfg_Cs);
return isset($row['typename'])? $row['typename'] : '';
}
return '';
}
//获得是否推荐的表述
$arcatts = array();
$dsql->Execute('n', 'SELECT * FROM `#@__arcatt` ');
while($arr = $dsql->GetArray('n'))
{
$arcatts[$arr['att']] = $arr['attname'];
}
function IsCommendArchives($iscommend)
{
global $arcatts;
$sn = '';
foreach($arcatts as $k=>$v)
{
$v = cn_substr($v, 2);
$sn .= (preg_match("#".$k."#", $iscommend) ? ' '.$v : '');
}
$sn = trim($sn);
if($sn=='') return '';
else return "[<font color='red'>$sn</font>]";
}
//获得推荐的标题
function GetCommendTitle($title,$iscommend)
{
/*if(preg_match('#c#i',$iscommend))
{
$title = "$title<font color='red'>(推荐)</font>";
}*/
return $title;
}
//更换颜色
$GLOBALS['RndTrunID'] = 1;
function GetColor($color1,$color2)
{
$GLOBALS['RndTrunID']++;
if($GLOBALS['RndTrunID']%2==0)
{
return $color1;
}
else
{
return $color2;
}
}
//检查图片是否存在
function CheckPic($picname)
{
if($picname!="")
{
return $picname;
}
else
{
return "images/dfpic.gif";
}
}
//判断内容是否生成HTML
function IsHtmlArchives($ismake)
{
if($ismake==1)
{
return "已生成";
}
else if($ismake==-1)
{
return "仅动态";
}
else
{
return "<font color='red'>未生成</font>";
}
}
//获得内容的限定级别名称
function GetRankName($arcrank)
{
global $arcArray,$dsql;
if(!is_array($arcArray))
{
$dsql->SetQuery("SELECT * FROM `#@__arcrank` ");
$dsql->Execute();
while($row = $dsql->GetObject())
{
$arcArray[$row->rank]=$row->membername;
}
}
if(isset($arcArray[$arcrank]))
{
return $arcArray[$arcrank];
}
else
{
return "不限";
}
}
//判断内容是否为图片文章
function IsPicArchives($picname)
{
if($picname != '')
{
return '<font color=\'red\'>(图)</font>';
}
else
{
return '';
}
}