|
- /**
- * 检查模板源文件是否更新
- * 当编译文件不存时强制重新编译
- * 当 tplrefresh = 1 时检查文件
- * 当 tplrefresh > 1 时,则根据 tplrefresh 取余,无余时则检查更新
- *
- */
复制代码
- function checktplrefresh($maintpl, $subtpl, $timecompare, $templateid, $cachefile, $tpldir, $file) {
- static $tplrefresh, $timestamp, $targettplname;
- if($tplrefresh === null) {
- $tplrefresh = getglobal('config/output/tplrefresh');
- $timestamp = getglobal('timestamp');
- }
- if(empty($timecompare) || $tplrefresh == 1 || ($tplrefresh > 1 && !($timestamp % $tplrefresh))) {
- if(!file_exists(DISCUZ_ROOT.$subtpl)){
- $subtpl = substr($subtpl, 0, -4).'.php';
- }
- if(empty($timecompare) || @filemtime(DISCUZ_ROOT.$subtpl) > $timecompare) {
- require_once DISCUZ_ROOT.'/source/class/class_template.php';
- $template = new template();
- $template->parse_template($maintpl, $templateid, $tpldir, $file, $cachefile);
- if($targettplname === null) {
- $targettplname = getglobal('style/tplfile');
- if(!empty($targettplname)) {
- include_once libfile('function/block');
- $targettplname = strtr($targettplname, ':', '_');
- update_template_block($targettplname, getglobal('style/tpldirectory'), $template->blocks);
- }
- $targettplname = true;
- }
- return TRUE;
- }
- }
- return FALSE;
- }
复制代码 |
获得 小福神卡 一张
卡片说明:君山 遇到 [伪娘星辰] 为他吹了箫 49 他付了你 泰拉.
卡片效果:获得 49 泰拉
|