亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? template.php

?? 講的是網絡編程
?? PHP
字號:
<?php
// $Id: template.php 1029 2007-09-09 03:49:25Z phppp $
//  ------------------------------------------------------------------------ //
//                XOOPS - PHP Content Management System                      //
//                    Copyright (c) 2000 XOOPS.org                           //
//                       <http://www.xoops.org/>                             //
//  ------------------------------------------------------------------------ //
//  This program is free software; you can redistribute it and/or modify     //
//  it under the terms of the GNU General Public License as published by     //
//  the Free Software Foundation; either version 2 of the License, or        //
//  (at your option) any later version.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //
// Author: Kazumi Ono (AKA onokazu)                                          //
// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
// Project: The XOOPS Project                                                //
// ------------------------------------------------------------------------- //

if (!defined('SMARTY_DIR')) {
	exit();
}
/**
 * Base class: Smarty template engine
 */
require_once SMARTY_DIR.'Smarty.class.php';

/**
 * Template engine
 *
 * @package		kernel
 * @subpackage	core
 *
 * @author		Kazumi Ono 	<onokazu@xoops.org>
 * @copyright	(c) 2000-2003 The Xoops Project - www.xoops.org
 */
class XoopsTpl extends Smarty {

	var $left_delimiter = '<{';
	var $right_delimiter = '}>';

	var $template_dir = XOOPS_THEME_PATH;
	var $cache_dir = XOOPS_CACHE_PATH;
	var $compile_dir = XOOPS_COMPILE_PATH;

	function XoopsTpl() {
		global $xoopsConfig;

		$this->compile_id = $xoopsConfig['template_set'] . '-' . $xoopsConfig['theme_set'];
		$this->_compile_id = $this->compile_id;
		$this->compile_check = ( $xoopsConfig['theme_fromfile'] == 1 );
		$this->plugins_dir = array(
			XOOPS_ROOT_PATH . '/class/smarty/xoops_plugins',
			XOOPS_ROOT_PATH . '/class/smarty/plugins',
		);
		if ( $xoopsConfig['debug_mode'] ) {
			$this->debugging_ctrl = 'URL';
		    if ( $xoopsConfig['debug_mode'] == 3 ) {
		    	$this->debugging = true;
		    }
		}
		$this->Smarty();

		$this->assign( array(
			'xoops_url' => XOOPS_URL,
			'xoops_rootpath' => XOOPS_ROOT_PATH,
			'xoops_langcode' => _LANGCODE,
			'xoops_charset' => _CHARSET,
			'xoops_version' => XOOPS_VERSION,
			'xoops_upload_url' => XOOPS_UPLOAD_URL
		) );
	}

	/**
	 * Renders output from template data
	 *
	 * @param   string  $data		The template to render
	 * @param	bool	$display	If rendered text should be output or returned
	 * @return  string  Rendered output if $display was false
	 **/
    function fetchFromData( $tplSource, $display = false, $vars = null ) {
        if ( !function_exists('smarty_function_eval') ) {
            require_once SMARTY_DIR . '/plugins/function.eval.php';
        }
    	if ( isset( $vars ) ) {
    		$oldVars = $this->_tpl_vars;
    		$this->assign( $vars );
	        $out = smarty_function_eval( array('var' => $tplSource), $this );
        	$this->_tpl_vars = $oldVars;
        	return $out;
    	}
        return smarty_function_eval( array('var' => $tplSource), $this );
    }

    function touch( $resourceName ) {
    	$isForced = $this->force_compile;
    	$this->force_compile = true;
    	$this->clear_cache( $resourceName );
    	$result = $this->_compile_resource( $resourceName, $this->_get_compile_path( $resourceName ) );
    	$this->force_compile = $isForced;
    	return $result;
	}

    /**
     * @deprecated DO NOT USE THESE METHODS, ACCESS THE CORRESPONDING PROPERTIES INSTEAD
     */
	function xoops_setTemplateDir($dirname) {		$this->template_dir = $dirname;			}
	function xoops_getTemplateDir() {				return $this->template_dir;				}
	function xoops_setDebugging($flag=false) {		$this->debugging = is_bool($flag) ? $flag : false;	}
	function xoops_setCaching( $num = 0 ) {			$this->caching = (int)$num;				}
	function xoops_setCompileDir($dirname) {		$this->compile_dir = $dirname;			}
	function xoops_setCacheDir($dirname) {			$this->cache_dir = $dirname;			}
	function xoops_canUpdateFromFile() {			return $this->compile_check;			}
	function xoops_fetchFromData( $data ) {			return $this->fetchFromData( $data );	}
	function xoops_setCacheTime( $num = 0 ) {
		if ( ( $num = (int)$num ) <= 0) {
			$this->caching = 0;
		} else {
			$this->cache_lifetime = $num;
		}
	}
}

/**
 * function to update compiled template file in templates_c folder
 *
 * @param   string  $tpl_id
 * @param   boolean $clear_old
 * @return  boolean
 **/
function xoops_template_touch($tpl_id, $clear_old = true) {
	$tplfile_handler =& xoops_gethandler('tplfile');
	$tplfile =& $tplfile_handler->get($tpl_id);

	if ( is_object($tplfile) ) {
		$file = $tplfile->getVar( 'tpl_file', 'n' );
		$tpl = new XoopsTpl();
		return $tpl->touch( "db:$file" );
	}
	return false;
}

/**
 * Clear the module cache
 *
 * @param   int $mid    Module ID
 * @return
 **/
function xoops_template_clear_module_cache($mid)
{
	$block_arr = XoopsBlock::getByModule($mid);
	$count = count($block_arr);
	if ($count > 0) {
		$xoopsTpl = new XoopsTpl();
		$xoopsTpl->xoops_setCaching(2);
		for ($i = 0; $i < $count; $i++) {
			if ($block_arr[$i]->getVar('template') != '') {
				$xoopsTpl->clear_cache('db:'.$block_arr[$i]->getVar('template'), 'blk_'.$block_arr[$i]->getVar('bid'));
			}
		}
	}
}
?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
极品销魂美女一区二区三区| 国产欧美精品一区| 日韩一区二区三区视频在线| 国产精品福利影院| 亚洲视频狠狠干| av一区二区三区四区| 精品少妇一区二区三区免费观看 | 国产在线视视频有精品| 日韩欧美高清一区| 激情综合网天天干| 亚洲欧美一区二区久久| 欧美精品一区二区蜜臀亚洲| 国内精品伊人久久久久av影院 | jlzzjlzz欧美大全| 日韩国产精品久久久久久亚洲| 精品免费一区二区三区| 欧美日韩在线免费视频| 老司机免费视频一区二区 | 奇米精品一区二区三区四区| 91黄视频在线观看| 在线视频综合导航| 精品视频一区三区九区| 成人综合在线视频| 久久精品国内一区二区三区| 亚洲午夜久久久久中文字幕久| 久久人人97超碰com| 精品国产一区久久| 久久影院午夜片一区| 精品国产亚洲在线| 精品美女一区二区三区| 日韩色在线观看| 日韩亚洲欧美一区| 久久综合九色欧美综合狠狠| 精品电影一区二区| 精品国产污污免费网站入口| 国产亚洲自拍一区| 中文字幕亚洲一区二区av在线| 国产精品人妖ts系列视频| 亚洲欧洲另类国产综合| 一区二区三区.www| 久久精品72免费观看| 国产一区二区不卡在线| 99热精品一区二区| 91成人在线免费观看| 欧美日韩一区二区三区高清| 99久久久免费精品国产一区二区| 99久久777色| 欧美精品丝袜久久久中文字幕| 欧美日韩在线免费视频| 成a人片亚洲日本久久| 色综合视频在线观看| 欧美三级三级三级爽爽爽| 国产成a人亚洲精| 99re在线精品| 欧美大黄免费观看| 久久精品夜色噜噜亚洲a∨| 亚洲人成7777| 成人动漫一区二区在线| 在线观看一区二区视频| 精品久久久久久久一区二区蜜臀| 欧美一区在线视频| 亚洲青青青在线视频| 黑人巨大精品欧美黑白配亚洲| 99久久婷婷国产综合精品电影| 国产福利一区二区三区视频| 狠狠v欧美v日韩v亚洲ⅴ| 日韩三级在线观看| 亚洲香蕉伊在人在线观| 色婷婷精品久久二区二区蜜臀av| 日本电影欧美片| 韩国欧美国产1区| 亚洲最新视频在线播放| 欧美另类z0zxhd电影| 福利一区在线观看| 老司机免费视频一区二区| 亚洲图片另类小说| 精品国产成人系列| 色中色一区二区| 国产毛片一区二区| 精品影院一区二区久久久| 最新国产精品久久精品| 国产日韩v精品一区二区| 欧美日韩免费高清一区色橹橹| 国产999精品久久久久久绿帽| 人妖欧美一区二区| 午夜国产精品一区| 午夜精品成人在线| 亚洲444eee在线观看| 亚洲综合在线免费观看| 亚洲欧美激情一区二区| 国产日韩成人精品| 国产精品天美传媒沈樵| 久久久美女艺术照精彩视频福利播放| 欧美肥妇毛茸茸| 日韩一区二区三区四区五区六区| 欧美日韩亚洲综合在线| 欧美二区在线观看| 欧美成人免费网站| 国产免费久久精品| 中文字幕在线观看不卡| 一区二区国产盗摄色噜噜| 亚洲精品成人悠悠色影视| 亚洲精品免费在线播放| 男女男精品视频| 国产成a人亚洲| 欧美日韩一区成人| 国产亚洲欧美一级| 亚洲免费资源在线播放| 日日夜夜免费精品视频| 青青青爽久久午夜综合久久午夜| 九九九久久久精品| 欧美日韩日日摸| 日韩欧美国产系列| 亚洲一区二区三区四区在线| 最新欧美精品一区二区三区| 日本亚洲天堂网| 97精品国产露脸对白| 精品福利在线导航| 亚洲永久精品国产| 丁香婷婷综合网| 欧美mv日韩mv亚洲| 亚洲国产欧美日韩另类综合| 国产一区高清在线| 91精品国产综合久久精品图片| 国产人成一区二区三区影院| 亚洲欧洲一区二区在线播放| 久久精品国产网站| 欧美二区三区91| 午夜精品在线看| 欧美无乱码久久久免费午夜一区| 国产日产欧美精品一区二区三区| 亚洲国产一区视频| 91在线精品一区二区三区| 久久亚洲综合色一区二区三区| 亚洲二区在线观看| 欧美日本在线看| 日产国产高清一区二区三区| 国产精品亚洲人在线观看| 久久综合九色综合97婷婷女人 | 一区二区三区四区乱视频| 成人精品视频一区二区三区尤物| 日韩精品一区二区三区三区免费 | 国产真实精品久久二三区| 在线观看日韩电影| 亚洲国产另类av| 91精品国产入口| 国产乱人伦精品一区二区在线观看 | 精品久久久久久亚洲综合网| 激情久久久久久久久久久久久久久久| 日韩一卡二卡三卡四卡| 国产久卡久卡久卡久卡视频精品| 欧美精彩视频一区二区三区| 成人污污视频在线观看| 欧美影院精品一区| 久久国产精品72免费观看| 国产精品福利一区| 在线观看国产91| 视频一区在线播放| 中文字幕在线不卡国产视频| 在线观看成人免费视频| 精品一区二区三区久久久| 日韩伦理免费电影| 2023国产精品自拍| 欧美色偷偷大香| 91在线看国产| 国产99久久精品| 国产精品91一区二区| 国产一区二区三区免费看| 亚洲成av人在线观看| 亚洲一区二区三区在线看| 亚洲乱码中文字幕| 一区二区视频在线| 亚洲精品欧美二区三区中文字幕| 中文字幕av不卡| 亚洲欧美日韩中文字幕一区二区三区| 国产丝袜欧美中文另类| 国产精品视频yy9299一区| 国产精品欧美极品| 亚洲黄色免费网站| 午夜影院久久久| 美国毛片一区二区| 国产成人综合亚洲网站| 成人丝袜视频网| 在线看不卡av| 精品久久99ma| 最新日韩在线视频| 日韩av在线播放中文字幕| 久久99精品一区二区三区| 丁香桃色午夜亚洲一区二区三区| 国产一区视频在线看| 91在线精品一区二区| 在线成人小视频| 中文字幕精品一区二区精品绿巨人 | 中文字幕一区二区三区乱码在线| 亚洲激情图片一区| 久久精品噜噜噜成人88aⅴ| caoporn国产精品| 欧美刺激午夜性久久久久久久| 欧美激情一区三区| 日韩av高清在线观看|