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 /*obfv1*/ // Copyright 2015 Extendware // Are you trying to customize your extens..
Decoded Output download
?><?php /*obfv1*/
// Copyright 2015 Extendware
// Are you trying to customize your extension? Contact us (http://www.extendware.com/contacts/) and we can help!
// Please note, not all files are encoded and different extensions have different levels of encoding.
// We are always happy to provide guideance if you are experiencing an issue!
/**
* Below are methods found in this class
*
* @method mixed public __()
* @method mixed public __call($method, $args)
* @method mixed public __construct()
* @method mixed public _afterLoadFromCollection()
* @method mixed public addPermissionsFor($groups, $permissions)
* @method mixed public allowAllPermissionsFor($groups)
* @method mixed public dataHasChangedFor($field)
* @method mixed public doTriggerAfterLoadFromCollection()
* @method mixed public existingDataHasChangedFor($field)
* @method mixed public exists($id, $field = null)
* @method mixed public existsByData(array $params)
* @method mixed public getDataIfSetOr($key, $default)
* @method mixed public getDataOptionModel($key)
* @method mixed public getPermissions()
* @method mixed public hasDataOptionModel($key)
* @method mixed public isAgentTrusted()
* @method mixed public isDataChangedFor($fields)
* @method mixed public isDataEmptyFor($fields, $type = 'mixed')
* @method mixed public isExistingDataChangedFor($fields)
* @method mixed public isUniqueByData(array $params)
* @method mixed public isUniqueByFields($fields)
* @method mixed public load($id, $field=null)
* @method mixed public loadByData(array $params)
* @method mixed public loadById($id, $field=null)
* @method mixed public removePermissionsFor($groups, $permissions)
* @method mixed public searchReplaceFieldValues($fields, $fromData, $toData)
* @method mixed public setAgentIsTrusted($bool)
* @method mixed static public setIsSecureArea($bool)
* @method mixed public setPermissionsFor($groups, $permissions)
* @method mixed public unsetPermissionsFor($groups)
*
*/
?><?php
abstract class ExtendwareInternal_EWCore_Model_Mage_Core_Abstract extends Mage_Core_Model_Abstract { static protected $_methodModelConfigCache = array(); static protected $_methodModelConfigCacheLog = array(); protected $_methodModelConfig = array(); protected $_methodModelData= array(); protected $_permissions = array(); protected $_agent = array(); static protected $_isSecureArea = false; private $_1htg9v6; private $_1bs4o6z; public function _1772xrf() { return $this->_permissions; } const FIELD_WALK_STRING = 1; const FIELD_WALK_INTEGER = 2; const FIELD_WALK_DOUBLE = 4; const FIELD_WALK_BOOL = 8; const FIELD_WALK_NULL = 16; const FIELD_WALK_ARRAY = 32; const FIELD_WALK_OBJECT = 64; const FIELD_WALK_SCALAR = 7; const FIELD_WALK_NUMBER = 6; const FIELD_WALK_ALL = 127; public function __construct() { $this->_1xm39j1(array('admin', 'system', 'owner', 'guest')); $_0 = get_class($this); if (isset(self::$_methodModelConfigCache[$_0])) $this->_methodModelConfig = self::$_methodModelConfigCache[$_0]; else self::$_methodModelConfigCache[$_0] = array(); return parent::__construct(); } public function _30e3y5($_0, $_1) { if (!isset($this->_data[$_0])) { return $_1; } return $this->_data[$_0]; } static public function setIsSecureArea($_0) { $_1 = (bool)self::$_isSecureArea; self::$_isSecureArea = (bool)$_0; return $_1; } public function __call($_0, $_1) {list($_2, $_3) = func_get_args(); switch(md5(strtolower(sprintf('%s-%s-method', __CLASS__, $_2)))) { case '2cb506e047a9997a95e7366054ac018e': return call_user_func_array(array($this, "_1772xrf"), $_3);break; case '58af6bfa65f843752bdee854b0422a34': return call_user_func_array(array($this, "_30e3y5"), $_3);break; case '0c1708271f764a2dbffaeb766bcf55e6': return call_user_func_array(array($this, "_1hqko0x"), $_3);break; case '32565d90e0f18a9bada5bf5f1708f67f': return call_user_func_array(array($this, "rpfgae"), $_3);break; case 'e0e711855f5ad180bbc09192e58dbf50': return call_user_func_array(array($this, "_5lykvm"), $_3);break; case 'fd3e13fe6ccacd8f6bb266efc9fcd18a': return call_user_func_array(array($this, "_80m704"), $_3);break; case 'd69bfc8fbfcea71eea5ddc703069d805': return call_user_func_array(array($this, "_153q8il"), $_3);break; case 'f9c2bf1c9adf0d756e3f9e326b923e46': return call_user_func_array(array($this, "kvlihy"), $_3);break; case 'a8d43f85dca79b134b271ef092158d12': return call_user_func_array(array($this, "_11quxbk"), $_3);break; case '18831274398e4496700c2fe4f1f0aa9e': return call_user_func_array(array($this, "_94jk29"), $_3);break; case 'cb9a546ca3087555832de151ad077619': return call_user_func_array(array($this, "_56q22p"), $_3);break; case '8a16d23a1d9608d08abdb00e0fed0bd4': return call_user_func_array(array($this, "_1psslte"), $_3);break; case '5b3b8c880d817c8cbc332fb098baf9b3': return call_user_func_array(array($this, "_193586r"), $_3);break; case '1e2085a7d268d0a8f9fe3c9cd24acb34': return call_user_func_array(array($this, "czjr6f"), $_3);break; case '64f017fffc9d3a3c515cb1d5c6225f90': return call_user_func_array(array($this, "_1te6gvy"), $_3);break; case '422ccef9159726e76c35ab321cb8ed1e': return call_user_func_array(array($this, "_1xvgrzm"), $_3);break; case 'c17a8f84a6ac42213d4832a27144d4e8': return call_user_func_array(array($this, "_1p2a2i2"), $_3);break; case 'cc10e94800da99202420e58ca8a8b60c': return call_user_func_array(array($this, "_1rgp66i"), $_3);break; case '08ff4aff45c6f700f6c7a6d819e0985e': return call_user_func_array(array($this, "o3sri8"), $_3);break; case 'd5d477f5c90ffe42247f291f025ef685': return call_user_func_array(array($this, "mplcht"), $_3);break; case '101726fe20c131eb8e6e5b8c4d19092e': return call_user_func_array(array($this, "_1oy7w0u"), $_3);break; case '77a8ea6b937ad40cbc83b5a67c0b0427': return call_user_func_array(array($this, "_1xi3tqe"), $_3);break; case 'f02654a3a27414024ba0154b0f5116d3': return call_user_func_array(array($this, "sn39pe"), $_3);break; case '2eca9f2e54ee6266d62abdb3e123f9a4': return call_user_func_array(array($this, "_1jccuog"), $_3);break; case 'a98f19c5d26f321228a9af3a99d9b4b7': return call_user_func_array(array($this, "mjxa62"), $_3);break; case '0856afda17101f6b26269995b50e639c': return call_user_func_array(array($this, "_1i79otf"), $_3);break; case '2e09e7a32c01f3b3c2544618a5e58c89': return call_user_func_array(array($this, "_1m9ogm0"), $_3);break; case '8a42e3ffbc01dfae60523122c122d77b': return call_user_func_array(array($this, "gzc053"), $_3);break; case '08a9502db542c78c73b648d2c1246f45': return call_user_func_array(array($this, "evchth"), $_3);break; case 'a28b966e3f598199062869f39da1797f': return call_user_func_array(array($this, "g3vtva"), $_3);break; case '4896c57e2840dcb0704043c4e136e9a3': return call_user_func_array(array($this, "_1xm39j1"), $_3);break; case '47897b2b50ce9b0bdb18de2687f7dca6': return call_user_func_array(array($this, "q6reb1"), $_3);break; case '8611759a73d4dfa610cd14fc1946ea46': return call_user_func_array(array($this, "_179w23s"), $_3);break; case '769b6e4c5d65ac5c00c8a622e93452c8': return call_user_func_array(array($this, "_1xd2v6h"), $_3);break; case '782eac41a834b9ab556b32a58fe06cb9': return call_user_func_array(array($this, "rymsfg"), $_3);break; case '88e88c8d935c6947e9cd630f32fa8337': return call_user_func_array(array($this, "_1f44u9u"), $_3);break; case '27999bee5361977c02078bac5d5f7cfa': return call_user_func_array(array($this, "rchzs0"), $_3);break; case '4d79fb1204066c9dc8e22f510a6dc9e0': return call_user_func_array(array($this, "_1ctb4sp"), $_3);break; } $_4= substr($_0, 0, 3); switch ($_4) { case 'get': case 'has': $_5 = $this->_underscore(substr($_0,3)); if (isset($this->_methodModelConfig[$_5]) and in_array($_4, $this->_methodModelConfig[$_5]['actions'])) { if ($this->_methodModelConfig[$_5]['class'] == 'model') { return $this->_153q8il($_4, $_5, $_1); } elseif ($this->_methodModelConfig[$_5]['class'] == 'option_model') { return $this->_80m704($_4, $_5, $_1); } if (in_array($this->_methodModelConfig[$_5]['class'], array('is_valid'))) { Mage::throwException($this->_1te6gvy('Should not be called')); } } break; } return parent::__call($_0, $_1); } public function _1hqko0x() { return ($this->getResource()->doTriggerAfterLoadFromCollection() === true); } public function rpfgae($_0) { return $this->__call('get' . $_0 . '_option_model', array()); } public function _5lykvm($_0) { return $this->__call('has' . $_0 . '_option_model', array()); } protected function _80m704($_0, $_1, array $_2 = array()) { $_3 = $this->_methodModelConfig[$_1]['type']; if (in_array($_3, array('option_model', 'label', 'is_valid'))) { if (empty($_2) === false) { Mage::throwException($this->_1te6gvy('Arguments are not supported for option model special methods')); } } if ($_3 == 'option_model') { if ($_0 == 'get') { if (isset($this->_methodModelData[$_1]) === false) { $_4 = $this->getData($this->_methodModelConfig[$_1]['internal_id']); $this->_methodModelData[$_1] = Mage::getSingleton($this->_methodModelConfig[$_1]['model_key']); } return $this->_methodModelData[$_1] ? $this->_methodModelData[$_1] : null; } elseif ($_0 == 'has') { return $this->_80m704('get', $_1, $_2) !== null; } Mage::throwException($this->_1te6gvy('Unsupported action for option model data %s', $_0)); } elseif ($_3 == 'label') { if ($_0 == 'get') { $_5 = $this->_methodModelConfig[$_1]['method'] . '_option_model'; $_6 = $this->_80m704('get', $_5); if (!$_6) return null; return $_6->getLabelByOption($this->getData($this->_methodModelConfig[$_1]['method'])); } elseif ($_0 == 'has') { return $this->_80m704('get', $_1, $_2) !== null; } Mage::throwException($this->_1te6gvy('Unsupported action for option model data %s', $_0)); } elseif ($_3 == 'is_valid') { if ($_0 == 'get') { $_5 = $this->_methodModelConfig[$_1]['method'] . '_option_model'; $_6 = $this->_80m704('get', $_5); if (!$_6) return false; return (bool)$_6->isValidInput($this->getData($this->_methodModelConfig[$_1]['method'])); } Mage::throwException($this->_1te6gvy('Unsupported action for option model data %s', $_0)); } Mage::throwException($this->_1te6gvy('Unsupported type for option model data %s', $_3)); } protected function _153q8il($_0, $_1, array $_2 = array()) { if ($_0 == 'get') { $_3 = null; $_4 = $this->getData($this->_methodModelConfig[$_1]['internal_id']); if (isset($this->_methodModelData[$_1])) { $_3 = $this->_methodModelConfig[$_1]['internal_id'] ? $this->_methodModelData[$_1]->getData($this->_methodModelConfig[$_1]['internal_id']) : $this->_methodModelData[$_1]->getData($this->_methodModelData[$_1]->getIdFieldName()); } if (!isset($this->_methodModelData[$_1]) or $_3 != $_4 or (isset($_2[0]) and $_2[0] === true)) { $this->_methodModelData[$_1] = Mage::getModel($this->_methodModelConfig[$_1]['model_key']); if ($this->_methodModelData[$_1] instanceof Extendware_EWCore_Model_Mage_Core_Abstract) { if ($this->_methodModelConfig[$_1]['permission_mode'] == 'inherit' or $this->_methodModelConfig[$_1]['permission_mode'] == 'augment') { foreach ($this->_permissions as $_5 => $_6) { if ($this->_methodModelConfig[$_1]['permission_mode'] == 'inherit') { $this->_methodModelData[$_1]->setPermissionsFor($_5, $_6); } elseif ($this->_methodModelConfig[$_1]['permission_mode'] == 'augment') { $this->_methodModelData[$_1]->addPermissionsFor($_5, $_6); } } } } $this->_methodModelData[$_1]->load($_4); } return $this->_methodModelData[$_1]; } elseif ($_0 == 'has') { return $this->_153q8il('get', $_1, $_2)->getId() !== null; } Mage::throwException($this->_1te6gvy('Unsupported action for model data %s', $_0)); } protected function kvlihy($_0, $_1, $_2 = self::FIELD_WALK_ALL) { foreach ((array)$_0 as $_3) { $_4 = $this->getData($_3); if ( ($_2 == self::FIELD_WALK_ALL) or (in_array(gettype($_4), array('string', 'double', 'integer')) and ($_2 & self::FIELD_WALK_SCALAR)) or (in_array(gettype($_4), array('double', 'integer')) and ($_2 & self::FIELD_WALK_NUMBER)) or (gettype($_4) == 'string' and ($_2 & self::FIELD_WALK_STRING)) or (gettype($_4) == 'integer' and ($_2 & self::FIELD_WALK_INTEGER)) or (gettype($_4) == 'double' and ($_2 & self::FIELD_WALK_DOUBLE)) or (gettype($_4) == 'bool' and ($_2 & self::FIELD_WALK_BOOL)) or (gettype($_4) == 'NULL' and ($_2 & self::FIELD_WALK_NULL)) or (gettype($_4) == 'array' and ($_2 & self::FIELD_WALK_ARRAY)) or (gettype($_4) == 'object' and ($_2 & self::FIELD_WALK_OBJECT)) ) { foreach ((array)$_1 as $_5) { if (is_string($_5) and strpos($_5, 'cast::') === 0) { if (in_array($_5, array('cast::double', 'cast::udouble', 'cast::float', 'cast::ufloat')) === true) { $_4 = (float)Mage::app()->getLocale()->getNumber($_4); } if (in_array($_5, array('cast::int', 'cast::uint')) === true) { $_4 = (int) $_4; if (strpos($_5, 'cast::u') === false) { if ($_4 < 0) $_4 = 0; } } } else $_4 = call_user_func_array($_5, array($_4)); } $this->setData($_3, $_4); } } return $this; } protected function _11quxbk($_0, $_1, $_2 = null, $_3 = 'augment') { $_4 = get_class($this); if (isset(self::$_methodModelConfigCacheLog[$_4][$_0]) === true) { return $this; } self::$_methodModelConfigCacheLog[$_4][$_0] = true; if ($_3 !== null and in_array($_3, array('inherit', 'augment')) === false) { Mage::throwException($this->_1te6gvy('Unknown permission mode for model method')); } if ($_2 === null) { $_2 = $_0 . '_id'; } self::$_methodModelConfigCache[$_4][$_0] = array( 'class' => 'model', 'model_key' => $_1, 'internal_id' => $_2, 'actions' => array('has', 'get'), 'permission_mode' => $_3 ); $this->_methodModelConfig = self::$_methodModelConfigCache[$_4]; return $this; } protected function _94jk29($_0, $_1 = null, $_2 = null) { $_3 = get_class($this); if (isset(self::$_methodModelConfigCacheLog[$_3][$_0]) === true) { return $this; } self::$_methodModelConfigCacheLog[$_3][$_0] = true; if ($_2 === null) { $_2 = $_0; } if ($_1 === null) { $_4 = explode('_', strtolower(get_class($this))); $_5 = array_slice($_4, 1, 1); array_splice($_4, 0, 3); $_1 = $_5[0] . '/' . join('_', $_4) . '_data_option_' . str_replace('_', '', $_2); } foreach (array('option_model' => array('has', 'get'), 'label' => array('has', 'get'), 'is_valid' => array('get')) as $_6 => $_7) { self::$_methodModelConfigCache[$_3][$_0 . '_' . $_6] = array( 'class' => 'option_model', 'type'=> $_6, 'model_key' => $_1, 'method' => $_0, 'actions' => $_7, 'internal_id' => $_2, ); } $this->_methodModelConfig = self::$_methodModelConfigCache[$_3]; return $this; } protected function _56q22p() { if ($this->mplcht($this->getIdFieldName())) { Mage::throwException($this->_1te6gvy('Permission denied')); } return $this; } protected function _afterLoad() { parent::_afterLoad(); $this->_193586r(); return $this; } public function _1psslte() { $this->_193586r(); return $this; } protected function _193586r() { $this->rchzs0('read'); return $this; } protected function _beforeSave() { $this->_56q22p(); if ($this->isObjectNew()) $this->rchzs0('create'); else $this->rchzs0('update'); if ($this->_1rgp66i() === false) { $this->_beforeSaveInsecure(); } foreach ($this->_methodModelConfig as $_0 => $_1) { if ($_1['class'] != 'option_model') continue; if ($_1['type'] != 'option_model') continue; if ($this->_80m704('has', $_0) === true) { $_2 = $this->_80m704('get', $_0); $_3 = $this->getData($_1['internal_id']); if ($_2->isValidInput($_3) === false) { Mage::throwException($this->_1te6gvy('Field contains invalid data: %s', $_1['internal_id'])); } } } return parent::_beforeSave(); } protected function _beforeSaveInsecure() { return $this; } protected function _beforeDelete() { $this->_56q22p(); $this->rchzs0('delete'); if ($this->_1rgp66i() === false) { $this->czjr6f(); } return parent::_beforeDelete(); } protected function czjr6f() { return $this; } public function _1te6gvy() { $_0 = func_get_args(); $_1 = new Mage_Core_Model_Translate_Expr(array_shift($_0), $this->_1p2a2i2()); array_unshift($_0, $_1); return Mage::app()->getTranslator()->translate($_0); } protected function _1xvgrzm($_0 = null) { if ($this->_1htg9v6 === null) { $_1 = explode('_', get_class($this)); $this->_1htg9v6 = strtolower($_1[1]); } return Mage::helper($this->_1htg9v6 . '/' . ($_0 ? $_0 : 'data')); } protected function _1p2a2i2() { if ($this->_1bs4o6z === null and preg_match('/^([^_]+?\_[^_]+?)\_/', get_class($this), $_0)) { $this->_1bs4o6z = $_0[1]; } return $this->_1bs4o6z; } public function _1rgp66i() { if (self::$_isSecureArea or Mage::registry('isSecureArea') or Mage::app()->getStore()->isAdmin() or $this->_agentIsTrusted === true) { return true; } return false; } public function o3sri8($_0) { $this->_agentIsTrusted = (bool) $_0; return $this; } public function dataHasChangedFor($_0) { $_0 = (array)$_0; foreach ($_0 as $_1) { if (parent::dataHasChangedFor($_1)) { return true; } } return false; } public function mplcht($_0) { $_0 = (array)$_0; foreach ($_0 as $_1) { if ($this->getOrigData($_1) !== null and parent::dataHasChangedFor($_1)) { return true; } } return false; } public function _1oy7w0u($_0) { foreach ((array)$_0 as $_1) { if ($this->mplcht($_1) === true) { return true; } } return false; } public function _1xi3tqe($_0) { foreach ((array)$_0 as $_1) { if ($this->dataHasChangedFor($_1) === true) { return true; } } return false; } public function sn39pe($_0, $_1 = 'mixed') { foreach ((array)$_0 as $_2) { $_3 = $this->getData($_2); if (empty($_3) and $_3 != '0') return true; if ($_1 == 'date' and is_empty_date($_3)) return true; } return false; } public function _1jccuog($_0, $_1, $_2) { foreach ((array)$_0 as $_3) { if (is_array($_1) === false and $this->getData($_3) === $_1) { $this->setData($_3, $_2); } elseif (is_array($_1) === true and in_array($this->getData($_3), $_1, true) === true) { $this->setData($_3, $_2); } } return $this; } public function mjxa62($_0, $_1=null) { return parent::load((int)$_0, $_1); } public function load($_0, $_1=null) { $_0 = (string)$_0; if (!$_0 and isset($_0{0}) === false) $_0 = null; return parent::load($_0, $_1); } public function _1i79otf(array $_0) { $_1 = ''; if (method_exists($this->_getResource(), 'loadByData') === true or is_subclass_of($this->_getResource(), 'Mage_Core_Model_Mysql4_Abstract')) { $_1 = $this->_getResource()->loadByData($_0); } else { Mage::throwException($this->_1te6gvy('This resource does not support loadByData')); } return ($_1 !== false ? $this->load($_1) : $this); } public function _1m9ogm0($_0, $_1 = null) { if ($_1 === null) $_1 = $this->_getResource()->getIdFieldName(); return $this->gzc053(array($_1 => (string) $_0)); } public function gzc053(array $_0) { $_1 = is_subclass_of($this->_getResource(), 'Mage_Core_Model_Mysql4_Abstract') || is_subclass_of($this->_getResource(), 'Mage_Eav_Model_Entity_Abstract'); if ($_1 === false) { Mage::throwException($this->_1te6gvy('This resource does not support exists')); } if (is_subclass_of($this->_getResource(), 'Mage_Eav_Model_Entity_Abstract') === true) { if (count($_0) > 1 or array_key_exists($this->_getResource()->getIdFieldName(), $_0) === false) { Mage::throwException($this->_1te6gvy('This resource does not support exists by data')); } } return $this->_getResource()->existsByData($_0); } public function evchth($_0) { $_1 = array(); foreach ((array)$_0 as $_2) { if ($_2) { $_1[$_2] = $this->getData($_2); } } return $this->_getResource()->isUniqueByData($this, $_1); } public function g3vtva(array $_0) { return $this->_getResource()->isUniqueByData($this, $_0); } public function _1xm39j1($_0) { $this->q6reb1($_0, array('create', 'update', 'delete', 'read')); return $this; } public function q6reb1($_0, $_1) { if (empty($_0) === false and empty($_1) === false) { foreach ((array)$_0 as $_2) { $this->_permissions[$_2] = (array)$_1; } } return $this; } public function _179w23s($_0, $_1) { if (empty($_0) === false and empty($_1) === false) { foreach ((array)$_0 as $_2) { $this->_permissions[$_2] = @array_merge((array)$this->_permissions[$_2], (array)$_1); } } return $this; } public function _1xd2v6h($_0, $_1) { if (empty($_0) === false and empty($_1) === false) { foreach ((array)$_0 as $_2) { $this->_permissions[$_2] = @array_diff((array)$this->_permissions[$_2], (array)$_1); } } return $this; } public function rymsfg($_0) { foreach ((array)$_0 as $_1) { $this->_permissions[$_1] = array(); } return $this; } protected function _1f44u9u(array $_0) { return false; } protected function rchzs0($_0) { if ($this->_1rgp66i() === true) { return $this; } if (empty($this->_agent)) { $_1 = array('type' => 'guest', 'id' => null); if ($this->_1ctb4sp($_0, $_1) === true) { return $this; } if (Mage::app()->getRequest()->getControllerName() === null) { $_1 = array('type' => 'system', 'id' => null); } elseif (Mage::app()->getStore()->isAdmin()) { $_1 = array('type' => 'admin', 'id' => null); } elseif (Mage::registry('current_customer') and Mage::registry('current_customer')->getId() > 0) { if (Mage::getSingleton('customer/session')->isLoggedIn() and Mage::registry('current_customer')->getId() == Mage::getSingleton('customer/session')->getId()) { $_1 = array('type' => 'customer', 'id' => Mage::registry('current_customer')->getId()); } } if ($this->_1f44u9u($_1) === true) { $_1['type'] = 'owner'; } $this->_agent = $_1; } if ($this->_1ctb4sp($_0) === false) { Mage::throwException($this->_1te6gvy('Permission denied: %s', $_0)); } return $this; } protected function _1ctb4sp($_0, array $_1 = array()) { if (empty($_1)) { $_1 = $this->_agent; } $_2 = isset($this->_permissions['guest']) ? $this->_permissions['guest'] : array(); if (in_array($_0, $_2)) { return true; } $_3 = array(); if ($_1['type'] == 'system' and isset($this->_permissions['system']) === false) { $_3 = $this->_permissions['admin']; } elseif (isset($this->_permissions[$_1['type']])) { $_3 = $this->_permissions[$_1['type']]; } return in_array($_0, $_3); } public static function __callStatic($_0 , $_1) { list($_0, $_1) = func_get_args(); switch(md5(strtolower(sprintf('%s-%s-method', __CLASS__, $_0)))) { case '2cb506e047a9997a95e7366054ac018e': return call_user_func_array(array("self", "_1772xrf"), $_1);break; case '58af6bfa65f843752bdee854b0422a34': return call_user_func_array(array("self", "_30e3y5"), $_1);break; case '0c1708271f764a2dbffaeb766bcf55e6': return call_user_func_array(array("self", "_1hqko0x"), $_1);break; case '32565d90e0f18a9bada5bf5f1708f67f': return call_user_func_array(array("self", "rpfgae"), $_1);break; case 'e0e711855f5ad180bbc09192e58dbf50': return call_user_func_array(array("self", "_5lykvm"), $_1);break; case 'fd3e13fe6ccacd8f6bb266efc9fcd18a': return call_user_func_array(array("self", "_80m704"), $_1);break; case 'd69bfc8fbfcea71eea5ddc703069d805': return call_user_func_array(array("self", "_153q8il"), $_1);break; case 'f9c2bf1c9adf0d756e3f9e326b923e46': return call_user_func_array(array("self", "kvlihy"), $_1);break; case 'a8d43f85dca79b134b271ef092158d12': return call_user_func_array(array("self", "_11quxbk"), $_1);break; case '18831274398e4496700c2fe4f1f0aa9e': return call_user_func_array(array("self", "_94jk29"), $_1);break; case 'cb9a546ca3087555832de151ad077619': return call_user_func_array(array("self", "_56q22p"), $_1);break; case '8a16d23a1d9608d08abdb00e0fed0bd4': return call_user_func_array(array("self", "_1psslte"), $_1);break; case '5b3b8c880d817c8cbc332fb098baf9b3': return call_user_func_array(array("self", "_193586r"), $_1);break; case '1e2085a7d268d0a8f9fe3c9cd24acb34': return call_user_func_array(array("self", "czjr6f"), $_1);break; case '64f017fffc9d3a3c515cb1d5c6225f90': return call_user_func_array(array("self", "_1te6gvy"), $_1);break; case '422ccef9159726e76c35ab321cb8ed1e': return call_user_func_array(array("self", "_1xvgrzm"), $_1);break; case 'c17a8f84a6ac42213d4832a27144d4e8': return call_user_func_array(array("self", "_1p2a2i2"), $_1);break; case 'cc10e94800da99202420e58ca8a8b60c': return call_user_func_array(array("self", "_1rgp66i"), $_1);break; case '08ff4aff45c6f700f6c7a6d819e0985e': return call_user_func_array(array("self", "o3sri8"), $_1);break; case 'd5d477f5c90ffe42247f291f025ef685': return call_user_func_array(array("self", "mplcht"), $_1);break; case '101726fe20c131eb8e6e5b8c4d19092e': return call_user_func_array(array("self", "_1oy7w0u"), $_1);break; case '77a8ea6b937ad40cbc83b5a67c0b0427': return call_user_func_array(array("self", "_1xi3tqe"), $_1);break; case 'f02654a3a27414024ba0154b0f5116d3': return call_user_func_array(array("self", "sn39pe"), $_1);break; case '2eca9f2e54ee6266d62abdb3e123f9a4': return call_user_func_array(array("self", "_1jccuog"), $_1);break; case 'a98f19c5d26f321228a9af3a99d9b4b7': return call_user_func_array(array("self", "mjxa62"), $_1);break; case '0856afda17101f6b26269995b50e639c': return call_user_func_array(array("self", "_1i79otf"), $_1);break; case '2e09e7a32c01f3b3c2544618a5e58c89': return call_user_func_array(array("self", "_1m9ogm0"), $_1);break; case '8a42e3ffbc01dfae60523122c122d77b': return call_user_func_array(array("self", "gzc053"), $_1);break; case '08a9502db542c78c73b648d2c1246f45': return call_user_func_array(array("self", "evchth"), $_1);break; case 'a28b966e3f598199062869f39da1797f': return call_user_func_array(array("self", "g3vtva"), $_1);break; case '4896c57e2840dcb0704043c4e136e9a3': return call_user_func_array(array("self", "_1xm39j1"), $_1);break; case '47897b2b50ce9b0bdb18de2687f7dca6': return call_user_func_array(array("self", "q6reb1"), $_1);break; case '8611759a73d4dfa610cd14fc1946ea46': return call_user_func_array(array("self", "_179w23s"), $_1);break; case '769b6e4c5d65ac5c00c8a622e93452c8': return call_user_func_array(array("self", "_1xd2v6h"), $_1);break; case '782eac41a834b9ab556b32a58fe06cb9': return call_user_func_array(array("self", "rymsfg"), $_1);break; case '88e88c8d935c6947e9cd630f32fa8337': return call_user_func_array(array("self", "_1f44u9u"), $_1);break; case '27999bee5361977c02078bac5d5f7cfa': return call_user_func_array(array("self", "rchzs0"), $_1);break; case '4d79fb1204066c9dc8e22f510a6dc9e0': return call_user_func_array(array("self", "_1ctb4sp"), $_1);break; } foreach (class_parents(__CLASS__) as $_2) { if (method_exists($_2, '__call') === true) { return parent::__callStatic($_0, $_1); } } $_3 = debug_backtrace(); $_4 = array_shift($_3); $_5 = $_6 = 'unknown'; foreach ($_3 as $_7) { if ($_5 == 'unknown' and isset($_7['file'])) $_5 = $_7['file']; if ($_6 == 'unknown' and isset($_7['line'])) $_5 = $_7['line']; } $_8 = sprintf('Fatal error: Call to undefined method %s::%s() in %s on line %d', __CLASS__, $_0, $_5, $_6); trigger_error($_8, E_USER_ERROR); die($_8); } }?><?php
if (defined('Extendware:Extendware_EWCore_Model_Mage_Core_Abstract:Rewrite') === false) { abstract class Extendware_EWCore_Model_Mage_Core_Abstract extends ExtendwareInternal_EWCore_Model_Mage_Core_Abstract {} }
Did this file decode correctly?
Original Code
<?php /*obfv1*/
// Copyright 2015 Extendware
// Are you trying to customize your extension? Contact us (http://www.extendware.com/contacts/) and we can help!
// Please note, not all files are encoded and different extensions have different levels of encoding.
// We are always happy to provide guideance if you are experiencing an issue!
/**
* Below are methods found in this class
*
* @method mixed public __()
* @method mixed public __call($method, $args)
* @method mixed public __construct()
* @method mixed public _afterLoadFromCollection()
* @method mixed public addPermissionsFor($groups, $permissions)
* @method mixed public allowAllPermissionsFor($groups)
* @method mixed public dataHasChangedFor($field)
* @method mixed public doTriggerAfterLoadFromCollection()
* @method mixed public existingDataHasChangedFor($field)
* @method mixed public exists($id, $field = null)
* @method mixed public existsByData(array $params)
* @method mixed public getDataIfSetOr($key, $default)
* @method mixed public getDataOptionModel($key)
* @method mixed public getPermissions()
* @method mixed public hasDataOptionModel($key)
* @method mixed public isAgentTrusted()
* @method mixed public isDataChangedFor($fields)
* @method mixed public isDataEmptyFor($fields, $type = 'mixed')
* @method mixed public isExistingDataChangedFor($fields)
* @method mixed public isUniqueByData(array $params)
* @method mixed public isUniqueByFields($fields)
* @method mixed public load($id, $field=null)
* @method mixed public loadByData(array $params)
* @method mixed public loadById($id, $field=null)
* @method mixed public removePermissionsFor($groups, $permissions)
* @method mixed public searchReplaceFieldValues($fields, $fromData, $toData)
* @method mixed public setAgentIsTrusted($bool)
* @method mixed static public setIsSecureArea($bool)
* @method mixed public setPermissionsFor($groups, $permissions)
* @method mixed public unsetPermissionsFor($groups)
*
*/
$_F=__FILE__;$_X="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";$_D=strrev("edoced" . "_46esab");eval(gzuncompress($_D($_X)));
Function Calls
| strrev | 1 |
| gzuncompress | 1 |
| base64_decode | 1 |
Stats
| MD5 | a9f7276f84fd7739b1221134965f9db5 |
| Eval Count | 1 |
| Decode Time | 174 ms |