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 <?php namespace App\Http\Controllers;use App\Models\Sync;use App\Models\Mappings;use..

Decoded Output download

<?php <?php namespace App\Http\Controllers;use App\Models\Sync;use App\Models\Mappings;use App\Models\Settings;use Illuminate\Http\Request;use App\Http\Controllers\MailChimpHelper;use Illuminate\Support\Facades\Validator;class MappingsController extends Controller{public function index(Request $u0){$i1='customer';if(isset($u0->$b2)){$i1=$u0->$b2;}$h3=["Contacts"=>"Contact","Accounts"=>"Accounts","Products"=>"Product","Invoices"=>"Invoice","Sales_Orders"=>"Sales Order","Quotes"=>"Quote"];$q4=getTokenPayloadUsingToken($u0->$b5)['data'];if($q4['id']==273){$h3=["Contacts"=>"Contact","Accounts"=>"Accounts","Products"=>"Product","Invoices"=>"Invoice","Sales_Orders"=>"Sales Order","Deals"=>"Deals"];}$o6=$q4['extension'];$q7='Contacts';if(isset($u0->$a8)){$q7=$u0->$a8;}$p9=getFields($q7,$q4,'zoho',"qb");$d10=false;if($p9==false){$d10=true;return view('qb.mappings.index',compact('zohoAuthorize','module_list','module'));}$m11='';if(isset($u0->$s12)){$m11=$u0->$s12;}if(empty($m11)&&$q7=='Products'){$m11='inventory';}$t13=[];if(empty($m11)){$t13=config("qbfields.".(($q7=='Accounts')?'Contacts':$q7));}else{$t13=config("qbfields.{$q7}.{$m11}");}$s14=getFields('QuickBooks_Custom',$q4,'qb',"qb");if($q7=='Invoices'||$q7=='Sales_Orders'||$q7=='Quotes'){foreach($s14 as $q15){$q15=(array)$q15;$t13[]=['value'=>$q15['name'],'text'=>$q15['name'],'mandatory'=>false,];}}$b16=getFieldsCustomTypeQB($q7);$m17=getMapping($q7,$q4['id'],$o6,$m11);$a18=prepareMapping($q7,$p9,$t13,$m17,$b16,$q4['id']);$p19=substr($q7,0,(strlen($q7)-1));$p19=str_replace("_"," ",$p19);return view('qb.mappings.index',compact('zohoAuthorize','map','qbFields','html','module_text','module_list','module'));}public function xeroIndex(Request $u0){$q4=formatXeroModifiedTime('33');dd($q4);$q4=getTokenPayloadUsingToken($u0->$b5)['data'];$o6=$q4['extension'];$h3=['Contacts'=>'Contacts',"Products"=>"Products","Invoices"=>"Invoices","XeroAccounts"=>"Xero Accounts","Quotes"=>"Quote"];if($q4['id']=303){$h3['Quotes']='Quotes';}$q4=getTokenPayloadUsingToken($u0->$b5)['data'];$q7='Contacts';if(isset($u0->$a8)){$q7=$u0->$a8;}$d20='Accounts';if(isset($u0->$a8)){$d20=$u0->$a8;}if($d20=='Contacts'){$d20='Accounts';}else if($d20=='XeroAccounts'){$y21=Settings::userid($q4['id'])->extension($o6)->first();$d20=$y21->$f22;if(empty($d20)){$w23=getModuleAPIName($q4['id'],$q4['data_center'],config("app.custom_module_name_{$o6}"),$o6);$y24='';$r25='';if($w23['success']){$r25=$w23['moduleapiname'];$y24=$w23['modulename'];}$y21->$f22=$r25;$y21->$z26=$y24;$y21->save();$d20=$r25;}}$i27=(Object)getSyncPermission($q4['id'],'zoho',$o6);$k28=isset($i27->$i29)?$i27->$i29:"Accounts";if($d20=="Contacts"||$d20=="Accounts"){$d20=$k28;}$p9=getFields($d20,$q4,'zoho',$q4['extension']);$u30=config("xerofields.{$q7}");$b16=getFieldsCustomTypeXero($q7);if($d20=="Contacts"){$q7="Contacts1";}$u31=getMapping($q7,$q4['id'],$q4['extension']);$p19=substr($q7,0,(strlen($q7)-1));$p19=str_replace("_"," ",$p19);return view('xero.mappings.index',compact('zohoFields','xeroFields','module_text','module_list','module','getFieldsCustomType','mappings'));}public function saveMapping(Request $u0){try{$q32=Validator::make($u0->all(),['module'=>['required'],'mapping_info'=>['required'],]);if($q32->fails()){$q33=$q32->errors()->all();return response()->json(['success'=>false,'message'=>$q33[0]]);}$q4=getTokenPayload();$o6=$q4['extension'];$m17=[];$k34='Created successfully';$u31=Mappings::userid($q4['id'])->extension($o6)->module($u0->$a8)->first();if(isset($u31)){$k34='Updated successfully';}if($o6=="qb"){foreach($u0->$t35 as $i1){$f36=$i1['value'];if(!empty($f36)&&substr($f36,-1)!="-"){$f36.="-";}$m17[$i1['name']."-"]=$f36;}$q7=$u0->$a8;if($q7=='Products'){$q7.='-inventory';}}else{$m17=$u0->$t35;}Mappings::updateOrCreate(['user_id'=>$q4['id'],'module'=>$u0->$a8,'extension'=>$o6,],['mapping_info'=>serialize($m17)]);return response()->json(['success'=>true,'message'=>$k34]);}catch(Throwable $b37){return response()->json(['success'=>false,'message'=>'Error occurred while saving mapped fields']);}catch(\Exception $v38){return response()->json(['success'=>false,'message'=>'Error occurred while saving mapped fields']);}}public function chimpIndex(Request $u0){$k34="";$q4=getTokenPayloadUsingToken($u0->$b5)['data'];$o6=$q4['extension'];$t39=Sync::userid($q4['id'])->module('List')->extension($o6)->pluck('name','extension_id');$y40=false;if($t39->count()>0)$y40=true;$i41=isset($u0->$n42)?$u0->$n42:'Campaigns';if($i41=="Campaigns"){$u31=getMapping($i41,$q4['id'],$o6);}else{$u31=getMapping($i41,$q4['id'],$o6,"","List");}$t39['Campaigns']="Campaigns";$a18='';$p9=[];$j43=[];$g44=true;if($i41=="Campaigns"){$j43=MailChimpHelper::$n45;$t46=getFields('Campaigns',$q4,"zoho","chimp");$p9['Campaigns']=$t46;}else{$g44=false;$j43=saveListFields($q4,$u0->$b5);$l47=getFields('Leads',$q4,"zoho","chimp");$t48=getFields('Contacts',$q4,"zoho","chimp");$t49=getFields('Accounts',$q4,"zoho","chimp");$p9['Leads']=$l47;$p9['Contacts']=$t48;$p9['Accounts']=$t49;}return view('chimp.mappings',compact('showMap','list','listId','msg','mailchimpFields','zohoFields','mappings','isCamp'));}public function trelloIndex(Request $u0){$q4=getTokenPayloadUsingToken($u0->$b5)['data'];$o6=$q4['extension'];$h3=['Contacts'=>'Contacts',"Accounts"=>"Accounts","Leads"=>"Leads","Tasks"=>"Tasks","Cases"=>"Cases"];$i27=(object)getSyncPermission($q4['id'],'trello','trello');$p50=$i27->$i29;$h3=[$p50=>$p50];$q4=getTokenPayloadUsingToken($u0->$b5)['data'];$i27=getSyncPermission($q4['id'],'trello',$o6);$g51=isset($i27['mandatory_field'])?$i27['mandatory_field']:"PrimaryEmailAddr_Address";if(isset($u0->$a8)){$p50=$u0->$a8;}$p9=getFields($p50,$q4,'zoho',$q4['extension']);$p52=[];$p52=config("trellofields.{$p50}");$b16=getFieldsCustomTypeTrello($p50);$u31=getMapping($p50,$q4['id'],$q4['extension']);$p19=substr($p50,0,(strlen($p50)-1));$p19=str_replace("_"," ",$p19);return view('trello.mappings.index',compact('zohoFields','trelloFields','permissions','module_text','moduleName','module_list','getFieldsCustomType','mappings'));}}?>

Did this file decode correctly?

Original Code

<?php <?php namespace App\Http\Controllers;use App\Models\Sync;use App\Models\Mappings;use App\Models\Settings;use Illuminate\Http\Request;use App\Http\Controllers\MailChimpHelper;use Illuminate\Support\Facades\Validator;class MappingsController extends Controller{public function index(Request $u0){$i1='customer';if(isset($u0->$b2)){$i1=$u0->$b2;}$h3=["Contacts"=>"Contact","Accounts"=>"Accounts","Products"=>"Product","Invoices"=>"Invoice","Sales_Orders"=>"Sales Order","Quotes"=>"Quote"];$q4=getTokenPayloadUsingToken($u0->$b5)['data'];if($q4['id']==273){$h3=["Contacts"=>"Contact","Accounts"=>"Accounts","Products"=>"Product","Invoices"=>"Invoice","Sales_Orders"=>"Sales Order","Deals"=>"Deals"];}$o6=$q4['extension'];$q7='Contacts';if(isset($u0->$a8)){$q7=$u0->$a8;}$p9=getFields($q7,$q4,'zoho',"qb");$d10=false;if($p9==false){$d10=true;return view('qb.mappings.index',compact('zohoAuthorize','module_list','module'));}$m11='';if(isset($u0->$s12)){$m11=$u0->$s12;}if(empty($m11)&&$q7=='Products'){$m11='inventory';}$t13=[];if(empty($m11)){$t13=config("qbfields.".(($q7=='Accounts')?'Contacts':$q7));}else{$t13=config("qbfields.{$q7}.{$m11}");}$s14=getFields('QuickBooks_Custom',$q4,'qb',"qb");if($q7=='Invoices'||$q7=='Sales_Orders'||$q7=='Quotes'){foreach($s14 as $q15){$q15=(array)$q15;$t13[]=['value'=>$q15['name'],'text'=>$q15['name'],'mandatory'=>false,];}}$b16=getFieldsCustomTypeQB($q7);$m17=getMapping($q7,$q4['id'],$o6,$m11);$a18=prepareMapping($q7,$p9,$t13,$m17,$b16,$q4['id']);$p19=substr($q7,0,(strlen($q7)-1));$p19=str_replace("_"," ",$p19);return view('qb.mappings.index',compact('zohoAuthorize','map','qbFields','html','module_text','module_list','module'));}public function xeroIndex(Request $u0){$q4=formatXeroModifiedTime('33');dd($q4);$q4=getTokenPayloadUsingToken($u0->$b5)['data'];$o6=$q4['extension'];$h3=['Contacts'=>'Contacts',"Products"=>"Products","Invoices"=>"Invoices","XeroAccounts"=>"Xero Accounts","Quotes"=>"Quote"];if($q4['id']=303){$h3['Quotes']='Quotes';}$q4=getTokenPayloadUsingToken($u0->$b5)['data'];$q7='Contacts';if(isset($u0->$a8)){$q7=$u0->$a8;}$d20='Accounts';if(isset($u0->$a8)){$d20=$u0->$a8;}if($d20=='Contacts'){$d20='Accounts';}else if($d20=='XeroAccounts'){$y21=Settings::userid($q4['id'])->extension($o6)->first();$d20=$y21->$f22;if(empty($d20)){$w23=getModuleAPIName($q4['id'],$q4['data_center'],config("app.custom_module_name_{$o6}"),$o6);$y24='';$r25='';if($w23['success']){$r25=$w23['moduleapiname'];$y24=$w23['modulename'];}$y21->$f22=$r25;$y21->$z26=$y24;$y21->save();$d20=$r25;}}$i27=(Object)getSyncPermission($q4['id'],'zoho',$o6);$k28=isset($i27->$i29)?$i27->$i29:"Accounts";if($d20=="Contacts"||$d20=="Accounts"){$d20=$k28;}$p9=getFields($d20,$q4,'zoho',$q4['extension']);$u30=config("xerofields.{$q7}");$b16=getFieldsCustomTypeXero($q7);if($d20=="Contacts"){$q7="Contacts1";}$u31=getMapping($q7,$q4['id'],$q4['extension']);$p19=substr($q7,0,(strlen($q7)-1));$p19=str_replace("_"," ",$p19);return view('xero.mappings.index',compact('zohoFields','xeroFields','module_text','module_list','module','getFieldsCustomType','mappings'));}public function saveMapping(Request $u0){try{$q32=Validator::make($u0->all(),['module'=>['required'],'mapping_info'=>['required'],]);if($q32->fails()){$q33=$q32->errors()->all();return response()->json(['success'=>false,'message'=>$q33[0]]);}$q4=getTokenPayload();$o6=$q4['extension'];$m17=[];$k34='Created successfully';$u31=Mappings::userid($q4['id'])->extension($o6)->module($u0->$a8)->first();if(isset($u31)){$k34='Updated successfully';}if($o6=="qb"){foreach($u0->$t35 as $i1){$f36=$i1['value'];if(!empty($f36)&&substr($f36,-1)!="-"){$f36.="-";}$m17[$i1['name']."-"]=$f36;}$q7=$u0->$a8;if($q7=='Products'){$q7.='-inventory';}}else{$m17=$u0->$t35;}Mappings::updateOrCreate(['user_id'=>$q4['id'],'module'=>$u0->$a8,'extension'=>$o6,],['mapping_info'=>serialize($m17)]);return response()->json(['success'=>true,'message'=>$k34]);}catch(Throwable $b37){return response()->json(['success'=>false,'message'=>'Error occurred while saving mapped fields']);}catch(\Exception $v38){return response()->json(['success'=>false,'message'=>'Error occurred while saving mapped fields']);}}public function chimpIndex(Request $u0){$k34="";$q4=getTokenPayloadUsingToken($u0->$b5)['data'];$o6=$q4['extension'];$t39=Sync::userid($q4['id'])->module('List')->extension($o6)->pluck('name','extension_id');$y40=false;if($t39->count()>0)$y40=true;$i41=isset($u0->$n42)?$u0->$n42:'Campaigns';if($i41=="Campaigns"){$u31=getMapping($i41,$q4['id'],$o6);}else{$u31=getMapping($i41,$q4['id'],$o6,"","List");}$t39['Campaigns']="Campaigns";$a18='';$p9=[];$j43=[];$g44=true;if($i41=="Campaigns"){$j43=MailChimpHelper::$n45;$t46=getFields('Campaigns',$q4,"zoho","chimp");$p9['Campaigns']=$t46;}else{$g44=false;$j43=saveListFields($q4,$u0->$b5);$l47=getFields('Leads',$q4,"zoho","chimp");$t48=getFields('Contacts',$q4,"zoho","chimp");$t49=getFields('Accounts',$q4,"zoho","chimp");$p9['Leads']=$l47;$p9['Contacts']=$t48;$p9['Accounts']=$t49;}return view('chimp.mappings',compact('showMap','list','listId','msg','mailchimpFields','zohoFields','mappings','isCamp'));}public function trelloIndex(Request $u0){$q4=getTokenPayloadUsingToken($u0->$b5)['data'];$o6=$q4['extension'];$h3=['Contacts'=>'Contacts',"Accounts"=>"Accounts","Leads"=>"Leads","Tasks"=>"Tasks","Cases"=>"Cases"];$i27=(object)getSyncPermission($q4['id'],'trello','trello');$p50=$i27->$i29;$h3=[$p50=>$p50];$q4=getTokenPayloadUsingToken($u0->$b5)['data'];$i27=getSyncPermission($q4['id'],'trello',$o6);$g51=isset($i27['mandatory_field'])?$i27['mandatory_field']:"PrimaryEmailAddr_Address";if(isset($u0->$a8)){$p50=$u0->$a8;}$p9=getFields($p50,$q4,'zoho',$q4['extension']);$p52=[];$p52=config("trellofields.{$p50}");$b16=getFieldsCustomTypeTrello($p50);$u31=getMapping($p50,$q4['id'],$q4['extension']);$p19=substr($p50,0,(strlen($p50)-1));$p19=str_replace("_"," ",$p19);return view('trello.mappings.index',compact('zohoFields','trelloFields','permissions','module_text','moduleName','module_list','getFieldsCustomType','mappings'));}}?>

Function Calls

None

Variables

None

Stats

MD5 734059984c8ca7c4afb4b621df037f37
Eval Count 0
Decode Time 44 ms