Browse Source

调整代码

tags/6.1.0^2
tianya 2 years ago
parent
commit
9c49bb81df
2 changed files with 2 additions and 546 deletions
  1. +0
    -438
      src/admin/mda_main.php
  2. +2
    -108
      src/system/extend.func.php

+ 0
- 438
src/admin/mda_main.php View File

@@ -1,438 +0,0 @@
<?php
/**
* 附件添加
*
* @version $Id: mda_main.php 2 15:25 2018-6-2 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
require_once(dirname(__FILE__).'/config.php');
require_once(DEDEINC."/libraries/oxwindow.class.php");

helper('mda');

$install_sqls = array(
"CREATE TABLE IF NOT EXISTS `#@__plus_mda_setting` (
`skey` varchar(255) NOT NULL DEFAULT '',
`svalue` text NOT NULL,
`stime` int(10) NOT NULL,
PRIMARY KEY (`skey`)
) TYPE=MyISAM;",
"INSERT INTO `#@__plus_mda_setting` (`skey`, `svalue`, `stime`) VALUES
('version', '0.0.1', 0),
('channel_uuid', '0', 0),
('channel_secret', '0', 0),
('email', '0', 0);",
);

$update_sqls = array();


/*--------------------------------
function __install(){ }
-------------------------------*/

if (!$dsql->IsTable('#@__plus_mda_setting')) {
$mysql_version = $dsql->GetVersion(TRUE);

foreach ($install_sqls as $install_sql) {
$sql = preg_replace("#ENGINE=MyISAM#i", 'TYPE=MyISAM', $install_sql);
$sql41tmp = 'ENGINE=MyISAM DEFAULT CHARSET='.$cfg_db_language;

if ($mysql_version >= 4.1) {
$sql = preg_replace("#TYPE=MyISAM#i", $sql41tmp, $sql);
}
$dsql->ExecuteNoneQuery($sql);
}
}

/*--------------------------------
function __update(){ }
-------------------------------*/

$version = mda_get_setting('version');
if (empty($version)) $version = '0.0.1';
if (version_compare($version, MDA_VER, '<')) {
$mysql_version = $dsql->GetVersion(TRUE);

foreach ($update_sqls as $ver => $sqls) {
if (version_compare($ver, $version, '<')) {
continue;
}
foreach ($sqls as $sql) {
$sql = preg_replace("#ENGINE=MyISAM#i", 'TYPE=MyISAM', $sql);
$sql41tmp = 'ENGINE=MyISAM DEFAULT CHARSET='.$cfg_db_language;

if ($mysql_version >= 4.1) {
$sql = preg_replace("#TYPE=MyISAM#i", $sql41tmp, $sql);
}
$dsql->ExecuteNoneQuery($sql);
}
mda_set_setting('version', $ver);
$version = mda_get_setting('version');
}
}

if (empty($dopost)) $dopost = '';

/*--------------------------------
function __link(){ }
-------------------------------*/
if ($dopost == 'place' or $dopost == 'report' or $dopost == 'account' or $dopost == 'setting') {
if (!mda_islogin()) {
ShowMsg("您尚未登录德得广告,请先登录后继续使用……", '?dopost=login');
exit();
}
mda_check_islogin();

if ($dopost == 'place') {
$channel_uuid = mda_get_setting('channel_uuid');
$manage_url = MDA_APIHOST."/place?from=dedecms&uuid={$channel_uuid}";
$ptitle = '广告管理';
} elseif ($dopost == 'report') {
$manage_url = MDA_APIHOST."/report";
$ptitle = '报表管理';
} elseif ($dopost == 'account') {
$manage_url = MDA_APIHOST."/account";
$ptitle = '结算中心';
} elseif ($dopost == 'setting') {
$manage_url = MDA_APIHOST."/setting";
$ptitle = '德得设置';
}

echo <<<EOT
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset={$cfg_soft_lang}">
<title>{$ptitle}</title>
<link rel="stylesheet" type="text/css" href="css/base.css">
</head>
<body background='images/allbg.gif' leftmargin="8" topmargin='8'>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#DFF9AA" height="100%">
<tr>
<td height="26" style="border:1px solid #DADADA" background='images/wbg.gif'>
<div style="float:left">&nbsp;<b><a href="?">德得广告</a> {$ptitle}</b></div>
<div style="float:right;margin-right:20px;">您好:{$_SESSION['mda_email']} {$account_str}</div>
</td>
</tr>
<tr>
<td width="100%" height="100%" valign="top" bgcolor='#ffffff' style="padding-top:5px"><table width='100%' border='0' cellpadding='3' cellspacing='1' bgcolor='#DADADA' height="100%">
<tr bgcolor='#DADADA'>
<td colspan='2' background='images/wbg.gif' height='26'><span><b>{$ptitle}</b></span></td>
</tr>
{$addstr}
<tr bgcolor='#FFFFFF'>
<td colspan='2' height='100%'><iframe src="{$manage_url}" {$addstyle} width="100%" height="100%" style="border:none" onload="if(this.postMessage){this.postMessage('ok')}"></iframe></td>
</tr>
<tr>
<td bgcolor='#F5F5F5'>&nbsp;</td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>

EOT;
}
/*--------------------------------
function __clearcache(){ }
-------------------------------*/
else if ($dopost == 'clearcache') {
if (!is_dir(DEDEDATA."/cache/mda/") or RmRecurse(DEDEDATA."/cache/mda/")) {
ShowMsg("成功清除缓存信息", -1);
exit();
} else {
ShowMsg("清除缓存失败,请尝试手工删除".DEDEDATA."/cache/mda/", 'javascript:;');
exit();
}
}
/*--------------------------------
function __bind_user(){ }
-------------------------------*/
else if ($dopost == 'bind_user') {
$email = isset($email) ? $email : '';
$pwd = isset($pwd) ? $pwd : '';
$domain = isset($domain) ? $domain : '';
$channel_name = isset($channel_name) ? $channel_name : '';
if (!$email or !$pwd or !$domain or !$channel_name) {
ShowMsg("填写正确的账号信息", -1);
exit();
}
if ($cfg_soft_lang == 'gb2312') $channel_name = gb2utf8($channel_name);
$paramsArr = array(
'email' => $email,
'password' => $pwd,
'domain' => $domain,
'channel_name' => $channel_name,
);
$rs = json_decode(mda_http_send(MDA_API_BIND_USER, 0, $paramsArr), TRUE);
if (!$rs) {
ShowMsg("请求API错误,请重试", -1);
exit();
}
if ($rs['code'] != 0) {
ShowMsg("请求失败,错误代码[code:{$rs['code']}],消息[{$rs['msg']}]", -1);
exit();
}
$channel_uuid = $rs['data']['channel_uuid'];
$channel_secret = $rs['data']['channel_secret'];

mda_set_setting('email', $email);
mda_set_setting('channel_uuid', $channel_uuid);
mda_set_setting('channel_secret', $channel_secret);
$login_url = "?dopost=login";
echo <<<EOT
<iframe src="{$login_url}" scrolling="no" width="0" height="0" style="border:none"></iframe>
EOT;
ShowMsg("绑定成功,下面自动登录德得广告平台", "?dopost=login");
exit();
}
/*--------------------------------
function __login(){ }
-------------------------------*/
else if ($dopost == 'login') {
$email = mda_get_setting('email');
$channel_uuid = mda_get_setting('channel_uuid');
$channel_secret = mda_get_setting('channel_secret');
$ts = time();
$paramsArr = array(
'channel_uuid' => $channel_uuid,
'channel_secret' => $channel_secret,
'email' => $email,
'ts' => $ts,
'crc' => md5($channel_uuid.$channel_secret.$ts),
);
$jquery_file = MDA_JQUERY;
$api_login = MDA_API_LOGIN;
$params = json_encode($paramsArr);
$rs = json_decode(mda_http_send(MDA_API_LOGIN, 0, $paramsArr), TRUE);
if (isset($rs['code']) and $rs['code'] == 0) {
$_SESSION['mda_email'] = $email;
} else {
unset($_SESSION['mda_email']);
header('Location:?logout=1');
exit();
}

echo <<<EOT
<script type="text/javascript" src="{$jquery_file}"></script>
<script type="text/javascript">
(function($){
$.ajax({
url: "{$api_login}",
dataType : 'jsonp',
jsonpCallback:"callfunc",
data: $params,
success: function( response ) {
if(response.code == 0){
window.location.href='?dopost=main&nomsg=yes&forward={$dopost}';
console.log(response);
}
}
});
})(jQuery);
</script>
EOT;
exit;
}
/*--------------------------------
function __main(){ }
-------------------------------*/
else if ($dopost == 'main') {
$mda_version = MDA_VER;
$channel_uuid = mda_get_setting('channel_uuid');
$channel_secret = mda_get_setting('channel_secret');
$msg = <<<EOT
<form name='myform' method='POST' action='?'>
<input type='hidden' name='dopost' value='set_secret'>
<table width="98%" border="0" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td width="16%" height="30">登录用户:</td>
<td width="84%" style="text-align:left;">{$_SESSION['email']} {$account_str} <!--<a href='?dopost=logout' style='color:blue'>[退出]</a>--></td>
</tr>
<tr>
<td width="16%" height="30">德得模块版本:</td>
<td width="84%" style="text-align:left;">v{$mda_version} </td>
</tr>
<tr>
<td width="16%" height="30">Channel UUID:</td>
<td width="84%" style="text-align:left;"><input class="input-xlarge" type="text" value="{$channel_uuid}" disabled="disabled/" style="width:260px"> </td>
</tr>
<tr>
<td width="16%" height="30">Channel Secret:</td>
<td width="84%" style="text-align:left;">
<input name="channel_secret" class="input-xlarge" type="text" value="{$channel_secret}" style="width:260px">
<input type="submit" value="修改">
</td>
</tr>
<tr>
<td height="30" colspan="2">您已成功登录德得广告您可以进行以下操作:</td>
</tr>
<tr>
<td height="30" colspan="2">
<a href='?dopost=place' style='color:blue'>[广告管理]</a>
<a href='?dopost=report' style='color:blue'>[查看报表]</a>
<a href='?dopost=account' style='color:blue'>[结算中心]</a>
<a href='?dopost=setting' style='color:blue'>[德得设置]</a>
<a href='?dopost=clearcache' style='color:blue'>[清空缓存]</a>
</td>
</tr>
<tr>
<td height="30" colspan="2">
<hr>
使用说明:<br>
在广告管理中创建对应广告位,获取广告位标签,置入模板相应位置即可。
<hr>
功能说明:<br>
<b>[广告管理]</b>管理站点相应的广告位;<br>
<b>[查看报表]</b>获取广告位相应的统计情况;<br>
<b>[结算中心]</b>查看收益统计;<br>
<b>[德得设置]</b>德得广告平台账号信息配置;<br>
<b>[清空缓存]</b>清空广告标签缓存,如果修改登录账号建议清空缓存再生成;<br>
<hr>
</td>
</tr>
<tr>
<td height="30" colspan="2" style="color:#999"><strong>德得广告</strong>是一个简单友好的广告平台,深度融合织梦系统,帮助您获取更多收益。</td>
</tr>
</tbody>
</table>
</form>
{$login_str}
{$change_isv_id}
EOT;
$wintitle = '德得广告管理';
$wecome_info = '德得广告模块 》';
$win = new OxWindow();
$win->AddTitle($wintitle);
$win->AddMsgItem($msg);
$winform = $win->GetWindow('hand', '&nbsp;', false);
$win->Display();
exit;
} else if ($dopost == 'set_secret') {
$email = mda_get_setting('email');
$channel_uuid = mda_get_setting('channel_uuid');
$ts = time();
$paramsArr = array(
'channel_uuid' => $channel_uuid,
'channel_secret' => $channel_secret,
'email' => $email,
'ts' => $ts,
'crc' => md5($channel_uuid.$channel_secret.$ts),
);
$rs = json_decode(mda_http_send(MDA_API_LOGIN, 0, $paramsArr), TRUE);
if (!$rs) {
ShowMsg("请求API错误,请重试", -1);
exit();
}
if ($rs['code'] != 0) {
ShowMsg("请求失败,错误代码[code:{$rs['code']}],消息[{$rs['msg']}]", '?dopost=main');
exit();
}
if ($rs['code'] == 0) {
ShowMsg("Channel Secret 修改成功……", '?dopost=main');
mda_set_setting('channel_secret', $channel_secret);
}
}
/*--------------------------------
function __index(){ }
-------------------------------*/
else {
if (mda_get_setting('email') and mda_get_setting('channel_uuid') and mda_get_setting('channel_secret') and empty($logout)) {
header('Location:?dopost=login');
exit;
}

$mda_reg_url = MDA_REG_URL;
$mda_forget_pwd_url = MDA_FORGOT_PASSWORD_URL;
$domain = !empty($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
$mda_update_url = MDA_APIHOST."/help/dedecms_module_download";

echo <<<EOT
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset={$cfg_soft_lang}">
<title>德得广告</title>
<link rel="stylesheet" type="text/css" href="{$cfg_static_dir}/img/base.css">
</head>
<body background='{$cfg_static_dir}/img/allbg.gif' leftmargin="8" topmargin='8'>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#DFF9AA">
<tr>
<td height="26" style="border:1px solid #DADADA" background='{$cfg_static_dir}/img/wbg.gif'>&nbsp;<b><a href="?">德得广告 </a> &gt;&gt; 配置德得广告</b></td>
</tr>
<tr>
<td width="100%" height="80" style="padding-top:5px" bgcolor='#ffffff'>
<form name='myform' method='POST' action='?'>
<input type='hidden' name='dopost' value='bind_user'>
<table width='100%' border='0' cellpadding='3' cellspacing='1' bgcolor='#DADADA'>
<tr bgcolor='#DADADA'>
<td colspan='2' background='{$cfg_static_dir}/img/wbg.gif' height='26'><span><b>德得广告</b></span></td>
</tr>
<tr bgcolor='#FFFFFF'>
<td colspan='2' height='100'>
<table width="98%" border="0" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td colspan="2" id="isvsContent">
<table width="98%" border="0" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td width="16%" height="30">邮箱:</td>
<td width="84%" style="text-align:left;"><input name="email" type="email" id="email" size="16" style="width:200px" value="" />
<a target="_blank" href="$mda_reg_url" style="color:blue">免费注册</a> ,获取专业广告服务</td>
</tr>
<tr>
<td height="30">密码:</td>
<td style="text-align:left;"><input name="pwd" type="password" id="pwd" size="16" style="width:200px">
<a target="_blank" href="$mda_forget_pwd_url" style="color:blue">忘记密码</a> &nbsp; </td>
</tr>
<tr>
<td width="16%" height="30">站点域名:</td>
<td width="84%" style="text-align:left;"><input name="domain" type="text" id="domain" size="16" style="width:200px" value="{$domain}" />
</td>
</tr>
<tr>
<td width="16%" height="30">名称:</td>
<td width="84%" style="text-align:left;"><input name="channel_name" type="text" id="channel_name" size="16" style="width:200px" value="{$cfg_webname}" />
</td>
</tr>
<tr>
<td height="30">模块版本:</td>
<td style="text-align:left;">{$version}
<a target="_blank" href="$mda_update_url" style="color:blue">下载新版模块</a> &nbsp; </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td colspan='2' bgcolor='#F9FCEF'><table width='270' border='0' cellpadding='0' cellspacing='0'>
<tr align='center' height='26'>
<td width='90'><input name='imageField1' type='image' class='np' src='{$cfg_plus_dir}/img/button_ok.gif' width='60' height='26' border='0' /></td>
<td width='90'></td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<p align="center"> <br>
<br>
</p>
</body>
</html>
EOT;
}

+ 2
- 108
src/system/extend.func.php View File

@@ -1,110 +1,4 @@
<?php
/**
* 添加联动多筛选
*/
function litimgurls($imgid=0)
{
global $lit_imglist,$dsql;
$row = $dsql->GetOne("SELECT c.addtable FROM #@__archives AS a LEFT JOIN #@__channeltype AS c ON a.channel=c.id where a.id='$imgid'");
$addtable = trim($row['addtable']);
$row = $dsql->GetOne("Select imgurls From `$addtable` where aid='$imgid'");
$ChannelUnit = new ChannelUnit(2,$imgid);
$lit_imglist = $ChannelUnit->GetlitImgLinks($row['imgurls']);
return $lit_imglist;
}
//字符过滤函数,用于安全
function string_filter($str,$stype="inject") {
if ($stype=="inject") {
$str = str_replace (
array ("select", "insert", "update", "delete", "alter", "cas", "union", "into", "load_file", "outfile", "create", "join", "where", "like", "drop", "modify", "rename", "'", "/*", "*", "../", "./"),
array ("","","","","","","","","","","","","","","","","","","","","",""),
$str);
} else if ($stype=="xss") {
$farr = array ("/\s+/" , "/<(\/?)(script|META|STYLE|HTML|HEAD|BODY|STYLE |i?frame|b|strong|style|html|img|P|o:p|iframe|u|em|strike|BR|div|a|TABLE|TBODY|object|tr|td|st1:chsdate|FONT|span|MARQUEE|body|title|\r\n|link|meta|\?|\%)([^>]*?)>/isU", "/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU",);
$tarr = array (" ","","\\1\\2",);
$str = preg_replace ($farr, $tarr, $str);
$str = str_replace (
array( "<", ">", "'", "\"", ";", "/*", "*", "../", "./"),
array("&lt;","&gt;","","","","","","",""),
$str);
}
return $str;
}
//载入自定义表单,用于发布
function AddFilter($channelid, $type=1, $fieldsnamef=array(), $defaulttid=0, $loadtype='autofield')
{
global $tid,$dsql,$id;
$tid = $defaulttid ? $defaulttid : $tid;
if ($id!="")
{
$tidsq = $dsql->GetOne(" Select typeid From `#@__archives` where id='$id' ");
$tid = $tidsq["typeid"];
}
$nofilter = (isset($_REQUEST['TotalResult']) ? "&TotalResult=".$_REQUEST['TotalResult'] : '').(isset($_REQUEST['PageNo']) ? "&PageNo=".$_REQUEST['PageNo'] : '');
$filterarr = string_filter(stripos($_SERVER['REQUEST_URI'], "list.php?tid=") ? str_replace($nofilter, '', $_SERVER['REQUEST_URI']) : $GLOBALS['cfg_cmsurl']."/apps/list.php?tid=".$tid);
$cInfos = $dsql->GetOne(" Select * From `#@__channeltype` where id='$channelid' ");
$fieldset=$cInfos['fieldset'];
$dtp = new DedeTagParse();
$dtp->SetNameSpace('field','<','>');
$dtp->LoadSource($fieldset);
$dede_addonfields = '';
if(is_array($dtp->CTags))
{
foreach($dtp->CTags as $tida=>$ctag)
{
$fieldsname = $fieldsnamef ? explode(",", $fieldsnamef) : explode(",", $ctag->GetName());
if(($loadtype!='autofield' || ($loadtype=='autofield' && $ctag->GetAtt('autofield')==1)) && in_array($ctag->GetName(), $fieldsname) )
{
$href1 = explode($ctag->GetName().'=', $filterarr);
$href2 = explode('&', $href1[1]);
$fields_value = $href2[0];
$fields_value1 = explode('|', $fields_value);
$dede_addonfields .= '<b>'.$ctag->GetAtt('itemname').':</b>';
switch ($type) {
case 1:
$dede_addonfields .= (preg_match("/&".$ctag->GetName()."=/is",$filterarr,$regm) ? '<a href="'.str_replace("&".$ctag->GetName()."=".$fields_value,"",$filterarr).'" style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#008e38;border-color:#008e38;border-radius:.2rem">全部</a>' : '<span style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#dc3545;border-color:#dc3545;border-radius:.2rem">全部</span>').'&nbsp;';
$addonfields_items = explode(",",$ctag->GetAtt('default'));
for ($i=0; $i<count($addonfields_items); $i++)
{
$href = stripos($filterarr,$ctag->GetName().'=') ? str_replace("=".$fields_value,"=".$fields_value."|".urlencode($addonfields_items[$i]),$filterarr) : $filterarr.'&'.$ctag->GetName().'='.urlencode($addonfields_items[$i]);
$is_select = in_array(urlencode($addonfields_items[$i]), $fields_value1) ? 1 : 0;
$fields_value2 = "";
for ($j=0; $j<count($fields_value1); $j++)
{
$fields_value2 .= $fields_value1[$j] != urlencode($addonfields_items[$i]) ? $fields_value1[$j].($j<count($fields_value1)-1 ? "|" : "") : "";
}
$fields_value2 = rtrim($fields_value2, "|");
$href3 = str_replace(array("&".$ctag->GetName()."=".$fields_value,$ctag->GetName()."=".$fields_value, "&".$ctag->GetName()."=&"), array("&".$ctag->GetName()."=".$fields_value2,$ctag->GetName()."=".$fields_value2, "&"), $filterarr);
$href3 = !end(explode("=", $href3)) ? str_replace("&".end(explode("&", $href3)), "", $href3) : $href3;
$dede_addonfields .= ($fields_value!=urlencode($addonfields_items[$i]) && $is_select!=1 ? '<a title="'.$addonfields_items[$i].'" href="'.$href.'" style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#008e38;border-color:#008e38;border-radius:.2rem">'.$addonfields_items[$i].'</a>' : '<a title="'.$addonfields_items[$i].'" href="'.$href3.'" style="display:inline-block;padding:.25rem .5rem;line-height:1.5;color:#fff;background:#dc3545;border-color:#dc3545;border-radius:.2rem">'.$addonfields_items[$i].'<span style="margin-left:6px;color:#fff">×</span></a>')."&nbsp;";
}
$dede_addonfields .= '<br><br>';
break;
case 2:
$dede_addonfields .= (preg_match("/&".$ctag->GetName()."=/is",$filterarr,$regm) ? '<a href="'.str_replace("&".$ctag->GetName()."=".$fields_value,"",$filterarr).'">全部</a>' : '<span>全部</span>').'&nbsp;';
$addonfields_items = explode(",",$ctag->GetAtt('default'));
for ($i=0; $i<count($addonfields_items); $i++)
{
$href = stripos($filterarr,$ctag->GetName().'=') ? str_replace("=".$fields_value,"=".$fields_value."|".urlencode($addonfields_items[$i]),$filterarr) : $filterarr.'&'.$ctag->GetName().'='.urlencode($addonfields_items[$i]);
$is_select = in_array(urlencode($addonfields_items[$i]), $fields_value1) ? 1 : 0;
$fields_value2 = "";
for ($j=0; $j<count($fields_value1); $j++)
{
$fields_value2 .= $fields_value1[$j] != urlencode($addonfields_items[$i]) ? $fields_value1[$j].($j<count($fields_value1)-1 ? "|" : "") : "";
}
$fields_value2 = rtrim($fields_value2, "|");
$href3 = str_replace(array("&".$ctag->GetName()."=".$fields_value,$ctag->GetName()."=".$fields_value, "&".$ctag->GetName()."=&"), array("&".$ctag->GetName()."=".$fields_value2,$ctag->GetName()."=".$fields_value2, "&"), $filterarr);
$href3 = !end(explode("=", $href3)) ? str_replace("&".end(explode("&", $href3)), "", $href3) : $href3;
$dede_addonfields .= ($fields_value!=urlencode($addonfields_items[$i]) && $is_select!=1 ? '<input type="checkbox" title="'.$addonfields_items[$i].'" value="'.$href.'" onclick="window.location=this.value">&nbsp;<a title="'.$addonfields_items[$i].'" href="'.$href.'">'.$addonfields_items[$i].'</a>' : '<input type="checkbox" checked="checked" title="'.$addonfields_items[$i].'" value="'.$href3.'" onclick="window.location=this.value">&nbsp;<a title="'.$addonfields_items[$i].'" href="'.$href3.'" class="cur">'.$addonfields_items[$i].'</a>')."&nbsp;";
}
$dede_addonfields .= '<br><br>';
break;
}
}
}
}
echo $dede_addonfields;
}
if (!defined('DEDEINC')) exit('dedebiz');
// 这里扩展自己的函数
?>

Loading…
Cancel
Save