Browse Source

优化TAG标签生成

tags/6.0.0
tianya 3 years ago
parent
commit
44dc908e19
10 changed files with 210 additions and 154 deletions
  1. +2
    -2
      src/dede/inc/inc_archives_all.php
  2. +1
    -0
      src/dede/makehtml_taglist.php
  3. +39
    -20
      src/dede/makehtml_taglist_action.php
  4. +12
    -6
      src/dede/tags_main.php
  5. +12
    -7
      src/dede/templets/makehtml_taglist.htm
  6. +137
    -117
      src/dede/templets/tags_main.htm
  7. +1
    -1
      src/include/common.func.php
  8. +2
    -0
      src/install/sql-dftables.txt
  9. +3
    -0
      src/install/v57sp2_to_v58.txt
  10. +1
    -1
      src/plus/vdimgck.php

+ 2
- 2
src/dede/inc/inc_archives_all.php View File

@@ -155,7 +155,7 @@ function GetFormItem($ctag)
*/
function GetFieldValue($dvalue,$dtype,$aid=0,$job='add',$addvar='')
{
global $cfg_cookie_encode,$cfg_dir_purview;
global $cfg_cookie_encode,$cfg_dir_purview,$isUrlOpen;
if($dtype=="int")
{
$dvalue = trim(preg_replace("#[^0-9]#", "", $dvalue));
@@ -242,7 +242,7 @@ function GetFieldValue($dvalue,$dtype,$aid=0,$job='add',$addvar='')
$imgfile = $GLOBALS['cfg_basedir'].$iurl;
if(is_file($imgfile))
{
$imginfos = GetImageSize($imgfile,&$info);
$imginfos = GetImageSize($imgfile);
$imgurl = "{dede:img text='' width='".$imginfos[0]."' height='".$imginfos[1]."'} $iurl {/dede:img}";
}
}


+ 1
- 0
src/dede/makehtml_taglist.php View File

@@ -9,6 +9,7 @@
* @link http://www.dedecms.com
*/
require_once(dirname(__FILE__)."/config.php");
$tid = isset($tid)? $tid : 0;
include DedeInclude('templets/makehtml_taglist.htm');

?>

+ 39
- 20
src/dede/makehtml_taglist_action.php View File

@@ -13,29 +13,39 @@ require_once(dirname(__FILE__) . "/config.php");
CheckPurview('sys_MakeHtml');
require_once(DEDEINC . "/arc.taglist.class.php");

if (empty($total)) $total = 0; // TAGS总数
if (empty($pageno)) $pageno = 0;
if (empty($mkpage)) $mkpage = 1;
if (empty($offset)) $offset = 0; // 当前位置
if (empty($upall)) $upall = 0; // 是否更新全部 0为更新单个 1为更新全部
if (empty($ctagid)) $ctagid = 0; // 当前处理的tagid
if (empty($maxpagesize)) $maxpagesize = 50;
$tagid = isset($tagid) ? intval($tagid) : 0;

if ($total == 0 && $tagid == 0) {
$total = $dsql->GetOne("SELECT count(*) as dd FROM `#@__tagindex`");
$total = intval($total['dd']);
if ($tagid > 0) {
$upall = 0; // 更新单个模式
$ctagid = $tagid;
} else {
$upall = 1; // 更新全部模式
}
$allfinish = false; // 是否全部完成

$allfinish = false;
if ($upall == 1 && $ctagid == 0) {
$rr = $dsql->GetOne("SELECT * FROM `#@__tagindex` WHERE mktime <> uptime LIMIT 1");
if (!empty($rr) && count($rr) > 0) {
$ctagid = $rr['id'];
} else {
$allfinish = true;

if ($offset < ($total - 1)) {
$tt = $dsql->GetOne("SELECT * FROM `#@__tagindex` LIMIT " . $offset . ",1;");
$tagid = $tt['id'];
$offset++;
} else {
$allfinish = true;
}
}

$tag = $dsql->GetOne("SELECT * FROM `#@__tagindex` WHERE id='$tagid' LIMIT 0,1;");
if ($ctagid == 0 && $allfinish) {
$reurl = '../a/tags/';
ShowMsg("完成TAG更新!<a href='$reurl' target='_blank'>浏览TAG首页</a>", "javascript:;");
exit;
}


$tag = $dsql->GetOne("SELECT * FROM `#@__tagindex` WHERE id='$ctagid' LIMIT 0,1;");

MkdirAll($cfg_basedir . "/a/tags", $cfg_dir_purview);

@@ -46,7 +56,7 @@ if (is_array($tag) && count($tag) > 0) {

if ($ntotalpage <= $maxpagesize) {
$dlist->MakeHtml('', '');
$finishType = TRUE;
$finishType = TRUE; // 生成一个TAG完成
} else {
$reurl = $dlist->MakeHtml($mkpage, $maxpagesize);
$finishType = FALSE;
@@ -55,27 +65,36 @@ if (is_array($tag) && count($tag) > 0) {
}

$nextpage = $pageno + 1;
if ($nextpage >= $ntotalpage && $finishType && !($offset < ($total - 1))) {
$onefinish = $nextpage >= $ntotalpage && $finishType;
if (($upall == 0 && $onefinish) || ($upall == 1 && $allfinish && $onefinish)) {
$dlist = new TagList('', 'tag.htm');
$dlist->MakeHtml(1, 10);
$reurl = '../a/tags/';
if ($total > 0) {
if ($upall == 1) {
ShowMsg("完成TAG更新!<a href='$reurl' target='_blank'>浏览TAG首页</a>", "javascript:;");
} else {
$query = "UPDATE `#@__tagindex` SET mktime=uptime WHERE id='$ctagid' ";
$dsql->ExecuteNoneQuery($query);
$reurl .= GetPinyin($tag['tag']);
ShowMsg("完成TAG更新:[" . $tag['tag'] . "]!<a href='$reurl' target='_blank'>浏览TAG首页</a>", "javascript:;");
}
exit();
} else {
if ($finishType) {
if ($allfinish == true) {
$total = 0;
// 完成了一个跳到下一个
if ($upall == 1) {
$query = "UPDATE `#@__tagindex` SET mktime=uptime WHERE id='$ctagid' ";
$dsql->ExecuteNoneQuery($query);
$ctagid = 0;
$nextpage = 0;
}
$gourl = "makehtml_taglist_action.php?maxpagesize=$maxpagesize&tagid=$tagid&pageno=$nextpage&total=$total&offset=$offset";
$gourl = "makehtml_taglist_action.php?maxpagesize=$maxpagesize&tagid=$tagid&pageno=$nextpage&upall=$upall&ctagid=$ctagid";
ShowMsg("成功生成TAG:[" . $tag['tag'] . "],继续进行操作!", $gourl, 0, 100);
exit();
} else {
$gourl = "makehtml_taglist_action.php?mkpage=$mkpage&maxpagesize=$maxpagesize&tagid=$tagid&pageno=$pageno&total=$total&offset=$offset";
// 继续当前这个
$gourl = "makehtml_taglist_action.php?mkpage=$mkpage&maxpagesize=$maxpagesize&tagid=$tagid&pageno=$pageno&upall=$upall&ctagid=$ctagid";
ShowMsg("成功生成TAG:[" . $tag['tag'] . "],继续进行操作...", $gourl, 0, 100);
exit();
}


+ 12
- 6
src/dede/tags_main.php View File

@@ -40,6 +40,7 @@ function update()
else if($action == 'update')
{
$tid = (empty($tid) ? 0 : intval($tid) );
$count = (empty($count) ? 0 : intval($count) );
if(empty($tid))
{
ShowMsg('没有选择要删除的tag!','-1');
@@ -91,7 +92,7 @@ else if($action == 'fetch')
$where = array();
if(isset($startaid) && is_numeric($startaid) && $startaid > 0)
{
$where[] = " id>$startaid ";
$where[] = " id>=$startaid ";
}
else
{
@@ -99,7 +100,7 @@ else if($action == 'fetch')
}
if(isset($endaid) && is_numeric($endaid) && $endaid > 0)
{
$where[] = " id<$endaid ";
$where[] = " id<=$endaid ";
}
else
{
@@ -113,6 +114,7 @@ else if($action == 'fetch')
$dsql->SetQuery($query);
$dsql->Execute();
$complete = true;
$now = time();
while($row = $dsql->GetArray())
{
$aid = $row['aid'];
@@ -133,16 +135,20 @@ else if($action == 'fetch')
if($keyword != '' && strlen($keyword)<13 )
{
$keyword = addslashes($keyword);
$row = $dsql->GetOne("SELECT id FROM `#@__tagindex` WHERE tag LIKE '$keyword'");
$row = $dsql->GetOne("SELECT id,total FROM `#@__tagindex` WHERE tag LIKE '$keyword'");
if(is_array($row))
{
$tid = $row['id'];
$query = "UPDATE `#@__tagindex` SET `total`=`total`+1 WHERE id='$tid' ";
$dsql->ExecuteNoneQuery($query);
$trow = $dsql->GetOne("SELECT COUNT(*) as dd FROM `#@__taglist` WHERE tag LIKE '$keyword'");
if (intval($trow['dd']) != $row['total'] ) {
$query = "UPDATE `#@__tagindex` SET `total`=".$trow['dd'].",uptime=$now WHERE id='$tid' ";
$dsql->ExecuteNoneQuery($query);
}
}
else
{
$query = " INSERT INTO `#@__tagindex`(`tag`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`) VALUES('$keyword','0','1','0','0','$timestamp','$timestamp','$timestamp');";
$query = " INSERT INTO `#@__tagindex`(`tag`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`,`uptime`) VALUES('$keyword','0','1','0','0','$timestamp','$timestamp','$timestamp','$now');";
$dsql->ExecuteNoneQuery($query);
$tid = $dsql->GetLastID();
}


+ 12
- 7
src/dede/templets/makehtml_taglist.htm View File

@@ -15,6 +15,7 @@
<tr>
<td width="30%" height="18"><strong>更新TAG HTML</strong> </td>
<td width="70%" align="right">
<a href="tags_main.php" class="coolbg np">TAG标签管理</a>
</td>
</tr>
</table>
@@ -26,10 +27,12 @@
<?php
$sql="select * from #@__tagindex order by tag asc";
$dsql->Execute('al',$sql);
echo "<select name='tagid' style='width:300px'>\r\n";
echo "<option value='0' selected='1'>更新所有TAG...</option>\r\n";
while($row=$dsql->GetObject('al')){
echo "<option value='".$row->id."'>".$row->tag."</option>";
echo "<select name='tagid' style='width:300px'>\r\n";
if($tid == 0) echo "<option value='0' selected='1'>更新所有TAG...</option>\r\n";

while($row=$dsql->GetObject('al')){
if($tid > 0 && $tid == $row->id) echo "<option value='".$row->id."' selected='1'>".$row->tag."</option>";
else echo "<option value='".$row->id."'>".$row->tag."</option>";
}
echo "</select>";
?>
@@ -43,14 +46,16 @@
</tr>
<tr>
<td height="20" valign="top" bgcolor="#FFFFFF">说明:</td>
<td height="20" valign="top" bgcolor="#FFFFFF">
* TAG首页模板文件:<?php echo $cfg_templets_dir;?>/<?php echo $cfg_df_style?>/tag.htm<br>
* TAG列表页模板文件:<?php echo $cfg_templets_dir;?>/<?php echo $cfg_df_style?>/taglist.htm<br>
<td height="20" valign="top" bgcolor="#FFFFFF">
更新所有TAG将会智能更新在[TAG标签管理]中重新获取更新的内容<br>
TAG首页模板文件:<?php echo $cfg_templets_dir;?>/<?php echo $cfg_df_style?>/tag.htm<br>
TAG列表页模板文件:<?php echo $cfg_templets_dir;?>/<?php echo $cfg_df_style?>/taglist.htm<br>
生成静态文件后,访问动态文件则直接跳转到静态文件,如果需要动态访问,删除对应文件即可。
</td>
</tr>
<tr>
<td height="20" colspan="2" bgcolor="#FAFAF1" align="center">
<input name="b112" type="button" class="coolbg np" value="生成TAG HTML"
onClick="document.form1.action='makehtml_taglist_action.php';document.form1.submit();" style="width:120px">
</td>


+ 137
- 117
src/dede/templets/tags_main.htm View File

@@ -1,127 +1,147 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>">
<title>tags管理</title>
<link href="css/base.css" rel="stylesheet" type="text/css" />
<script language="javascript">
function checkall(form, prefix, checkall)
{
var checkall = checkall ? checkall : 'all';
for(var i = 0; i < form.elements.length; i++)
{
var e = form.elements[i];
if(e.name && e.name != checkall && (!prefix || (prefix && e.name.match(prefix))))
{
e.checked = form.elements[checkall].checked;
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>">
<title>tags管理</title>
<link href="css/base.css" rel="stylesheet" type="text/css" />
<script language="javascript">
function checkall(form, prefix, checkall) {
var checkall = checkall ? checkall : 'all';
for (var i = 0; i < form.elements.length; i++) {
var e = form.elements[i];
if (e.name && e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) {
e.checked = form.elements[checkall].checked;
}
}
}
}
}
function UpdateOne(tid)
{
location = "tags_main.php?action=update&count="+document.getElementById('count'+tid).value+"&tid="+tid;
}
function DeleteOne(tid)
{
location = "tags_main.php?action=delete&ids="+tid;
}
</script>
function UpdateOne(tid) {
location = "tags_main.php?action=update&count=" + document.getElementById('count' + tid).value + "&tid=" + tid;
}
function DeleteOne(tid) {
location = "tags_main.php?action=delete&ids=" + tid;
}
</script>
</head>
<body>
<div class="bodytitle">
<div class="bodytitleleft"></div>
<div class="bodytitletxt" style="padding-left:10px;">Tags标签管理</div>
</div>
<div class="main">
<form name='form1' action="tags_main.php?action=fetch" method="post" style="margin-bottom:6px;">
<table width="98%" border="0" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;">
<tr>
<td height="20" align="left" bgcolor="#F0FBBD" background="images/wbg.gif" style="padding-left:10px;"><strong>提取TAG</strong></td>
</tr>
<tr>
<td height="30" align="center" bgcolor="#Ffffff">
开始id:
<input type="text" name="startaid" />
结束id:
<input type="text" name="endaid" />
&nbsp;
<input name="submit" type="submit" value="获取tags" class="np coolbg" />
<small>(tag以文档关键词为准)</small>
</td>
</tr>
</table>
</form>
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;">
<tr>
<td height="20" colspan="6" bgcolor="#F0FBBD" background="images/wbg.gif">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="left" style="padding-left:10px;"><strong>TAG维护</strong></td>
<form name='form2' action="tags_main.php">
<td width="40%" align="right">
搜索:
<input type='text' name='tag' size='10' value="<?php echo $tag;?>">
<input type='submit' name='sb' value='确定' class="np coolbg" />
&nbsp; </td>
</form>
</tr>
</table></td>
</tr>
<tr align="center" bgcolor="#FBFCE2" height="26">
<td width="5%">删</td>
<td width="30%">标签</td>
<td width="15%"><a href="tags_main.php?tag=<?php echo $tag;?>&orderby=count&orderway=<?php echo $neworderway;?>"><u>点击</u></a></td>
<td width="15%"><a href="tags_main.php?tag=<?php echo $tag;?>&orderby=total&orderway=<?php echo $neworderway;?>"><u>文档数</u></a></td>
<td width="20%"><a href="tags_main.php?tag=<?php echo $tag;?>&orderby=addtime&orderway=<?php echo $neworderway;?>"><u>添加时间</u></a></td>
<td></td>
</tr>
<form name='form3' action="tags_main.php?action=delete" method="post">
{dede:datalist}
<?php
<div class="bodytitle">
<div class="bodytitleleft"></div>
<div class="bodytitletxt" style="padding-left:10px;"><a href="tags_main.php">Tags标签管理</a></div>
</div>
<div class="main">
<form name='form1' action="tags_main.php?action=fetch" method="post" style="margin-bottom:6px;">
<table width="98%" border="0" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;">
<tr>
<td height="20" align="left" bgcolor="#F0FBBD" background="images/wbg.gif"
style="padding-left:10px;"><strong>提取TAG</strong></td>
</tr>
<tr>
<td height="30" align="center" bgcolor="#Ffffff">
开始id:
<input type="text" name="startaid" />
结束id:
<input type="text" name="endaid" />
&nbsp;
<input name="submit" type="submit" value="获取tags" class="np coolbg" />
<small>(tag以文档关键词为准)</small>
</td>
</tr>
</table>
</form>
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle"
style="background:#CFCFCF;">
<tr>
<td height="20" colspan="7" bgcolor="#F0FBBD" background="images/wbg.gif">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="left" style="padding-left:10px;"><strong>TAG维护</strong></td>
<form name='form2' action="tags_main.php">
<td width="40%" align="right">
搜索:
<input type='text' name='tag' size='10' value="<?php echo $tag;?>">
<input type='submit' name='sb' value='确定' class="np coolbg" />
&nbsp; <a href="makehtml_taglist.php" name='sb' class="np coolbg">更新TAG HTML</a>
</td>
</form>
</tr>
</table>
</td>
</tr>
<tr align="center" bgcolor="#FBFCE2" height="26">
<td width="5%">删</td>
<td width="30%">标签</td>
<td width="10%"><a
href="tags_main.php?tag=<?php echo $tag;?>&orderby=count&orderway=<?php echo $neworderway;?>"><u>点击</u></a>
</td>
<td width="10%"><a
href="tags_main.php?tag=<?php echo $tag;?>&orderby=total&orderway=<?php echo $neworderway;?>"><u>文档数</u></a>
</td>
<td width="15%"><a
href="tags_main.php?tag=<?php echo $tag;?>&orderby=addtime&orderway=<?php echo $neworderway;?>"><u>添加时间</u></a>
</td>
<td width="15%">更新时间</td>
<td width="20%">操作</td>
</tr>
<form name='form3' action="tags_main.php?action=delete" method="post">
{dede:datalist}
<?php
$fields['addtime'] = GetDateMk($fields['addtime']);
$fields['uptime'] = GetDateMk($fields['uptime']);
$fields['tag'] = dede_htmlspecialchars($fields['tag']);
?>
<tr align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';">
<td height="24">
<input type="checkbox" name="ids[]" value="<?php echo $fields['id']; ?>" class='np' />
</td>
<td>
<a href="../tags.php?/<?php echo urlencode($fields['tag']); ?>/" target="_blank">{dede:field.tag /}</a>
</td>
<td>
<input type='text' value='<?php echo $fields['count']; ?>' id='count<?php echo $fields['id']; ?>' size='5' />
</td>
<td>
<?php echo $fields['total']; ?>
</td>
<td>
<?php echo $fields['addtime']; ?>
</td>
<td>
<a href='javascript:UpdateOne(<?php echo $fields['id']; ?>);'>[更新]</a>
&nbsp;
<a href='javascript:DeleteOne(<?php echo $fields['id']; ?>);'>[删]</a>
</td>
</tr>
{/dede:datalist}
<tr bgcolor="#F0FBBD">
<td align="center" bgcolor="#F8FEE0" height="28">
<label>
<input type="checkbox" onclick="checkall(this.form, 'ids')" name="all" class="np" />
<br />全选
</label>
</td>
<td height="28" colspan="5" align="center" bgcolor="#F8FEE0" >
{dede:pagelist /}
</td>
</tr>
</form>
<tr align="center" bgcolor="#FAFDF0">
<td height="40" colspan="6">
<input type='button' onclick="document.form3.submit()" class="np coolbg" value='删除所选' />
</td>
</tr>
</table>
</div>
<tr align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';"
onMouseOut="javascript:this.bgColor='#FFFFFF';">
<td height="24">
<input type="checkbox" name="ids[]" value="<?php echo $fields['id']; ?>" class='np' />
</td>
<td>
<a href="../tags.php?/<?php echo urlencode($fields['tag']); ?>/" target="_blank">{dede:field.tag
/}</a>
</td>
<td>
<input type='text' value='<?php echo $fields['count']; ?>'
id='count<?php echo $fields['id']; ?>' size='5' />
</td>
<td>
<?php echo $fields['total']; ?>
</td>
<td>
<?php echo $fields['addtime']; ?>
</td>
<td>
<?php echo $fields['uptime']; ?>
</td>
<td>
<a href='javascript:UpdateOne(<?php echo $fields['id']; ?>);'>[更新]</a>
<a href='makehtml_taglist.php?tid=<?php echo $fields['id'];?>'>[生成HTML]</a>
<a href='javascript:DeleteOne(<?php echo $fields['id']; ?>);'>[删]</a>
</td>
</tr>
{/dede:datalist}
<tr bgcolor="#F0FBBD">
<td align="center" bgcolor="#F8FEE0" height="28">
<label>
<input type="checkbox" onclick="checkall(this.form, 'ids')" name="all" class="np" />
<br />全选
</label>
</td>
<td height="28" colspan="7" align="center" bgcolor="#F8FEE0">
{dede:pagelist /}
</td>
</tr>
</form>
<tr align="center" bgcolor="#FAFDF0">
<td height="40" colspan="8">
<input type='button' onclick="document.form3.submit()" class="np coolbg" value='删除所选' />
</td>
</tr>
</table>
</div>
</body>
</html>

+ 1
- 1
src/include/common.func.php View File

@@ -90,7 +90,7 @@ function dede_random_bytes($length)
}
if (is_readable('/dev/urandom') && ($fp = fopen('/dev/urandom', 'rb')) !== FALSE)
{
is_php('5.4') && stream_set_chunk_size($fp, $length);
version_compare(PHP_VERSION, '5.4.0', '>=') && stream_set_chunk_size($fp, $length);
$output = fread($fp, $length);
fclose($fp);
if ($output !== FALSE)


+ 2
- 0
src/install/sql-dftables.txt View File

@@ -1146,6 +1146,8 @@ CREATE TABLE `#@__tagindex` (
`weekup` int(10) unsigned NOT NULL default '0',
`monthup` int(10) unsigned NOT NULL default '0',
`addtime` int(10) unsigned NOT NULL default '0',
`uptime` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`mktime` INT(10) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM;


+ 3
- 0
src/install/v57sp2_to_v58.txt View File

@@ -0,0 +1,3 @@
ALTER TABLE `#@__tagindex`
ADD COLUMN `uptime` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `addtime`,
ADD COLUMN `mktime` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `uptime`;

+ 1
- 1
src/plus/vdimgck.php View File

@@ -67,7 +67,7 @@ function echo_validate_image( $config = array() )
$font_size = isset($config['font_size']) ? $config['font_size'] : 14;
$img_height = isset($config['img_height']) ? $config['img_height'] : 24;
$img_width = isset($config['img_width']) ? $config['img_width'] : 68;
$font_file = isset($config['font_file']) ? $config['font_file'] : PATH_DATA.'/data/font/'.mt_rand(1,3).'.ttf';
$font_file = isset($config['font_file']) ? $config['font_file'] : DEDEINC.'/data/font/'.mt_rand(1,3).'.ttf';
$use_boder = isset($config['use_boder']) ? $config['use_boder'] : TRUE;
$filter_type = isset($config['filter_type']) ? $config['filter_type'] : 0;


Loading…
Cancel
Save