www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/include/parse/archive.php

    <?php
!defined('M_COM') && exit('No Permission');
function one_archive(&$tag,$temparr=array()){
	global $db,$tblprefix,$altypes;
	$aid = !empty($tag['aid']) ? $tag['aid'] : (empty($temparr['aid']) ? 0 : $temparr['aid']);
	if(!$aid) return '';
	include_once M_ROOT."./include/archive.cls.php";
	$arc = new cls_archive;
	if(!$arc->arcid($aid)) return '';
	if(!empty($tag['album'])){
		if(empty($altypes[$tag['album']])) return '';
		if(!($aid = $db->result_one("SELECT pid FROM {$tblprefix}albums WHERE aid='$aid' AND patid='$tag[album]' AND checked=1"))) return '';
		$arc->init();
		if(!$arc->arcid($aid)) return '';
	}
	!empty($tag['chdata']) && $arc->detail_data();
	arc_parse($arc->archive);
	$midarr = $arc->transarr();
	$template = $tag['template'];
	nreplace($template,'c',$midarr);
	$sitem = array();
	$arc->nreplace($template,'u',$sitem);
	$arc->nreplace($template,'b',$sitem);
	unset($arc);
	return $template;
}
?>