www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/admina/btagsearch.inc.php

    <?
(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');
load_cache('btagnames,channels,fchannels');
aheader();
$bclasses = array(
	'common' => lang('common message'),
	'archive' => lang('archive related'),
	'cnode' => lang('catas related'),
	'freeinfo' => lang('freeinfo related'),
	'commu' => lang('commu message'),
	'member' => lang('member related'),
	'other' => lang('other'),
	);
$datatypearr = array(
	'text' => lang('text'),
	'multitext' => lang('multitext'),
	'htmltext' => lang('htmltext'),
	'image' => lang('image_f'),
	'images' => lang('images'),
	'flash' => lang('flash'),
	'flashs' => lang('flashs'),
	'media' => lang('media'),
	'medias' => lang('medias'),
	'file' => lang('file_f'),
	'files' => lang('files_f'),
	'select' => lang('select'),
	'mselect' => lang('mselect'),
	'date' => lang('date_f'),
	'int' => lang('int'),
	'float' => lang('float'),
);
tabheader(lang('search init tag'),'btagsearch','?entry=btagsearch');
trbasic(lang('tag id include string'),'bsearch[ename]',empty($bsearch['ename']) ? '' : $bsearch['ename']);
trbasic(lang('tag cname include string'),'bsearch[cname]',empty($bsearch['cname']) ? '' : $bsearch['cname']);
trbasic(lang('tag coclass'),'bsearch[bclass]',makeoption(array('' => lang('nolimit')) + $bclasses,empty($bsearch['bclass']) ? '' : $bsearch['bclass']),'select');
tabfooter('bbtagsearch',lang('search'));
if(submitcheck('bbtagsearch')){
	$ename = trim(strtolower($bsearch['ename']));
	$cname = trim($bsearch['cname']);
	$bclass = trim($bsearch['bclass']);
	if(empty($ename) && empty($cname) && empty($bclass)) amessage(lang('please input search string'));
	tabheader(lang('init tag search result list'),'','','6');
	trcategory(array(lang('sn'),lang('tag cname'),lang('use style'),lang('tag class'),lang('detail0 coclass'),lang('field type')));
	$i = 1;
	foreach($btagnames as $k => $v){
		if((!$ename || in_str($ename,$v['ename'])) 
			&& (!$cname || in_str($cname,$v['cname']))
			&& (!$bclass || $v['bclass'] == $bclass)){
			$sclasses = array();
			if($v['bclass'] == 'archive'){
				foreach($channels as $chid => $channel){
					$sclasses[$chid] = $channel['cname'];
				}
			}elseif($v['bclass'] == 'cnode'){
				$sclasses = array(
					'catalog' => lang('catalog'),
					'coclass' => lang('coclass'),
				);
			}elseif($v['bclass'] == 'freeinfo'){
				foreach($fchannels as $chid => $channel){
					$sclasses[$chid] = $channel['cname'];
				}
			}elseif($v['bclass'] == 'commu'){
				$sclasses = array(
					'comment' => lang('comment'),
					'purchase' => lang('purchase'),
					'answer' => lang('answer'),
				);
			}elseif($v['bclass'] == 'other'){
				$sclasses = array(
					'attachment' => lang('attachment'),
					'vote' => lang('vote'),
				);
			}
			echo "<tr>\n".
				"<td class=\"item1\" align=\"center\" width=\"40\">$i</td>\n".
				"<td class=\"item2\">$v[cname]</td>\n".
				"<td class=\"item1\">{\$<b>$v[ename]</b>}</td>\n".
				"<td class=\"item2\" align=\"center\" width=\"80\">".$bclasses[$v['bclass']]."</td>\n".
				"<td class=\"item1\" align=\"center\" width=\"80\">".(empty($sclasses[$v['sclass']]) ? '-' : $sclasses[$v['sclass']])."</td>\n".
				"<td class=\"item2\" align=\"center\" width=\"80\">".$datatypearr[$v['datatype']]."</td>\n".
				"</tr>";
			$i ++;
		}
	}
	tabfooter();
}
?>