Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

eval(gzuncompress(base64_decode('eF7dPGtz2ziSf0WpUoXijGyLelLWylOOHxPPOrEvcmbuKqNS0SJsc02J..

Decoded Output download

class MageWorkshop_DetailedReview_Helper_Data extends Mage_Core_Helper_Abstract{const XML_PATH_PROS='detailedreview/proscons/pros';const XML_PATH_CONS='detailedreview/proscons/cons';protected $baseMediaDir=null;protected $baseDir=null;protected $baseMediaUrl=null;protected $optionalCategories=array();protected $_currentProtocolSecurity;public function getCurrentUrlWithNewParam($paramName,$paramValue){$params='?feedback=1&';$request=Mage::app()->getRequest();$paramSources=$request->getParamSources();$request->setParamSources(array(_2140943929(0)));foreach($request->getParams()as $getParam => $getValue){if($getParam == _2140943929(1)||($getParam == $paramName && $getValue == _2140943929(2))|| $getParam == _2140943929(3)|| $GLOBALS['_786780156_'][0]($getValue)){continue;}$params .= $getParam ._2140943929(4) .(($getParam == $paramName)?$paramValue:$getValue) ._2140943929(5);}if($GLOBALS['_786780156_'][1]($request->getParam($paramName))){$params .= $paramName ._2140943929(6) .$paramValue ._2140943929(7);}$request->setParamSources($paramSources);return $GLOBALS['_786780156_'][2]($params,0,-1);}public function isInGetParams($paramName,$value=''){$request=Mage::app()->getRequest();$paramSources=$request->getParamSources();$request->setParamSources(array(_2140943929(8)));$isInGetParams=false;if($value){$isInGetParams=(!$GLOBALS['_786780156_'][3]($request->getParam($paramName))&& $request->getParam($paramName)== $value)?true:false;}else{if(!$GLOBALS['_786780156_'][4]($paramName)){$paramName=array($paramName);}foreach($paramName as $param){if(!$GLOBALS['_786780156_'][5]($request->getParam($param))){$isInGetParams=true;break;}}}$request->setParamSources($paramSources);return $isInGetParams;}public function getResizedImage($imageUrl,$width=null,$height=null,$quality=100){if($GLOBALS['_786780156_'][6]($this->baseMediaDir)){$this->baseDir=Mage::getBaseDir();$this->baseMediaDir=Mage::getBaseDir(_2140943929(9));$this->baseMediaUrl=Mage::getBaseUrl(_2140943929(10));}$parseImageUrl=$GLOBALS['_786780156_'][7]($imageUrl);$path=isset($parseImageUrl[_2140943929(11)])?$parseImageUrl[_2140943929(12)]:null;if(!$path){return _2140943929(13);}$imageResized=_2140943929(14) .$width ._2140943929(15) .$height .$path;$baseDir=$this->baseDir;$baseResizedDir=$this->baseMediaDir .DS ._2140943929(16) .DS ._2140943929(17) .DS .$width ._2140943929(18) .$height .DS;if(!$GLOBALS['_786780156_'][8]($baseResizedDir .$path)){if(!$GLOBALS['_786780156_'][9]($baseDir)||!$GLOBALS['_786780156_'][10]($baseDir)){$GLOBALS['_786780156_'][11]($baseDir,0777,true);}if(!$GLOBALS['_786780156_'][12]($baseResizedDir)||!$GLOBALS['_786780156_'][13]($baseResizedDir))$GLOBALS['_786780156_'][14]($baseResizedDir,0777,true);$filePath=($GLOBALS['_786780156_'][15]($GLOBALS['_786780156_'][16](Mage::getBaseUrl(),PHP_URL_HOST))== $GLOBALS['_786780156_'][17]($GLOBALS['_786780156_'][18]($this->baseMediaUrl,PHP_URL_HOST)))?$this->baseDir .$path:$this->baseMediaDir .$path;if(!$GLOBALS['_786780156_'][19]($filePath)||($GLOBALS['_786780156_'][20]($filePath)&&!$GLOBALS['_786780156_'][21]($filePath))){return _2140943929(19);}$imageObj=new Varien_Image($filePath);$imageObj->constrainOnly(true);$imageObj->keepAspectRatio(true);$imageObj->keepTransparency(true);$imageObj->keepFrame(false);$imageObj->quality($quality);$imageObj->resize($width,$height);Mage::dispatchEvent(_2140943929(20),array(_2140943929(21)=> $baseResizedDir,_2140943929(22)=> $imageObj));$imageObj->save($baseResizedDir .$path);}return $this->baseMediaUrl .$imageResized;}public function fixFormActionForIE($action){return $GLOBALS['_786780156_'][22]('/(.*)\//','$1',$action);}public function canSendNewReviewEmail($store=null){return Mage::getStoreConfigFlag(MageWorkshop_DetailedReview_Model_Review::XML_PATH_EMAIL_ENABLED,$store);}public function canSendNewReviewEmailToCustomer($store=null){return Mage::getStoreConfigFlag(MageWorkshop_DetailedReview_Model_Review::XML_PATH_EMAIL_ENABLED_FOR_CUSTOMER,$store);}public function checkFieldAvailable($field,$type='form',$product=null){if(Mage::getStoreConfig('detailedreview/show_review_' .$type .'_settings/allow_' .$field)){if($field == 'review_graph'){return true;}if($category=$this->getCategoryWithConfig($product)){if(!$reviewFieldsAvailable=$category->getData(_2140943929(23))){return true;}if($GLOBALS['_786780156_'][23]($reviewFieldsAvailable)){$reviewFieldsAvailable=$GLOBALS['_786780156_'][24](_2140943929(24),$reviewFieldsAvailable);}foreach($reviewFieldsAvailable as $availableField){if($availableField == $field){return true;}}}}return false;}public function getCategoryWithConfig($product=null,$param=null){if($GLOBALS['_786780156_'][25]($product)&&!$product=Mage::registry('current_product')){return false;}$productId=$product->getId();if($GLOBALS['_786780156_'][26]($param)){if(!isset($this->optionalCategories[$productId])){$categories=$product->getCategoryCollection();$this->addReviewConfigToSelect($categories)->tryToFindOptionalCategory($categories,$productId,$param);if(!isset($this->optionalCategories[$productId])){$category=$categories->getFirstItem();if($category->getLevel()<= 1){$this->optionalCategories[$productId]=$category;}else{$this->getParentCategories($category,$productId,$param);if(!isset($this->optionalCategories[$productId])){$this->optionalCategories[$productId]=$categories->getLastItem();}}}}return $this->optionalCategories[$productId];}else{if(!isset($this->optionalCategories[$param][$productId])){$categories=$product->getCategoryCollection();$this->addReviewConfigToSelect($categories)->tryToFindOptionalCategory($categories,$productId,$param);if(!isset($this->optionalCategories[$param][$productId])){$category=$categories->getFirstItem();$this->getParentCategories($category,$productId,$param);if(!isset($this->optionalCategories[$param][$productId])){$this->optionalCategories[$param][$productId]=$this->_getDefaults($param);}}}return $this->optionalCategories[$param][$productId];}}protected function getParentCategories($category,$productId,$param){$parentsCategories=$GLOBALS['_786780156_'][27]('/',$GLOBALS['_786780156_'][28]('/\d+\/(.*)\/.*/','$1',$category->getPath()));$categories=Mage::getModel(_2140943929(25))->getCollection()->addAttributeToFilter(_2140943929(26),array(_2140943929(27)=> $parentsCategories));$this->addReviewConfigToSelect($categories)->tryToFindOptionalCategory($categories,$productId,$param);return $this;}protected function tryToFindOptionalCategory($categories,$productId,$param){foreach($categories as $category){if($GLOBALS['_786780156_'][29]($param)){if(!$GLOBALS['_786780156_'][30]($category->getData('review_fields_available'))){$this->optionalCategories[$productId]=$category;}}else{if($category->getData($param)=== _2140943929(28)){$this->optionalCategories[$param][$productId]=$category;}}}return $this;}protected function addReviewConfigToSelect($categories){$categories ->addAttributeToSelect('review_fields_available')->addAttributeToSelect('use_parent_proscons_settings')->addAttributeToSelect('pros')->addAttributeToSelect('cons')->setOrder('level','DESC');return $this;}protected function _getDefaults($param){$settings=new Varien_Object();switch($param){case _2140943929(29):$settings->setData(array(_2140943929(30)=> Mage::getStoreConfig(self::XML_PATH_PROS),_2140943929(31)=> Mage::getStoreConfig(self::XML_PATH_CONS)));break;default:break;};return $settings;}public function isUserAbleToWriteReview(){$helper=Mage::helper('customer');if($helper->isLoggedIn()){return (bool)!$helper->getCustomer()->getIsBannedWriteReview();}else{$authorIpModel=Mage::getModel(_2140943929(32))->load(Mage::helper(_2140943929(33))->getRemoteAddr(),_2140943929(34));if($authorIpModel->getId()){if(Mage::app()->getLocale()->$GLOBALS['_786780156_'][31]($authorIpModel->getExpirationTime())>Mage::app()->getLocale()->$GLOBALS['_786780156_'][32]()){return false;}}return true;}}public function getDetailReviewJsUrl(){return Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS) .'detailedreview';}public function getDetailReviewCssUrl(){return Mage::getDesign()->getSkinUrl('css/detailedreview');}public function getProsConsValues($type){$values=array();$collection=Mage::getModel(_2140943929(35))->getCollection()->setType($type);foreach($collection as $item){$values[]=array(_2140943929(36)=> $item->getName(),_2140943929(37)=> $item->getEntityId());}return $values;}public function checkEnabledRatings(){$collection=Mage::getModel('rating/rating')->getCollection()->setStoreFilter(Mage::app()->getStore()->getId());return (bool) $collection->getSize();}public function getProsConsText($list,$type){$prosConsIds=$GLOBALS['_786780156_'][33](',',$list);$prosCons=Mage::getModel(_2140943929(38))->getCollection();$prosCons->setType($type)->addFieldToFilter(_2140943929(39),array(_2140943929(40)=> $prosConsIds))->load();$names=$prosCons->getColumnValues(_2140943929(41));return($GLOBALS['_786780156_'][34](_2140943929(42),$names));}public function checkPackageFile(){$packageFile='';$downloaderFiles=$GLOBALS['_786780156_'][35]($GLOBALS['_786780156_'][36]() .DS ._2140943929(43) .DS ._2140943929(44) .DS ._2140943929(45));foreach($downloaderFiles as $v){$name=$GLOBALS['_786780156_'][37](DS,$v);$checkName=$GLOBALS['_786780156_'][38]($name[$GLOBALS['_786780156_'][39]($name)-1],0,-4);if($GLOBALS['_786780156_'][40]($checkName,_2140943929(46))!== false){$packageFile=_2140943929(47) .DS ._2140943929(48) .DS .$name[$GLOBALS['_786780156_'][41]($name)-1];}}return $packageFile;}public function getExtensionVersion(){return (string) Mage::getConfig()->getNode('modules/MageWorkshop_DetailedReview/version');}public function uploadImages(){$files=array('success'=> true,'images'=> array(),'errors'=> array());if($images=Mage::app()->getRequest()->getParam(_2140943929(49))){$files[_2140943929(50)]=$images;}if($GLOBALS['_786780156_'][42](_2140943929(51),$_FILES)&& $GLOBALS['_786780156_'][43]($_FILES[_2140943929(52)])>1 &&!empty($_FILES[_2140943929(53)][_2140943929(54)][0])){foreach($_FILES[_2140943929(55)][_2140943929(56)]as $index => $value){$image=array(_2140943929(57)=> $_FILES[_2140943929(58)][_2140943929(59)][$index],_2140943929(60)=> $_FILES[_2140943929(61)][_2140943929(62)][$index],_2140943929(63)=> $_FILES[_2140943929(64)][_2140943929(65)][$index],_2140943929(66)=> $_FILES[_2140943929(67)][_2140943929(68)][$index],_2140943929(69)=> $_FILES[_2140943929(70)][_2140943929(71)][$index]);if(empty($image[_2140943929(72)])){$files[_2140943929(73)]=false;$files[_2140943929(74)][$image[_2140943929(75)]][]=$this->__(_2140943929(76));continue;}$filename=$GLOBALS['_786780156_'][44]() .$GLOBALS['_786780156_'][45]($image[_2140943929(77)]);$dimension=$GLOBALS['_786780156_'][46]($image[_2140943929(78)]);$minWidth=Mage::getStoreConfig(_2140943929(79));$minHeight=Mage::getStoreConfig(_2140943929(80));if($dimension[0]<$minWidth || $dimension[1]<$minHeight){$files[_2140943929(81)]=false;$files[_2140943929(82)][$image[_2140943929(83)]][]=$this->__(_2140943929(84),$minWidth);continue;}$size=$GLOBALS['_786780156_'][47]($image[_2140943929(85)]);$maxSize=Mage::getStoreConfig(_2140943929(86));$maxUploadSize=Mage::helper(_2140943929(87))->getMaxUploadSize();if(($size>$maxSize*1024*1024)||($size>$maxUploadSize*1024*1024)){$files[_2140943929(88)]=false;$files[_2140943929(89)][$image[_2140943929(90)]][]=$this->__(_2140943929(91));continue;}$folder=_2140943929(92) .DS ._2140943929(93);$uploader=new Varien_File_Uploader($image);$uploader->setAllowedExtensions(array(_2140943929(94),_2140943929(95),_2140943929(96),_2140943929(97)))->setAllowRenameFiles(false)->setFilesDispersion(1);$newFileName=$uploader->getCorrectFileName($filename);Mage::dispatchEvent(_2140943929(98),array(_2140943929(99)=> $image,_2140943929(100)=> $uploader));try{$uploader->save($folder,$newFileName);}catch(Exception $e){$files[_2140943929(101)]=false;$files[_2140943929(102)][$image[_2140943929(103)]][]=$this->__(_2140943929(104));continue;}$newFileName=$uploader->getUploadedFileName();$files[_2140943929(105)][]=_2140943929(106) .$newFileName;}}return $files;}public function getMaxUploadSize(){return (int) $GLOBALS['_786780156_'][48]($GLOBALS['_786780156_'][49]('post_max_size'),$GLOBALS['_786780156_'][50]('upload_max_filesize'));}public function checkAvailableFilter($key){$reviewCollection=clone Mage::getSingleton('detailedreview/review')->getReviewsCollection();switch($key){case _2140943929(107):$reviewCollection->addVerifiedBuyersFilter();break;case _2140943929(108):$reviewCollection->addVideoFilter();break;case _2140943929(109):$reviewCollection->addImagesFilter();break;case _2140943929(110):$reviewCollection->addManyResponseFilter();break;case _2140943929(111):$reviewCollection->addHighestContributorFilter();break;default:break;}return $reviewCollection->getSize();}public function addRequestParam($url,$param){$startDelimiter=(false === $GLOBALS['_786780156_'][51]($url,'?'))?'?':_2140943929(112);$arrQueryParams=array();foreach($param as $key=>$value){if($GLOBALS['_786780156_'][52]($key)|| $GLOBALS['_786780156_'][53]($value)){continue;}if($GLOBALS['_786780156_'][54]($value)){$arrQueryParams[]=$key ._2140943929(113) .$GLOBALS['_786780156_'][55](_2140943929(114) .$key ._2140943929(115),$value);}elseif($GLOBALS['_786780156_'][56]($value)){$arrQueryParams[]=$key;}else{$arrQueryParams[]=$key ._2140943929(116) .$value;}}$url .= $startDelimiter .$GLOBALS['_786780156_'][57](_2140943929(117),$arrQueryParams);return $url;}public function getVideoIFrame($url=null){if($GLOBALS['_786780156_'][58]($url)){return '';}$width=Mage::getStoreConfig(_2140943929(118));$height=Mage::getStoreConfig(_2140943929(119));if($GLOBALS['_786780156_'][59]($url,_2140943929(120))!== false || $GLOBALS['_786780156_'][60]($url,_2140943929(121))!== false){if($GLOBALS['_786780156_'][61]($url,_2140943929(122))!== false){if($GLOBALS['_786780156_'][62]($url,_2140943929(123))!== false){$videoEnd=$GLOBALS['_786780156_'][63]($url,_2140943929(124))-1;}else{$videoEnd=$GLOBALS['_786780156_'][64]($url);}$videoStart=$GLOBALS['_786780156_'][65]($url,_2140943929(125))+8;$video=$GLOBALS['_786780156_'][66]($url,$videoStart,(($videoEnd-$videoStart)+1));}else{$tmpArr=$GLOBALS['_786780156_'][67](_2140943929(126),$url);$video=_2140943929(127);foreach($tmpArr as $key => $value){if(!isset($tmpArr[$key+1])){$video=$tmpArr[$key];}}if($video && $GLOBALS['_786780156_'][68]($video,_2140943929(128))!== false){$linkParts=$GLOBALS['_786780156_'][69](_2140943929(129),$video);if(isset($linkParts[1])){$video=$linkParts[1];}}}return _2140943929(130) .$width ._2140943929(131) .$height ._2140943929(132) .$video ._2140943929(133);}if($GLOBALS['_786780156_'][70]($url,_2140943929(134))!== false){$tmpArr=$GLOBALS['_786780156_'][71](_2140943929(135),$url);$video=_2140943929(136);foreach($tmpArr as $key => $value){if(!isset($tmpArr[$key+1])){$video=$tmpArr[$key];}}return _2140943929(137) .$video ._2140943929(138) .$width ._2140943929(139) .$height ._2140943929(140);}return _2140943929(141);}public function smartyModifierTruncate($string,$length=120,$etc='...',$breakWords=false,$middle=false){if($GLOBALS['_786780156_'][72]($string)>$length){$length -= $GLOBALS['_786780156_'][73]($etc);if(!$breakWords &&!$middle){$string=$GLOBALS['_786780156_'][74](_2140943929(142),_2140943929(143),$GLOBALS['_786780156_'][75]($string,0,$length+1));}if(!$middle){return $GLOBALS['_786780156_'][76]($string,0,$length) .$etc;}else{return $GLOBALS['_786780156_'][77]($string,0,$length/2) .$etc .$GLOBALS['_786780156_'][78]($string,-$length/2);}}else{return $string;}}public function getCurrentTheme(){return (string) Mage::getStoreConfig('detailedreview/settings/theme');}public function applyTheme($block){$theme=$this->getCurrentTheme();if($theme == _2140943929(144)){return $block;}$currentTemplate=$block->getTemplate();$newTemplate=$GLOBALS['_786780156_'][79](_2140943929(145),_2140943929(146) .$theme,$currentTemplate);$block->setTemplate($newTemplate);return $block;}public function checkHttps(){if(empty($this->_currentProtocolSecurity)){$store=Mage::app()->getStore();if($store->isAdmin()){$secure=$store->isAdminUrlSecure();}else{$secure=$store->isFrontUrlSecure()&& Mage::app()->getRequest()->isSecure();}$this->_currentProtocolSecurity=$secure;}return $this->_currentProtocolSecurity;}public function checkProductVisibility($productId){return $visible=Mage::getModel('catalog/product')->load($productId)->isVisibleInSiteVisibility();}public function checkLicenseKey(){$store=Mage::app()->getStore();if($store->isAdmin()){$secure=$store->isAdminUrlSecure();}else{$secure=$store->isFrontUrlSecure()&& Mage::app()->getRequest()->isSecure();}if(Mage::app()->getRequest()->getParam(_2140943929(147))){$store=Mage::getModel(_2140943929(148))->load(Mage::app()->getRequest()->getParam(_2140943929(149)),_2140943929(150));}$serverHost=$GLOBALS['_786780156_'][80]($store->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK,$secure));$serverHost=$GLOBALS['_786780156_'][81](_2140943929(151),_2140943929(152),$serverHost[_2140943929(153)]);if($GLOBALS['_786780156_'][82]($serverHost)!== false){return true;}if($GLOBALS['_786780156_'][83](_2140943929(154),$serverHost)|| $serverHost == _2140943929(155)){return true;}else{if(!$this->checkObserverIdentity($serverHost)){return false;}if($GLOBALS['_786780156_'][84]($serverHost ._2140943929(156))!= $GLOBALS['_786780156_'][85](Mage::getStoreConfig(_2140943929(157),$store->getId()))){return $this->checkLicenseForDifferentStoreUrl($store);}else{return true;}}}public function getAutoApproveFlag(){$autoApproveFlag=false;$customerGroup=Mage::getSingleton(_2140943929(158))->getCustomerGroupId();$autoApproveGroups=Mage::getStoreConfig(_2140943929(159));if($autoApproveGroups || $autoApproveGroups === _2140943929(160)){$autoApproveGroups=$GLOBALS['_786780156_'][86](_2140943929(161),$autoApproveGroups);$autoApproveFlag=$GLOBALS['_786780156_'][87]($customerGroup,$autoApproveGroups);}return $autoApproveFlag;}public function getAllProductsIdForVerifiedBuyer(){$result=array();if(Mage::getStoreConfig(_2140943929(162))){$customerData=$this->getCustomerInfo();if($customerData->getCustomerId()|| $customerData->getCustomerEmail()){$result=$this->getOrderedProductsByCustomer($customerData);}}return $result;}public function getCustomerInfo(){$customerInfo=Mage::getSingleton('detailedreview/customerIdentifier');$customerIdentifierData=Mage::getModel(_2140943929(163))->get(_2140943929(164));if($customerIdentifierData){$customerInfo->setData($GLOBALS['_786780156_'][88]($customerIdentifierData,true));return $customerInfo;}$customer=Mage::getSingleton(_2140943929(165))->getCustomer();if($customer->getId()){$customerInfo->setCustomerEmail($customer->getEmail());$customerInfo->setCustomerId($customer->getId());}return $customerInfo;}public function getReviewsPerProductByCustomer($customerData,$productId){$reviewCollection=Mage::getModel('review/review')->getCollection();$reviewCollection->addFieldToFilter(array(_2140943929(166),_2140943929(167)),array($customerData->getCustomerId(),$customerData->getCustomerEmail()));$reviewCollection->addFieldToFilter(_2140943929(168),$productId);$reviewIds=$reviewCollection->getAllIds();return $reviewIds;}public function getOrderedProductsByCustomer($customerData){$orderCollection=Mage::getModel('sales/order')->getCollection();$orderCollection->addFieldToFilter(array(_2140943929(169),_2140943929(170)),array($customerData->getCustomerId(),$customerData->getCustomerEmail()));$productCollection=$this->getProductsByOrders($orderCollection->getAllIds());$productIds=$productCollection->getAllIds();return $productIds;}public function getProductsByOrders($orderIds,$showOutOfStockProduct=true){$productIds=array();if(!$GLOBALS['_786780156_'][89]($orderIds)){$orderIds=array($orderIds);}$orderCollection=Mage::getModel(_2140943929(171))->getCollection();$orderCollection->addFieldToFilter(_2140943929(172),array(_2140943929(173)=> $orderIds))->addFieldToFilter(_2140943929(174),array(_2140943929(175)=> Mage::getSingleton(_2140943929(176))->getVisibleOnFrontStates()));foreach($orderCollection as $order){foreach($order->getAllVisibleItems()as $item){$productIds[]=$item->getProductId();}}$GLOBALS['_786780156_'][90]($productIds);$productCollection=Mage::getModel(_2140943929(177))->getCollection();$productVisibleModel=Mage::getModel(_2140943929(178));$productCollection->addAttributeToFilter(_2140943929(179),array(_2140943929(180)=> $productVisibleModel->getVisibleInSiteIds()))->addAttributeToFilter(_2140943929(181),Mage_Catalog_Model_Product_Status::STATUS_ENABLED);if(!$showOutOfStockProduct){Mage::getSingleton(_2140943929(182))->addInStockFilterToCollection($productCollection);}$productCollection->addAttributeToFilter(_2140943929(183),array(_2140943929(184)=> $productIds));return $productCollection;}protected function checkLicenseForDifferentStoreUrl($store){$secure=$GLOBALS['_786780156_'][91]($store->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK,true));$unsecure=$GLOBALS['_786780156_'][92]($store->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK,false));$secureUrl=$GLOBALS['_786780156_'][93](_2140943929(185),_2140943929(186),$secure[_2140943929(187)]);$unsecureUrl=$GLOBALS['_786780156_'][94](_2140943929(188),_2140943929(189),$unsecure[_2140943929(190)]);return $GLOBALS['_786780156_'][95]($unsecureUrl .$secureUrl ._2140943929(191))== $GLOBALS['_786780156_'][96](Mage::getStoreConfig(_2140943929(192),$store->getId()));}protected function checkObserverIdentity($serverHost){return Mage::getSingleton('detailedreview/observer')->checkObserverKey()== $GLOBALS['_786780156_'][97]('checkobserver' .$serverHost .$GLOBALS['_786780156_'][98]('z'));}public function pingDetailedReviewFacebook(){if(!Mage::getStoreConfig('detailedreview/social_share_optios/share_review_to_facebook')){return false;}$facebookAppId=Mage::getStoreConfig(_2140943929(193));$curlAdapter=new Mage_HTTP_Client_Curl();try{$curlAdapter->get($GLOBALS['_786780156_'][99](_2140943929(194),$facebookAppId,$facebookAppId,Mage::getStoreConfig(_2140943929(195))));}catch(Exception $e){Mage::logException($e);}$helperJson=Mage::helper(_2140943929(196));return $helperJson->jsonDecode($curlAdapter->getBody());}}

Did this file decode correctly?

Original Code

 eval(gzuncompress(base64_decode('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')))

Function Calls

gzuncompress 1
base64_decode 1

Variables

None

Stats

MD5 41efe4d78aaadcc84933e74c9bd4d68f
Eval Count 1
Decode Time 127 ms