Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* This code is protected. Do not reverse engineer. */$OOO000000=urldecode('%66%67%3..
Decoded Output download
$O000O0O00=$GLOBALS['OOO000O00']($OOO0O0O00,'rb');$GLOBALS['O0O00OO00']($O000O0O00,0x543);$OO00O00O0=$GLOBALS['OOO0000O0']($GLOBALS['OOO00000O']($GLOBALS['O0O00OO00']($O000O0O00,0x1a8),'nqCjaVhk2A05mgWyKLlQ/v4ZpzMtXxOJ318+scESdY7G6BbDrPiUuoRTNefwHFI9=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",$GLOBALS['OOO0000O0']($GLOBALS['OOO00000O']($GLOBALS['O0O00OO00']($O000O0O00,$OO00O0000),'nqCjaVhk2A05mgWyKLlQ/v4ZpzMtXxOJ318+scESdY7G6BbDrPiUuoRTNefwHFI9=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));fclose($O000O0O00);eval($OO00O00O0);
class Pages extends Database {
function getList($Pag_ID=NULL,$SeoUrl=NULL,$PagNam=NULL,$LnkTyp=NULL,$Par_ID=NULL,$SeoIdx=NULL,$Sta_ID=NULL,$OffSet=NULL,$PerPag=NULL,$SrtOrd='p.srtord ASC, p.pag_id ASC') {
$sql = "SELECT p.*, ( select count(pag_id) FROM pages where par_id = p.pag_id AND sta_id <> 99 ) as PagCtn, ( select p2.pagnam from pages p2 where p2.pag_id = p.par_id LIMIT 1 ) as parnam FROM pages p WHERE true";
if ( is_numeric($Pag_ID) ) $sql .= " AND p.Pag_ID = '".$Pag_ID ."'";
if ( !is_null($SeoUrl) &&!empty($SeoUrl) ) $sql .= " AND p.SeoUrl = '".$this->escape($SeoUrl) ."'";
if ( !is_null($PagNam) &&!empty($PagNam) ) $sql .= " AND p.PagNam LIKE '%".$this->escape($PagNam)."%'";
if ( is_numeric($LnkTyp) ) $sql .= " AND p.LnkTyp = '".$LnkTyp ."'";
if ( is_numeric($Par_ID) ) $sql .= " AND p.Par_ID = '".$Par_ID ."'";
if ( is_numeric($SeoIdx) ) $sql .= " AND p.SeoIdx = '".$SeoIdx ."'";
if ( is_numeric($Sta_ID) )
$sql .= " AND p.Sta_ID = '".$Sta_ID ."'";
else
$sql .= " AND p.Sta_ID <> 99";
if( !empty($SrtOrd) &&!is_null($SrtOrd) ) $sql .= " ORDER BY ".$this->escape($SrtOrd);
if( is_numeric($OffSet) &&is_numeric($PerPag) ) $sql .= " LIMIT ".$OffSet .", ".$PerPag;
return $this->fetch_array($sql);
}
function getListMin($Pag_ID=NULL,$SeoUrl=NULL,$Par_ID=NULL,$OffSet=NULL,$PerPag=NULL,$SrtOrd='p.srtord ASC') {
$sql = "SELECT p.* FROM pages p WHERE p.Sta_ID = 1";
if ( is_numeric($Pag_ID) ) $sql .= " AND p.Pag_ID = '".$Pag_ID ."'";
if ( !is_null($SeoUrl) &&!empty($SeoUrl) ) $sql .= " AND p.SeoUrl = '".$this->escape($SeoUrl) ."'";
if ( is_numeric($Par_ID) ) $sql .= " AND p.Par_ID = '".$Par_ID ."'";
if( !empty($SrtOrd) &&!is_null($SrtOrd) ) $sql .= " ORDER BY ".$this->escape($SrtOrd);
if( is_numeric($OffSet) &&is_numeric($PerPag) ) $sql .= " LIMIT ".$OffSet .", ".$PerPag;
return $this->fetch_array($sql);
}
function getHomePage() {
$sql = "SELECT * FROM pages WHERE defpag = 1";
return $this->fetch_array($sql);
}
function save( $Pag_ID=NULL,$PagNam=NULL,$TblNam=NULL,$Tbl_ID=NULL,$Tem_ID=NULL,$LnkTyp=NULL,$LnkURL=NULL,$PagTxt=NULL,$PagAdv=NULL,$PagAdu=NULL,$PagImg=NULL,$AltImg=NULL,$Sta_ID=NULL,$ConTem=NULL,$PagEmb=NULL,$SeoUrl=NULL,$SeoTtl=NULL,$SeoKey=NULL,$SeoDsc=NULL,$SeoIdx=NULL,$Par_ID=NULL,$PagDep=NULL,$SrtOrd=NULL,$DefPag=0 ) {
$createRollBack = 0;
$PagArr = ( is_numeric($Pag_ID) ) ?$this->getList($Pag_ID) : NULL;
if ( is_array($PagArr) ) {
$sql = "UPDATE pages SET ".
"Pag_ID = '".$this->escape($Pag_ID) ."', ".
"PagNam = '".$this->escape($PagNam) ."', ".
"TblNam = '".$this->escape($TblNam) ."', ".
"Tbl_ID = '".$this->escape($Tbl_ID) ."', ".
"Tem_ID = '".$this->escape($Tem_ID) ."', ".
"LnkTyp = '".$this->escape($LnkTyp) ."', ".
"LnkURL = '".$this->escape($LnkURL) ."', ".
"PagTxt = '".$this->escape($PagTxt) ."', ".
"PagAdv = '".$this->escape($PagAdv) ."', ".
"PagAdu = '".$this->escape($PagAdu) ."', ".
"PagImg = '".$this->escape($PagImg) ."', ".
"AltImg = '".$this->escape($AltImg) ."', ".
"Sta_ID = '".$this->escape($Sta_ID) ."', ".
"ConTem = '".$this->escape($ConTem) ."', ".
"PagEmb = '".$this->escape($PagEmb) ."', ".
"SeoUrl = '".$this->escape($SeoUrl) ."', ".
"SeoTtl = '".$this->escape($SeoTtl) ."', ".
"SeoKey = '".$this->escape($SeoKey) ."', ".
"SeoDsc = '".$this->escape($SeoDsc) ."', ".
"SeoIdx = '".$this->escape($SeoIdx) ."', ".
"Par_ID = '".$this->escape($Par_ID) ."', ".
"PagDep = '".$this->escape($PagDep) ."', ".
"SrtOrd = '".$this->escape($SrtOrd) ."', ".
"DefPag = '".$this->escape($DefPag) ."', ".
"ModDat = '".date( 'Y-m-d H:i:s') ."' ".
"WHERE Pag_ID = '".$this->escape($Pag_ID) ."'";
if (!$this->update_rec($sql)) return 'failed';
if (!is_null($DefPag) &&is_numeric($DefPag) &&$DefPag == 1) {
$this->setHomePage($Pag_ID);
}
}else {
$sql = "INSERT INTO pages (PagNam, TblNam, Tbl_ID, Tem_ID, LnkTyp, LnkURL, PagTxt, PagAdv, PagAdu, PagImg, AltImg, Sta_ID, ConTem, PagEmb, CreDat, SeoUrl, SeoTtl, SeoKey, SeoDsc, SeoIdx, Par_ID, PagDep, SrtOrd, DefPag, ModDat) ".
"VALUES (".
"'".$this->escape($PagNam) ."',".
"'".$this->escape($TblNam) ."',".
"'".$this->escape($Tbl_ID) ."',".
"'".$this->escape($Tem_ID) ."',".
"'".$this->escape($LnkTyp) ."',".
"'".$this->escape($LnkURL) ."',".
"'".$this->escape($PagTxt) ."',".
"'".$this->escape($PagAdv) ."',".
"'".$this->escape($PagAdu) ."',".
"'".$this->escape($PagImg) ."',".
"'".$this->escape($AltImg) ."',".
"'".$this->escape($Sta_ID) ."',".
"'".$this->escape($ConTem) ."',".
"'".$this->escape($PagEmb) ."',".
"'".date( 'Y-m-d H:i:s') ."',".
"'".$this->escape($SeoUrl) ."',".
"'".$this->escape($SeoTtl) ."',".
"'".$this->escape($SeoKey) ."',".
"'".$this->escape($SeoDsc) ."',".
"'".$this->escape($SeoIdx) ."',".
"'".$this->escape($Par_ID) ."',".
"'".$this->escape($PagDep) ."',".
"'".$this->escape($SrtOrd) ."',".
"'".$this->escape($DefPag) ."',".
"'".date( 'Y-m-d H:i:s') ."'".
")";
$Pag_ID = $this->insert_rec($sql);
if( $Pag_ID === FALSE ) return 'failed';
if (!is_null($DefPag) &&is_numeric($DefPag) &&$DefPag == 1) {
$this->setHomePage($Pag_ID);
}
$this->sortPages();
}
if ( !is_array($PagArr) ||( is_array($PagArr) &&$PagTxt != $PagArr[0]['pagtxt'] ) ) $this->saveRollBack(NULL,$Pag_ID,$PagTxt,date( 'Y-m-d H:i:s'));
return $Pag_ID;
}
function setHomePage ($Pag_ID=NULL) {
if (!is_null($Pag_ID) &&is_numeric($Pag_ID)) {
$sql = "UPDATE pages SET defpag = 0";
$this->query($sql);
$sql = "UPDATE pages SET defpag = 1 WHERE pag_id = ".$this->escape($Pag_ID);
$this->query($sql);
}
}
function delete( $Pag_ID=NULL ) {
if( is_numeric($Pag_ID) ) {
$DelPag = $this->update_rec("UPDATE pages SET sta_id = 99 WHERE Pag_ID ='".$Pag_ID ."'");
$PagArr = $this->getList(NULL,NULL,NULL,NULL,$Pag_ID);
$this->update_rec("UPDATE pages SET sta_id = 99 WHERE Par_ID ='".$Pag_ID ."'");
if( is_array($PagArr) ) {
foreach($PagArr as $pags) {
$this->update_rec("UPDATE pages SET sta_id = 99 WHERE Par_ID ='".$pags['pag_id'] ."'");
}
}
$this->sortPages();
return $DelPag;
}
return NULL;
}
function getTemplateCount($ConTem=NULL) {
if( is_numeric($ConTem) ) return $this->num_rows_by_sql("SELECT pag_id FROM pages WHERE ConTem = '".$ConTem ."' AND sta_id <> 99");
return 0;
}
function updatePageOrder( $pageArray=NULL ) {
if ( is_array($pageArray) ) {
foreach( $pageArray as $pags ) {
$sql = "UPDATE pages SET ".
"Par_ID = '".$this->escape($pags['parent']) ."', ".
"PagDep = '".$this->escape($pags['depth']) ."', ".
"SrtOrd = '".$this->escape($pags['order']) ."' ".
"WHERE Pag_ID = '".$this->escape($pags['id']) ."'";
$this->update_rec($sql);
}
}
}
function sortPages() {
$PagArr = $this->getList();
if( is_array($PagArr) ) {
$i = 0;
foreach( $PagArr as $pags ) {
$sql = "UPDATE pages SET ".
"SrtOrd = '".$i ."' ".
"WHERE Pag_ID = '".$pags['pag_id'] ."';";
$this->update_rec($sql);
$i++;
}
}
}
function getRollBacks($Rol_ID=NULL,$Pag_ID=NULL,$OffSet=0,$PerPag=10,$SrtOrd='CreDat DESC') {
$sql = "SELECT * FROM rollback WHERE true";
if ( is_numeric($Rol_ID) ) $sql .= " AND Rol_ID = '".$Rol_ID ."'";
if ( is_numeric($Pag_ID) ) $sql .= " AND Pag_ID = '".$Pag_ID ."'";
if ( !empty($SrtOrd) &&!is_null($SrtOrd) ) $sql .= " ORDER BY ".$this->escape($SrtOrd);
if ( is_numeric($OffSet) &&is_numeric($PerPag) ) $sql .= " LIMIT ".$OffSet .", ".$PerPag;
return $this->fetch_array($sql);
}
function saveRollBack( $Rol_ID=NULL,$Pag_ID=NULL,$PagTxt=NULL,$CreDat=NULL ) {
if ( is_numeric($Rol_ID) &&is_array($this->getRollBacks($Rol_ID)) ) {
$sql = "UPDATE rollback SET ".
"Pag_ID = '".$this->escape($Pag_ID) ."', ".
"PagTxt = '".$this->escape($PagTxt) ."', ".
"CreDat = '".date( 'Y-m-d',strtotime($CreDat) ) ."', ".
"WHERE Roll_ID = '".$this->escape($Pag_ID) ."'";
$this->update_rec($sql);
return $Pag_ID;
}else {
$sql = "INSERT INTO rollback (Pag_ID, PagTxt, CreDat) ".
"VALUES (".
"'".$this->escape($Pag_ID) ."',".
"'".$this->escape($PagTxt) ."',".
"'".$this->escape($CreDat) ."'".
")";
return $this->insert_rec($sql);
}
}
function getMenu( $SeoUrl=NULL,$PagDep=NULL,$Pag_ID=NULL ) {
$MenuHTML = '<ul>';
$sql = "SELECT * FROM pages WHERE Sta_ID = 1 AND LnkTyp = 1";
if( is_numeric($PagDep) ) $sql .= " AND pagdep = '".$PagDep ."' ";
if( is_numeric($Pag_ID) ) $sql .= " AND pag_id = '".$Pag_ID ."' ";
$sql .= "ORDER BY srtord";
$PagArr = $this->fetch_array($sql);
if( is_array($PagArr) ) {
foreach( $PagArr as $pags ) {
$class = ( $SeoUrl == $pags['seourl'] ) ?' class="active"': '';
$MenuHTML .= '<li><a'.$class .' href="'.$pags['seourl'] .'">'.$pags['pagnam'] .'</a></li>';
}
}
$MenuHTML .= '</ul>';
return $MenuHTML;
}
function getTopParent($SeoUrl=NULL) {
if (isset($SeoUrl)) {
$sql = "SELECT * FROM pages WHERE Sta_ID = 1 AND SeoUrl = '".$this->escape($SeoUrl)."'";
$PagArr = $this->fetch_array($sql);
if( is_array($PagArr) ) {
$Par_ID = $PagArr[0]['pagdep'];
$foundTop = ($PagArr[0]['pagdep'] == 1) ?true : false;
$i = 0;
while ($foundTop == false) {
$PagArr = $this->findTopParent($PagArr[0]['par_id']);
if ($PagArr == NULL) {
return $SeoUrl;
}else {
if ($PagArr[0]['pagdep'] == 1) {
return $PagArr[0]['seourl'];
$foundTop = true;
}
}
++$i;
if ($i >= 10) {$foundTop = true;}
}
return $PagArr[0]['seourl'];
}
}
}
function findTopParent($Par_ID) {
if (isset($Par_ID) &&is_numeric($Par_ID)) {
$sql = "SELECT pag_id, par_id, pagdep, seourl, pagnam,srtord,pagdep FROM pages WHERE Sta_ID = 1 AND pag_id = '".$this->escape($Par_ID)."'";
return $this->fetch_array($sql);
}else {
return NULL;
}
}
function hasSubMenu($Par_ID) {
if ( isset($Par_ID) &&is_numeric($Par_ID) ) {
$PagCount = $this->num_rows_by_sql("SELECT count(pag_id) FROM pages WHERE par_id = '".$Par_ID ."' LIMIT 1");
return ( is_numeric($PagCount) &&$PagCount >0 ) ?true : false;
}
return false;
}
function buildBreadCrumbs($SeoUrl=NULL,$ShowHome=true) {
$MenuHTML = '<ul>';
if( $ShowHome ) {
$ConArr = $this->getCon();
$class = ( $SeoUrl == 'home') ?' class="active"': '';
$MenuHTML .= '<li><a'.$class .' href="'.$ConArr['weburl'] .'">Home</a></li>';
}
$sql = "SELECT pagnam, seourl, par_id, pag_id FROM pages WHERE Sta_ID = 1";
if( !is_null($SeoUrl) &&!empty($SeoUrl) ) $sql .= " AND SeoUrl = '".$this->escape($SeoUrl) ."' ";
$sql .= "ORDER BY srtord";
$PagArr = $this->fetch_array($sql);
if( is_array($PagArr) ) {
$TmpArr = $PagArr;
$Par_ID = $PagArr[0]['par_id'];
$i = 0;
$j = 0;
$pages = array();
while ( is_array($PagArr) ) {
if( $i >5 ) break;
$PagArr = $this->findTopParent($Par_ID);
if( is_array($PagArr) &&!in_array($PagArr[0]['pag_id'],$pages)) {
foreach( $PagArr as $pags ) {
$class = ( $SeoUrl == $pags['seourl'] ) ?' class="active"': '';
$MenuHTML .= '<li><a'.$class .' href="'.$pags['seourl'] .'">'.$pags['pagnam'] .'</a></li>';
$Par_ID = $pags['par_id'];
$pages[$j++] = $pags['pag_id'];
}
}else {
break;
}
$i++;
}
$class = ( $SeoUrl == $TmpArr[0]['seourl'] ) ?' class="active"': '';
$MenuHTML .= '<li><a'.$class .' href="'.$TmpArr[0]['seourl'] .'">'.$TmpArr[0]['pagnam'] .'</a></li>';
}
$MenuHTML .= '</ul>';
return $MenuHTML;
}
function getHiddenPages() {
$sql = "SELECT * FROM pages WHERE sta_id = 1 AND pagres = 1";
return $this->fetch_array($sql);
}
};
Did this file decode correctly?
Original Code
<?php /* This code is protected. Do not reverse engineer. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x3a5c;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU0Myk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnbnFDamFWaGsyQTA1bWdXeUtMbFEvdjRacHpNdFh4T0ozMTgrc2NFU2RZN0c2QmJEclBpVXVvUlROZWZ3SEZJOT0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>pMf}CBACj]@Q\usJ~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O[XnwqxtzhQh\
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | e11af50e0bc36373a818ad4547794c84 |
Eval Count | 3 |
Decode Time | 299 ms |