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; } ?>