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 eval(str_rot13(gzinflate(str_rot13(base64_decode('LUvHEq24Ef2aqRnvyKG8InS45LBkkWbOf..

Decoded Output download

/*+**********************************************************************************
 * The contents of this file are subject to the vtiger CRM Public License Version 1.1
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 ************************************************************************************/
require_once 'modules/Subscription/ValidateKey.php';

class GoogleCalSync_SettingsIndex_View extends Vtiger_Index_View {

	function __construct() {
		global $current_user;
		if($current_user->is_admin != 'on')	{
			throw new AppException('LBL_PERMISSION_DENIED');
		}
		$this->exposeMethod('showFieldLayout');
	}

	public function process(Vtiger_Request $request) {

		$viewer = $this->getViewer($request);
		$moduleName = $request->getModule(false);
		$moduleModel = Vtiger_Module_Model::getInstance($moduleName);

		if(isset($_REQUEST['mode']))
		{
			$mode = $_REQUEST['mode'];
		}

		if($mode == 'showFieldLayout')
		{
			$mode = "showFieldLayout";
		}
		else
		{
			$mode = "showFieldLayout";
		}

                if(!$moduleModel->checkIonCubeLoaded())
                {
                        $viewer->view('IoncubeNotAvailable.tpl', $moduleName);
                }
                else
                {
			if($this->isMethodExposed($mode)) {
				$this->invokeExposedMethod($mode, $request);
			}else {
				//by default show field layout
				$this->showFieldLayout($request);
			}
		}
	}

	public function showFieldLayout(Vtiger_Request $request) {
				$validateKeyClass = new ValidateKey();
				$keyValueFromSub = $validateKeyClass->ValidateKey();
                $viewer = $this->getViewer ($request);
                $moduleName = $request->getModule();
                $moduleModel = Vtiger_Module_Model::getInstance($moduleName);
                require_once('modules/GoogleCalSync/GoogleCalSync.php');
                $googlecalsync = new GoogleCalSync();
                $response = $googlecalsync->checkDomain();
				if($keyValueFromSub != "valid"){
					$viewer->view('Subscription.tpl', $moduleName);
				}
                else if($response === 'Ion Cube Not Available')
                {
                        $viewer->view('IoncubeNotAvailable.tpl', $moduleName);
                }
                else if(strpos($response[1], 'Expired') !== false )
                {
                        $viewer->assign('smackcoders',$response[0]);
                        $viewer->assign('MODULE', $moduleName);
                        $viewer->view('DomainInfo.tpl',$moduleName);
                
                }
                else if(strpos($response, 'not permissioned') !== false )
                {
                        global $site_URL;
                        $viewer->assign('home_url',$site_URL);
                        $viewer->assign('MODULE', $moduleName);
                        $viewer->view('ShowWrongDomain.tpl',$moduleName);
                }
                else
                {
			include_once( "modules/GoogleCalSync/views/SettingsIndexFunctionality.php" );
		}
	}
}

Did this file decode correctly?

Original Code

<?php
eval(str_rot13(gzinflate(str_rot13(base64_decode('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')))));
?>

Function Calls

strrev 3
gzinflate 11
str_rot13 11
gzuncompress 4
rawurldecode 1
base64_decode 18

Variables

None

Stats

MD5 0bc890d616d729db152c5c84c9ca3227
Eval Count 16
Decode Time 85 ms