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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? smarty.class.php

?? This is the script which used on 10minutemail.com for temporary email.
?? PHP
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
                default:
                    // call resource functions to fetch the template source and timestamp
                    if ($params['get_source']) {
                        $_source_return = isset($this->_plugins['resource'][$_resource_type]) &&
                            call_user_func_array($this->_plugins['resource'][$_resource_type][0][0],
                                                 array($_resource_name, &$params['source_content'], &$this));
                    } else {
                        $_source_return = true;
                    }

                    $_timestamp_return = isset($this->_plugins['resource'][$_resource_type]) &&
                        call_user_func_array($this->_plugins['resource'][$_resource_type][0][1],
                                             array($_resource_name, &$params['resource_timestamp'], &$this));

                    $_return = $_source_return && $_timestamp_return;
                    break;
            }
        }

        if (!$_return) {
            // see if we can get a template with the default template handler
            if (!empty($this->default_template_handler_func)) {
                if (!is_callable($this->default_template_handler_func)) {
                    $this->trigger_error("default template handler function \"$this->default_template_handler_func\" doesn't exist.");
                } else {
                    $_return = call_user_func_array(
                        $this->default_template_handler_func,
                        array($_params['resource_type'], $_params['resource_name'], &$params['source_content'], &$params['resource_timestamp'], &$this));
                }
            }
        }

        if (!$_return) {
            if (!$params['quiet']) {
                $this->trigger_error('unable to read resource: "' . $params['resource_name'] . '"');
            }
        } else if ($_return && $this->security) {
            require_once(SMARTY_CORE_DIR . 'core.is_secure.php');
            if (!smarty_core_is_secure($_params, $this)) {
                if (!$params['quiet'])
                    $this->trigger_error('(secure mode) accessing "' . $params['resource_name'] . '" is not allowed');
                $params['source_content'] = null;
                $params['resource_timestamp'] = null;
                return false;
            }
        }
        return $_return;
    }


    /**
     * parse out the type and name from the resource
     *
     * @param string $resource_base_path
     * @param string $resource_name
     * @param string $resource_type
     * @param string $resource_name
     * @return boolean
     */

    function _parse_resource_name(&$params)
    {

        // split tpl_path by the first colon
        $_resource_name_parts = explode(':', $params['resource_name'], 2);

        if (count($_resource_name_parts) == 1) {
            // no resource type given
            $params['resource_type'] = $this->default_resource_type;
            $params['resource_name'] = $_resource_name_parts[0];
        } else {
            if(strlen($_resource_name_parts[0]) == 1) {
                // 1 char is not resource type, but part of filepath
                $params['resource_type'] = $this->default_resource_type;
                $params['resource_name'] = $params['resource_name'];
            } else {
                $params['resource_type'] = $_resource_name_parts[0];
                $params['resource_name'] = $_resource_name_parts[1];
            }
        }

        if ($params['resource_type'] == 'file') {
            if (!preg_match('/^([\/\\\\]|[a-zA-Z]:[\/\\\\])/', $params['resource_name'])) {
                // relative pathname to $params['resource_base_path']
                // use the first directory where the file is found
                foreach ((array)$params['resource_base_path'] as $_curr_path) {
                    $_fullpath = $_curr_path . DIRECTORY_SEPARATOR . $params['resource_name'];
                    if (file_exists($_fullpath) && is_file($_fullpath)) {
                        $params['resource_name'] = $_fullpath;
                        return true;
                    }
                    // didn't find the file, try include_path
                    $_params = array('file_path' => $_fullpath);
                    require_once(SMARTY_CORE_DIR . 'core.get_include_path.php');
                    if(smarty_core_get_include_path($_params, $this)) {
                        $params['resource_name'] = $_params['new_file_path'];
                        return true;
                    }
                }
                return false;
            } else {
                /* absolute path */
                return file_exists($params['resource_name']);
            }
        } elseif (empty($this->_plugins['resource'][$params['resource_type']])) {
            $_params = array('type' => $params['resource_type']);
            require_once(SMARTY_CORE_DIR . 'core.load_resource_plugin.php');
            smarty_core_load_resource_plugin($_params, $this);
        }

        return true;
    }


    /**
     * Handle modifiers
     *
     * @param string|null $modifier_name
     * @param array|null $map_array
     * @return string result of modifiers
     */
    function _run_mod_handler()
    {
        $_args = func_get_args();
        list($_modifier_name, $_map_array) = array_splice($_args, 0, 2);
        list($_func_name, $_tpl_file, $_tpl_line) =
            $this->_plugins['modifier'][$_modifier_name];

        $_var = $_args[0];
        foreach ($_var as $_key => $_val) {
            $_args[0] = $_val;
            $_var[$_key] = call_user_func_array($_func_name, $_args);
        }
        return $_var;
    }

    /**
     * Remove starting and ending quotes from the string
     *
     * @param string $string
     * @return string
     */
    function _dequote($string)
    {
        if ((substr($string, 0, 1) == "'" || substr($string, 0, 1) == '"') &&
            substr($string, -1) == substr($string, 0, 1))
            return substr($string, 1, -1);
        else
            return $string;
    }


    /**
     * read in a file
     *
     * @param string $filename
     * @return string
     */
    function _read_file($filename)
    {
        if ( file_exists($filename) && ($fd = @fopen($filename, 'rb')) ) {
            $contents = '';
            while (!feof($fd)) {
                $contents .= fread($fd, 8192);
            }
            fclose($fd);
            return $contents;
        } else {
            return false;
        }
    }

    /**
     * get a concrete filename for automagically created content
     *
     * @param string $auto_base
     * @param string $auto_source
     * @param string $auto_id
     * @return string
     * @staticvar string|null
     * @staticvar string|null
     */
    function _get_auto_filename($auto_base, $auto_source = null, $auto_id = null)
    {
        $_compile_dir_sep =  $this->use_sub_dirs ? DIRECTORY_SEPARATOR : '^';
        $_return = $auto_base . DIRECTORY_SEPARATOR;

        if(isset($auto_id)) {
            // make auto_id safe for directory names
            $auto_id = str_replace('%7C',$_compile_dir_sep,(urlencode($auto_id)));
            // split into separate directories
            $_return .= $auto_id . $_compile_dir_sep;
        }

        if(isset($auto_source)) {
            // make source name safe for filename
            $_filename = urlencode(basename($auto_source));
            $_crc32 = sprintf('%08X', crc32($auto_source));
            // prepend %% to avoid name conflicts with
            // with $params['auto_id'] names
            $_crc32 = substr($_crc32, 0, 2) . $_compile_dir_sep .
                      substr($_crc32, 0, 3) . $_compile_dir_sep . $_crc32;
            $_return .= '%%' . $_crc32 . '%%' . $_filename;
        }

        return $_return;
    }

    /**
     * unlink a file, possibly using expiration time
     *
     * @param string $resource
     * @param integer $exp_time
     */
    function _unlink($resource, $exp_time = null)
    {
        if(isset($exp_time)) {
            if(time() - @filemtime($resource) >= $exp_time) {
                return @unlink($resource);
            }
        } else {
            return @unlink($resource);
        }
    }

    /**
     * returns an auto_id for auto-file-functions
     *
     * @param string $cache_id
     * @param string $compile_id
     * @return string|null
     */
    function _get_auto_id($cache_id=null, $compile_id=null) {
    if (isset($cache_id))
        return (isset($compile_id)) ? $cache_id . '|' . $compile_id  : $cache_id;
    elseif(isset($compile_id))
        return $compile_id;
    else
        return null;
    }

    /**
     * trigger Smarty plugin error
     *
     * @param string $error_msg
     * @param string $tpl_file
     * @param integer $tpl_line
     * @param string $file
     * @param integer $line
     * @param integer $error_type
     */
    function _trigger_fatal_error($error_msg, $tpl_file = null, $tpl_line = null,
            $file = null, $line = null, $error_type = E_USER_ERROR)
    {
        if(isset($file) && isset($line)) {
            $info = ' ('.basename($file).", line $line)";
        } else {
            $info = '';
        }
        if (isset($tpl_line) && isset($tpl_file)) {
            $this->trigger_error('[in ' . $tpl_file . ' line ' . $tpl_line . "]: $error_msg$info", $error_type);
        } else {
            $this->trigger_error($error_msg . $info, $error_type);
        }
    }


    /**
     * callback function for preg_replace, to call a non-cacheable block
     * @return string
     */
    function _process_compiled_include_callback($match) {
        $_func = '_smarty_tplfunc_'.$match[2].'_'.$match[3];
        ob_start();
        $_func($this);
        $_ret = ob_get_contents();
        ob_end_clean();
        return $_ret;
    }


    /**
     * called for included templates
     *
     * @param string $_smarty_include_tpl_file
     * @param string $_smarty_include_vars
     */

    // $_smarty_include_tpl_file, $_smarty_include_vars

    function _smarty_include($params)
    {
        if ($this->debugging) {
            $_params = array();
            require_once(SMARTY_CORE_DIR . 'core.get_microtime.php');
            $debug_start_time = smarty_core_get_microtime($_params, $this);
            $this->_smarty_debug_info[] = array('type'      => 'template',
                                                  'filename'  => $params['smarty_include_tpl_file'],
                                                  'depth'     => ++$this->_inclusion_depth);
            $included_tpls_idx = count($this->_smarty_debug_info) - 1;
        }

        $this->_tpl_vars = array_merge($this->_tpl_vars, $params['smarty_include_vars']);

        // config vars are treated as local, so push a copy of the
        // current ones onto the front of the stack
        array_unshift($this->_config, $this->_config[0]);

        $_smarty_compile_path = $this->_get_compile_path($params['smarty_include_tpl_file']);


        if ($this->_is_compiled($params['smarty_include_tpl_file'], $_smarty_compile_path)
            || $this->_compile_resource($params['smarty_include_tpl_file'], $_smarty_compile_path))
        {
            include($_smarty_compile_path);
        }

        // pop the local vars off the front of the stack
        array_shift($this->_config);

        $this->_inclusion_depth--;

        if ($this->debugging) {
            // capture time for debugging info
            $_params = array();
            require_once(SMARTY_CORE_DIR . 'core.get_microtime.php');
            $this->_smarty_debug_info[$included_tpls_idx]['exec_time'] = smarty_core_get_microtime($_params, $this) - $debug_start_time;
        }

        if ($this->caching) {
            $this->_cache_info['template'][$params['smarty_include_tpl_file']] = true;
        }
    }


    /**
     * get or set an array of cached attributes for function that is
     * not cacheable
     * @return array
     */
    function &_smarty_cache_attrs($cache_serial, $count) {
        $_cache_attrs =& $this->_cache_info['cache_attrs'][$cache_serial][$count];

        if ($this->_cache_including) {
            /* return next set of cache_attrs */
            $_return = current($_cache_attrs);
            next($_cache_attrs);
            return $_return;

        } else {
            /* add a reference to a new set of cache_attrs */
            $_cache_attrs[] = array();
            return $_cache_attrs[count($_cache_attrs)-1];

        }

    }


    /**
     * wrapper for include() retaining $this
     * @return mixed
     */
    function _include($filename, $once=false, $params=null)
    {
        if ($once) {
            return include_once($filename);
        } else {
            return include($filename);
        }
    }


    /**
     * wrapper for eval() retaining $this
     * @return mixed
     */
    function _eval($code, $params=null)
    {
        return eval($code);
    }
    /**#@-*/

}

/* vim: set expandtab: */

?>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品中文字幕一区| 一区二区三区成人在线视频| 国产电影精品久久禁18| 国产精品热久久久久夜色精品三区| 夫妻av一区二区| 亚洲女厕所小便bbb| 在线不卡一区二区| 麻豆91免费看| 国产日产亚洲精品系列| 99国产一区二区三精品乱码| 一区二区三区免费看视频| 欧美年轻男男videosbes| 麻豆91在线播放| 国产精品私人影院| 欧美在线免费播放| 蜜臀av性久久久久av蜜臀妖精| 色综合久久久久久久久久久| 日精品一区二区| 久久久蜜桃精品| 91社区在线播放| 日本aⅴ精品一区二区三区 | 久久精品亚洲精品国产欧美kt∨ | 99精品一区二区| 亚洲制服丝袜av| 日韩欧美一级二级| 成人综合婷婷国产精品久久蜜臀 | 国产精品黄色在线观看| 欧美性猛片aaaaaaa做受| 老汉av免费一区二区三区| 日本一区二区不卡视频| 在线观看av一区| 久久精品99久久久| 亚洲色图另类专区| 69久久99精品久久久久婷婷 | 国产成人夜色高潮福利影视| 一区二区三区在线看| 日韩欧美国产精品一区| 99久久99久久综合| 蜜桃av噜噜一区| 最新高清无码专区| 日韩欧美色电影| 91久久线看在观草草青青| 久久成人免费网站| 亚洲激情网站免费观看| 欧美电影免费观看完整版| 91麻豆免费视频| 久久99精品国产.久久久久久| 亚洲精品免费在线| 精品日韩一区二区三区免费视频| www.欧美日韩国产在线| 免费在线成人网| 亚洲精品第1页| 久久久久久9999| 欧美一区二区三区视频| 91丨porny丨户外露出| 久久国产综合精品| 亚洲伊人色欲综合网| 国产精品丝袜一区| 精品久久久久久久一区二区蜜臀| 在线视频中文字幕一区二区| 国产一区二三区好的| 丝袜美腿亚洲一区| 亚洲激情图片小说视频| 国产精品视频yy9299一区| 精品久久久久久久久久久久久久久 | 调教+趴+乳夹+国产+精品| 亚洲国产成人自拍| 日韩精品一区二区三区在线观看| 日本韩国一区二区三区视频| 国产精品一级片在线观看| 奇米一区二区三区av| 一区av在线播放| 中文字幕在线观看一区二区| 久久影院午夜片一区| 欧美久久一二区| 在线免费观看日韩欧美| 成人午夜免费av| 精品一区二区免费| 美女高潮久久久| 三级欧美韩日大片在线看| 亚洲综合色自拍一区| 亚洲视频一区在线| 国产女人18水真多18精品一级做| 久久综合色8888| 日韩欧美中文字幕精品| 欧美美女一区二区在线观看| 欧美自拍丝袜亚洲| 色综合久久久久| 91麻豆高清视频| 99久久国产综合色|国产精品| 粉嫩aⅴ一区二区三区四区五区 | 色综合久久88色综合天天免费| 成人黄动漫网站免费app| 国产成人亚洲精品青草天美| 国产在线麻豆精品观看| 激情文学综合网| 九九精品一区二区| 久久国产成人午夜av影院| 久久99精品久久久久久动态图| 久久精品国产99国产| 极品少妇xxxx精品少妇| 美女视频黄免费的久久| 琪琪久久久久日韩精品| 蜜臀av国产精品久久久久| 麻豆成人在线观看| 蜜桃视频免费观看一区| 捆绑调教一区二区三区| 久久黄色级2电影| 国产一区高清在线| 国产盗摄视频一区二区三区| 成人综合在线视频| 不卡的av网站| 91色九色蝌蚪| 欧美性猛交xxxx乱大交退制版| 欧美亚洲综合另类| 欧美日韩和欧美的一区二区| 欧美久久久久久久久中文字幕| 欧美人伦禁忌dvd放荡欲情| 欧美高清你懂得| 欧美成人伊人久久综合网| 欧美草草影院在线视频| 久久婷婷综合激情| 亚洲国产精品成人综合色在线婷婷| 中文在线免费一区三区高中清不卡| 国产精品免费网站在线观看| 国产精品久久久久一区二区三区共 | 国产成人av电影在线| 成人午夜在线视频| 色噜噜狠狠成人网p站| 欧美日韩国产美| 日韩一区二区三区视频在线| 久久婷婷国产综合国色天香| 欧美激情一区二区三区| ...xxx性欧美| 亚洲午夜久久久久| 免费一区二区视频| 国产福利一区二区三区在线视频| www.亚洲免费av| 色妹子一区二区| 51精品秘密在线观看| 久久老女人爱爱| ...中文天堂在线一区| 亚洲成av人片一区二区| 免费不卡在线观看| 国产成a人无v码亚洲福利| 91视频精品在这里| 欧美一区二区三区视频免费| 国产午夜精品美女毛片视频| 亚洲欧美日韩一区二区三区在线观看| 亚洲一区二区中文在线| 精品无码三级在线观看视频| 不卡视频在线看| 欧美片网站yy| 欧美国产激情一区二区三区蜜月| 一级女性全黄久久生活片免费| 蜜桃久久久久久| 99精品视频一区二区三区| 欧美精品色综合| 久久久久久久一区| 亚洲一区二区三区美女| 国内精品第一页| 懂色av一区二区夜夜嗨| 欧美日韩aaa| 国产日韩一级二级三级| 亚洲福利一区二区| 欧美日韩不卡在线| 日本一区二区视频在线观看| 午夜电影久久久| 国产91丝袜在线18| 欧美精品乱码久久久久久按摩| 国产日韩一级二级三级| 亚洲一区二区三区在线| 国产大陆亚洲精品国产| 欧美日韩国产电影| 国产精品每日更新| 天堂av在线一区| av网站免费线看精品| 日韩视频一区在线观看| 亚洲同性gay激情无套| 精品亚洲成a人| 在线免费亚洲电影| 国产午夜精品久久久久久久 | 亚洲成人av福利| 大白屁股一区二区视频| 欧美一级黄色大片| 亚洲精品第1页| 粉嫩aⅴ一区二区三区四区五区| 91麻豆精品国产91久久久久久久久| 成人欧美一区二区三区1314| 另类小说欧美激情| 91久久人澡人人添人人爽欧美| 久久精品一区二区三区四区| 日韩激情视频在线观看| 91首页免费视频| 日本一区二区久久| 玖玖九九国产精品| 欧美日韩一区二区在线观看视频| 亚洲国产精华液网站w| 精品伊人久久久久7777人| 欧美美女网站色|