<?php
/**
* Smarty Internal Plugin Templateparser
*
* This is the template parser.
* It is generated from the internal.templateparser.y file
* @package Smarty
* @subpackage Compiler
* @author Uwe Tews
*/
class TP_yyToken implements ArrayAccess
{
public $string = '';
public $metadata = array();
function __construct($s, $m = array())
{
if ($s instanceof TP_yyToken) {
$this->string = $s->string;
$this->metadata = $s->metadata;
} else {
$this->string = (string) $s;
if ($m instanceof TP_yyToken) {
$this->metadata = $m->metadata;
} elseif (is_array($m)) {
$this->metadata = $m;
}
}
}
function __toString()
{
return $this->_string;
}
function offsetExists($offset)
{
return isset($this->metadata[$offset]);
}
function offsetGet($offset)
{
return $this->metadata[$offset];
}
function offsetSet($offset, $value)
{
if ($offset === null) {
if (isset($value[0])) {
$x = ($value instanceof TP_yyToken) ?
$value->metadata : $value;
$this->metadata = array_merge($this->metadata, $x);
return;
}
$offset = count($this->metadata);
}
if ($value === null) {
return;
}
if ($value instanceof TP_yyToken) {
if ($value->metadata) {
$this->metadata[$offset] = $value->metadata;
}
} elseif ($value) {
$this->metadata[$offset] = $value;
}
}
function offsetUnset($offset)
{
unset($this->metadata[$offset]);
}
}
class TP_yyStackEntry
{
public $stateno; /* The state-number */
public $major; /* The major token value. This is the code
** number for the token at this stack level */
public $minor; /* The user-supplied minor token value. This
** is the value of the token */
};
#line 12 "smarty_internal_templateparser.y"
class Smarty_Internal_Templateparser#line 79 "smarty_internal_templateparser.php"
{
#line 14 "smarty_internal_templateparser.y"
const Err1 = "Security error: Call to private object member not allowed";
const Err2 = "Security error: Call to dynamic object member not allowed";
const Err3 = "PHP in template not allowed. Use SmartyBC to enable it";
// states whether the parse was successful or not
public $successful = true;
public $retvalue = 0;
private $lex;
private $internalError = false;
function __construct($lex, $compiler) {
$this->lex = $lex;
$this->compiler = $compiler;
$this->smarty = $this->compiler->smarty;
$this->template = $this->compiler->template;
$this->compiler->has_variable_string = false;
$this->compiler->prefix_code = array();
$this->prefix_number = 0;
$this->block_nesting_level = 0;
if ($this->security = isset($this->smarty->security_policy)) {
$this->php_handling = $this->smarty->security_policy->php_handling;
} else {
$this->php_handling = $this->smarty->php_handling;
}
$this->is_xml = false;
$this->asp_tags = (ini_get('asp_tags') != '0');
$this->current_buffer = $this->root_buffer = new _smarty_template_buffer($this);
}
public static function escape_start_tag($tag_text) {
$tag = preg_replace('/\A<\?(.*)\z/', '<<?php ?>?\1', $tag_text, -1 , $count); //Escape tag
return $tag;
}
public static function escape_end_tag($tag_text) {
return '?<?php ?>>';
}
public function compileVariable($variable) {
if (strpos($variable,'(') == 0) {
// not a variable variable
$var = trim($variable,'\'');
$this->compiler->tag_nocache=$this->compiler->tag_nocache|$this->template->getVariable($var, null, true, false)->nocache;
$this->template->properties['variables'][$var] = $this->compiler->tag_nocache|$this->compiler->nocache;
}
// return '(isset($_smarty_tpl->tpl_vars['. $variable .'])?$_smarty_tpl->tpl_vars['. $variable .']->value:$_smarty_tpl->getVariable('. $variable .')->value)';
return '$_smarty_tpl->tpl_vars['. $variable .']->value';
}
#line 131 "smarty_internal_templateparser.php"
const TP_VERT = 1;
const TP_COLON = 2;
const TP_COMMENT = 3;
const TP_PHPSTARTTAG = 4;
const TP_PHPENDTAG = 5;
const TP_ASPSTARTTAG = 6;
const TP_ASPENDTAG = 7;
const TP_FAKEPHPSTARTTAG = 8;
const TP_XMLTAG = 9;
const TP_OTHER = 10;
const TP_LINEBREAK = 11;
const TP_LITERALSTART = 12;
const TP_LITERALEND = 13;
const TP_LITERAL = 14;
const TP_LDEL = 15;
const TP_RDEL = 16;
const TP_DOLLAR = 17;
const TP_ID = 18;
const TP_EQUAL = 19;
const TP_PTR = 20;
const TP_LDELIF = 21;
const TP_LDELFOR = 22;
const TP_SEMICOLON = 23;
const TP_INCDEC = 24;
const TP_TO = 25;
const TP_STEP = 26;
const TP_LDELFOREACH = 27;
const TP_SPACE = 28;
const TP_AS = 29;
const TP_APTR = 30;
const TP_LDELSETFILTER = 31;
const TP_SMARTYBLOCKCHILD = 32;
const TP_LDELSLASH = 33;
const TP_INTEGER = 34;
const TP_COMMA = 35;
const TP_OPENP = 36;
const TP_CLOSEP = 37;
const TP_MATH = 38;
const TP_UNIMATH = 39;
const TP_ANDSYM = 40;
const TP_ISIN = 41;
const TP_ISDIVBY = 42;
const TP_ISNOTDIVBY = 43;
const TP_ISEVEN = 44;
const TP_ISNOTEVEN = 45;
const TP_ISEVENBY = 46;
const TP_ISNOTEVENBY = 47;
const TP_ISODD = 48;
const TP_ISNOTODD = 49;
const TP_ISODDBY = 50;
const TP_ISNOTODDBY = 51;
const TP_INSTANCEOF = 52;
const TP_QMARK = 53;
const TP_NOT = 54;
const TP_TYPECAST = 55;
const TP_HEX = 56;
const TP_DOT = 57;
const TP_SINGLEQUOTESTRING = 58;
const TP_DOUBLECOLON = 59;
const TP_AT = 60;
const TP_HATCH = 61;
const TP_OPENB = 62;
const TP_CLOSEB = 63;
const TP_EQUALS = 64;
const TP_NOTEQUALS = 65;
const TP_GREATERTHAN = 66;
const TP_LESSTHAN = 67;
const TP_GREATEREQUAL = 68;
const TP_LESSEQUAL = 69;
const TP_IDENTITY = 70;
const TP_NONEIDENTITY
没有合适的资源?快使用搜索试试~ 我知道了~
婚介网站源码 交友网网站源码
共2192个文件
gif:718个
jpg:476个
php:462个
5星 · 超过95%的资源 需积分: 34 15 下载量 116 浏览量
2014-02-23
14:26:28
上传
评论
收藏 15.99MB ZIP 举报
温馨提示
OElove婚恋交友系统,OELove是基于PHP+Mysql开发的一套婚恋交友系统,拥有交友、婚恋等的基础功能。 产品经过了二次大型的架构调整,完成了高并发数据处理能力、高频率数据查询承载能力的提升、高访问量页面缓存处理及分流的优化。 目前无论是功能上、数据优化、代码架构、模板引擎、后台人性化管理、扩展性、代码规范程度OElove v2.0技术水平己经领先国内婚恋交友类系统开发商。
资源推荐
资源详情
资源评论
收起资源包目录
婚介网站源码 交友网网站源码 (2192个子文件)
1 6B
10 6B
11 6B
12 6B
15 6B
2 6B
3 6B
6 6B
7 6B
8 6B
9 6B
8109eaccc29e77d0.bmp 94KB
c7777d637cb33a7d.bmp 94KB
style.css 49KB
main.css 34KB
admin.css 26KB
member.css 22KB
member.css 20KB
about.css 17KB
default.css 16KB
default.css 16KB
jquery.fancybox-1.3.4.css 9KB
common.css 8KB
ajax_login.css 7KB
home.css 7KB
global.css 7KB
layer.css 6KB
font.css 4KB
jquerybox.css 4KB
thickbox.css 4KB
datepicker.css 4KB
datepicker.css 4KB
login_reg.css 3KB
main.css 3KB
top.css 3KB
head_foot.css 1KB
jdialog.css 1KB
file_manager.css 1KB
file_manager.css 1KB
left.css 986B
editor.css 855B
editor.css 855B
styles.css 575B
footer.css 225B
WdatePicker.css 158B
1024.css 143B
Thumbs.db 254KB
Thumbs.db 228KB
Thumbs.db 168KB
Thumbs.db 149KB
Thumbs.db 112KB
Thumbs.db 99KB
Thumbs.db 66KB
Thumbs.db 59KB
Thumbs.db 24KB
Thumbs.db 20KB
Thumbs.db 19KB
Thumbs.db 19KB
Thumbs.db 17KB
Thumbs.db 15KB
Thumbs.db 14KB
Thumbs.db 13KB
Thumbs.db 13KB
Thumbs.db 12KB
Thumbs.db 12KB
Thumbs.db 12KB
Thumbs.db 11KB
Thumbs.db 10KB
Thumbs.db 9KB
Thumbs.db 9KB
Thumbs.db 8KB
Thumbs.db 8KB
Thumbs.db 8KB
Thumbs.db 8KB
Thumbs.db 6KB
Thumbs.db 6KB
Thumbs.db 6KB
Thumbs.db 6KB
Thumbs.db 5KB
Thumbs.db 5KB
Thumbs.db 5KB
1290146597-bjnQy11q.gif 184KB
1290146257-Y2vOA3EE.gif 127KB
1290146849-UMK5xu42.gif 85KB
1290136830-J3dZxBcQ.gif 85KB
1290145843-qe88ObdY.gif 76KB
1290068212-GqPEbZDA.gif 75KB
1290133887-ONoV9tXk.gif 64KB
1290146696-cGOHLgHO.gif 61KB
1290138132-iIySGYZ1.gif 61KB
1290135078-L3C7Pw0s.gif 60KB
1290135039-xdOA2X8y.gif 55KB
HYL.gif 54KB
1290068455-DMYzUWhk.gif 54KB
1290147057-yijQy8sR.gif 54KB
1290134907-YCVPM8kC.gif 51KB
1290136755-ISEueVzM.gif 50KB
1290068422-8cUkSuQS.gif 49KB
1290134689-1glseF22.gif 45KB
1290152659-yGAWyyw6.gif 43KB
共 2192 条
- 1
- 2
- 3
- 4
- 5
- 6
- 22
资源评论
- dawnwinds2014-05-14可以用,不错的学习资源
一叶草
- 粉丝: 52
- 资源: 298
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- tensorflow-gpu-2.7.4-cp37-cp37m-manylinux2010-x86-64.whl
- 多段线、 圆、弧转多段线(仅我可见)
- tensorflow-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
- yeyue-p8Yi4-ve4a83792.apk
- tensorflow-gpu-2.7.3-cp38-cp38-manylinux2010-x86-64.whl
- 五相感应电机矢量控制模型MATLAB
- RGLED (1) (1).circ
- IMG_20240427_215747.jpg
- python下前端WEB学习笔记
- 田间种植行排号自动生成工具
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功