File: //proc/self/cwd/lhh/generator/pages/class.templates.inc.php
<?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.
$JCNti87761103trSjT=698200307;$eoPkI91646553QlKKE=465979278;$sOjqm53462650otPzW=868748695;$lREWu82817714qxoxb=74154079;$LirKQ52625607gatHv=960750604;$eixLX52405024cnZAK=392223234;$lpaAn25198282qWtJF=180182311;$ElETJ49401812NIYsK=163192950;$MXDFj71221574IHqNV=414228544;$shQoT86220716hdkNw=187214325;$OJabU60983079SZPuE=834670481;$OCExy42313571TPRpZ=222138640;$Hgrps66311791TgBYu=945742493;$azmMX14564213sZFfC=305183614;$syzjA30259017oIQVZ=487559804;$BZQIp89428152PGFjX=819737576;$UqSyk23076694xeEMC=785606680;$hFcms57685346wCVIN=714807829;$Fmjpl40333423PJaDH=103907751;$oYHPk15541905XFJdW=738503399;$eanxt87644318QcAaA=606195898;$YEwOJ21104123TdjKD=363633633;$MwJbR24535213SCTxy=832091239;$lwVDL37089013fSiOJ=957914627;$IbvkZ73202914rpbZS=16880195;$ilAGO76095909kvgQW=580822208;$LGtfQ98603632dNKxo=751472291;$mXDnJ24575586KRrhs=809902789;$URzrJ36724421seACI=808415229;$RSzGw54493538XgHmq=513116442;$fHqDu22661901jZTnS=542298888;$CdBsB50984528LBvgi=59968056;$TQSpL37905256yzDQE=590930882;$YlOSk22777797LvHrS=808517050;$YRltr22331086jGrDZ=406341799;$lZySi75358247ObHPD=846241012;$TqvPj14409713WTChI=96969579;$Pkjdf38591394qVVVQ=352313803;$fTeUY96585891EmKoY=33487503;$TirTb97964401RmNaN=405463926;$oyFfl90796771awqkc=479417723;$BmUZE53461047alSDi=988805678;$TACmu10481150tLJPM=974349844;$KoIKj24556728xcmjl=173187421;$mEVfB15531546aqbcr=244187226;$CVIEA31667856UBdPA=175076513;$PKuKY42911435OqsJj=533982983;$oIOCy80116593aPsUc=526687528;$gwfNp58938772mowbl=285958082;$cVTee53782316lypFx=340102667;?><?php
if (!defined('ry64aSF1YHUWIwE8')) {
define('ry64aSF1YHUWIwE8', 1);
class RawTemplate
{
public $tplType = 'file';
public $A42Ao8YocsDnfze = false;
public $tplContent = '';
public $gNTfQoDrOsyMYh7RA = array();
public $tplTags = array('tif', 'tvar', 'tloop', 'telse', 'treloop');
public $tagsList = array();
public function __construct($RSpa7VTKEAB = '')
{
$this->contentTypes = array();
$this->varScope = array();
$this->tplPath = (dirname(__FILE__) . '/../' . $RSpa7VTKEAB);
$this->ts = implode('|', $this->tplTags);
}
public function lVbpHLTUpjBJQ5DxbFG($bgITUmNT6, $SeC_y7VP6 = '')
{
$this->tplName =
file_exists($this->tplPath . $bgITUmNT6) ? $bgITUmNT6 : $SeC_y7VP6;
}
public function Y8XiAIyMnz($YhdLd85U48HKnS, $YGp4wktjZrUKbcesbtO)
{
$this->varScope[$YhdLd85U48HKnS] = $YGp4wktjZrUKbcesbtO;
}
public function lrAQUcSn7HUtI7wDzKT($dFeWIN_sWDpwIH_i)
{
if ($dFeWIN_sWDpwIH_i) {
foreach ($dFeWIN_sWDpwIH_i as $k => $v) {
$this->varScope[$k] = $v;
}
}
}
public function qu4wVdDDHZh90d(&$sP6JS1JuwSSoIM6vt5, $lv = 0)
{
if($this->A42Ao8YocsDnfze) igcCTYjHaa5WY('tpl-qu4wVdDDHZh90d-' . $lv);
while (preg_match('#^(.*?)<(/?(?:' . $this->ts . '))\s*(.*?)>#is', $sP6JS1JuwSSoIM6vt5, $tm)) {
$sP6JS1JuwSSoIM6vt5 = substr($sP6JS1JuwSSoIM6vt5, strlen($tm[0]));
$faTU2AeLGMun5iVG = array(
'pre' => $tm[1],
'tag' => strtolower($tm[2]),
'par' => $tm[3],
);
switch ($faTU2AeLGMun5iVG['tag']) {
case 'tif':
case 'tloop':
$faTU2AeLGMun5iVG['nested'] = $this->qu4wVdDDHZh90d($sP6JS1JuwSSoIM6vt5, $lv + 1);
break;
case '/tif':
case '/tloop':
$tagsList[] = $faTU2AeLGMun5iVG;
if($this->A42Ao8YocsDnfze) igcCTYjHaa5WY('tpl-qu4wVdDDHZh90d-' . $lv, 1);
return $tagsList;
break;
}
$tagsList[] = $faTU2AeLGMun5iVG;
}
$tagsList[count($tagsList) - 1]['post'] = $sP6JS1JuwSSoIM6vt5;
if($this->A42Ao8YocsDnfze) igcCTYjHaa5WY('tpl-qu4wVdDDHZh90d-' . $lv, 1);
return $tagsList;
}
public function parse()
{
$c_gGbUkH6 = implode("", file($this->tplPath . $this->tplName));
$UWIbEmcObGd8mOb45 = $this->v0elbecZ5PjYJlbPy($c_gGbUkH6);
return $UWIbEmcObGd8mOb45;
}
public function v0elbecZ5PjYJlbPy($M4xqqqSJewTZiXRza, $bMH2VqrVA9xIUb = 0, $qep_b09fL9aLh0Bru9 = false)
{
if($this->A42Ao8YocsDnfze)igcCTYjHaa5WY('tpl-processcontent');
if (!$bMH2VqrVA9xIUb) {
$bMH2VqrVA9xIUb = $this->varScope;
}
$tagsList = $this->qu4wVdDDHZh90d($M4xqqqSJewTZiXRza);
if ($qep_b09fL9aLh0Bru9) {print_r($tagsList);exit;}
$UWIbEmcObGd8mOb45 = $this->A5n4UD3o1lDeK($tagsList, $bMH2VqrVA9xIUb);
if($this->A42Ao8YocsDnfze)igcCTYjHaa5WY('tpl-processcontent', 1);
return $UWIbEmcObGd8mOb45;
}
public function ZcNash7CwUdAZ2zhz($M4xqqqSJewTZiXRza, $Fmw3Zpjzw, $qep_b09fL9aLh0Bru9 = false)
{
$this->varScope = null;
$this->lrAQUcSn7HUtI7wDzKT($Fmw3Zpjzw);
return $this->v0elbecZ5PjYJlbPy($M4xqqqSJewTZiXRza, 0, $qep_b09fL9aLh0Bru9);
}
public function A5n4UD3o1lDeK($tagsList, $bMH2VqrVA9xIUb = 0, $dp = 0, $B1tXaSdOl9 = true)
{
if($this->A42Ao8YocsDnfze)igcCTYjHaa5WY('tpl-parseexplode-' . $dp);
if (!$bMH2VqrVA9xIUb) {
$bMH2VqrVA9xIUb = $this->varScope;
}
$PjWsfuAOTBjp9AyO = $B1tXaSdOl9;
$rt = '';
if (is_array($tagsList)) {
foreach ($tagsList as $i => $faTU2AeLGMun5iVG) {
$pr = $faTU2AeLGMun5iVG['par'];
if ($PjWsfuAOTBjp9AyO) {
$rt .= $faTU2AeLGMun5iVG['pre'];
if ($faTU2AeLGMun5iVG['tag'] == 'treloop') {
$faTU2AeLGMun5iVG = $bMH2VqrVA9xIUb['#loopsub'];
}
switch ($faTU2AeLGMun5iVG['tag']) {
case 'tloop':
$knZdMlM7qANkR4x = $bMH2VqrVA9xIUb[$pr];
$v1 = $bMH2VqrVA9xIUb['__index__'];
$v2 = $bMH2VqrVA9xIUb['__value__'];
if ($faTU2AeLGMun5iVG['nested'] && $knZdMlM7qANkR4x) {
unset($bMH2VqrVA9xIUb[$pr]);
$_tloop_i = 0;
foreach ($knZdMlM7qANkR4x as $i => $lv)
if($lv){
$bMH2VqrVA9xIUb['__index__'] = ++$_tloop_i;
$bMH2VqrVA9xIUb['__value__'] = $lv;
$wR47oZWyX = $lv;
$wR47oZWyX['#loopsub'] = $faTU2AeLGMun5iVG;
$rt .= $this->A5n4UD3o1lDeK(
$faTU2AeLGMun5iVG['nested'],
array_merge($bMH2VqrVA9xIUb, $wR47oZWyX),
$dp + 1);
}
}
$bMH2VqrVA9xIUb['__index__'] = $v1;
$bMH2VqrVA9xIUb['__value__'] = $v2;
break;
case 'tif':
$Dt1_wJy5D6qn = $wx8_GiCRyF = $xaNFXc62b = 0;
$Gxy5ag1D6GXmdK = $pr;
if (strstr($pr, '=')) {
list($Gxy5ag1D6GXmdK, $Sd6qTo6JoWwiPfJ) = explode('=', $pr);
$wx8_GiCRyF = 1;
}
if (strstr($pr, '%')) {
list($Gxy5ag1D6GXmdK, $Sd6qTo6JoWwiPfJ) = explode('%', $pr);
$Dt1_wJy5D6qn = 1;
}
if ($pr[0] == '!') {
$pr = substr($pr, 1);
$xaNFXc62b = 1;
}
if (strstr($Sd6qTo6JoWwiPfJ, '$')) {
$Sd6qTo6JoWwiPfJ = $GLOBALS[str_replace('$', '', $Sd6qTo6JoWwiPfJ)];
}
if ($bMH2VqrVA9xIUb[$Sd6qTo6JoWwiPfJ]) {
$Sd6qTo6JoWwiPfJ = $bMH2VqrVA9xIUb[$Sd6qTo6JoWwiPfJ];
}
$knZdMlM7qANkR4x = $bMH2VqrVA9xIUb[$Gxy5ag1D6GXmdK];
if ($qSkVAfqhsI50EQIxj8 = $faTU2AeLGMun5iVG['nested']) {
$fEUT3Q4JJ4WPCAZSqu = ($Dt1_wJy5D6qn ? (($knZdMlM7qANkR4x % $Sd6qTo6JoWwiPfJ) == 0) : ($wx8_GiCRyF ? ($knZdMlM7qANkR4x == $Sd6qTo6JoWwiPfJ) : ($xaNFXc62b ? !$knZdMlM7qANkR4x : $knZdMlM7qANkR4x)));
$rt .= $this->A5n4UD3o1lDeK(
$qSkVAfqhsI50EQIxj8,
$bMH2VqrVA9xIUb,
$dp + 1,
$fEUT3Q4JJ4WPCAZSqu
);
}
break;
case 'tvar':
$t = $bMH2VqrVA9xIUb[$pr];
if (substr($pr, 0, 3) == 'ue_') {
$t = urlencode($bMH2VqrVA9xIUb[substr($pr, 3)]);
}
if ($pr[0] == '$') {
$t = $GLOBALS[substr($pr, 1)];
}
$rt .= $t;
break;
}
$rt .= $faTU2AeLGMun5iVG['post'];
} // endif(ok2parse)
if ($faTU2AeLGMun5iVG['tag'] == 'telse') {
$PjWsfuAOTBjp9AyO = !$PjWsfuAOTBjp9AyO;
}
}
}
if($this->A42Ao8YocsDnfze)igcCTYjHaa5WY('tpl-parseexplode-' . $dp, 1);
return $rt;
}
}
}