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*/ $_F=__FILE__;$_X="eJztfWmXU0eW4OfpX/FMu0YSJGTsCxgoF8bHPlNeju2emTMkrRM..

Decoded Output download

?><?php /*obfv1*/
final class Extendware_EWCore_Model_Autoload { static private $_42f9918fd3c12d72e2a3498bbc5d73799187cea9 = null; static protected $isInitialized = false; static protected $override = array(); static protected $whitelist = array(); static protected $options = array( 'check_mtime' => true, 'umask' => 0777 ); const searchAliasSuffix = 'OverriddenClass'; const relativeOverridePath = 'var/cache/ew/files'; const relativeMemFSPath = 'var/extendware/system/memfs'; static public function autoload($_9f373be47e145a03709ccec7542a5f2172e78f1a) { if (self::$isInitialized === false) { if (class_exists('Mage', false) === true) { $_647b8d9b8a5ce63067dfae9f909d57715c2a8cb6 = Mage::getConfig(); if ($_647b8d9b8a5ce63067dfae9f909d57715c2a8cb6 and $_647b8d9b8a5ce63067dfae9f909d57715c2a8cb6->getNode('extendware/override')) { self::initilize($_647b8d9b8a5ce63067dfae9f909d57715c2a8cb6); } } } if (isset(self::$override[$_9f373be47e145a03709ccec7542a5f2172e78f1a]) === false and isset(self::$whitelist[$_9f373be47e145a03709ccec7542a5f2172e78f1a]) === false) { return self::fallbackIncludeClass($_9f373be47e145a03709ccec7542a5f2172e78f1a); } if (class_exists($_9f373be47e145a03709ccec7542a5f2172e78f1a, false) === true) { return self::fallbackIncludeClass($_9f373be47e145a03709ccec7542a5f2172e78f1a); } $_4b44f511037cf5086131eb9c90790a4c569d8d19 = self::getIncludeFileFor($_9f373be47e145a03709ccec7542a5f2172e78f1a); if ($_4b44f511037cf5086131eb9c90790a4c569d8d19 !== false) { include $_4b44f511037cf5086131eb9c90790a4c569d8d19; return true; } return self::fallbackIncludeClass($_9f373be47e145a03709ccec7542a5f2172e78f1a); } static protected function fallbackIncludeClass($_6ba9b9d1c4f8b641375e4f5825bea157d62564de) { if ($_6ba9b9d1c4f8b641375e4f5825bea157d62564de == 'Extendware') { include_once defined('COMPILER_INCLUDE_PATH') ? 'Extendware_EWCore_extendware.php' : 'Extendware/EWCore/extendware.php'; return true; } try { if (self::getOptionFlag('use_memfs') === true) { if (strpos($_6ba9b9d1c4f8b641375e4f5825bea157d62564de, 'Extendware_') === 0) { $_d00ca2e9465b515a422f8ebfd49c67f945da9383 = self::getSourceFileForClass($_6ba9b9d1c4f8b641375e4f5825bea157d62564de); $_dbebd75adfeb09649267526dc92e84d2f5fa2d86 = self::getMemoryPathFromPath($_d00ca2e9465b515a422f8ebfd49c67f945da9383); $_cb143f8e7b6b8e7a528a11a8617fd92f5cf59e4d = (@filemtime($_dbebd75adfeb09649267526dc92e84d2f5fa2d86) === false); if ($_cb143f8e7b6b8e7a528a11a8617fd92f5cf59e4d === true or self::getOptionFlag('check_mtime') === true) { $_5d1d45cce84555e26ff016e1d632dcb0c40f37be = @filemtime($_d00ca2e9465b515a422f8ebfd49c67f945da9383); $_e951e874a622edaa6e822b43d14529c33b1c214e = @filemtime($_dbebd75adfeb09649267526dc92e84d2f5fa2d86); $_cb143f8e7b6b8e7a528a11a8617fd92f5cf59e4d = ($_5d1d45cce84555e26ff016e1d632dcb0c40f37be >= $_e951e874a622edaa6e822b43d14529c33b1c214e or $_e951e874a622edaa6e822b43d14529c33b1c214e === false); } if ($_cb143f8e7b6b8e7a528a11a8617fd92f5cf59e4d === true) { @umask(0); @mkdir(dirname($_dbebd75adfeb09649267526dc92e84d2f5fa2d86), self::getOption('umask', 0777), true); if (false === @file_put_contents($_dbebd75adfeb09649267526dc92e84d2f5fa2d86, file_get_contents($_d00ca2e9465b515a422f8ebfd49c67f945da9383), LOCK_EX)) { @unlink($_dbebd75adfeb09649267526dc92e84d2f5fa2d86); self::log('Could not write to file (invalid permissions or out of space): ' . $_dbebd75adfeb09649267526dc92e84d2f5fa2d86); self::setOption('use_memfs', false); $_dbebd75adfeb09649267526dc92e84d2f5fa2d86 = $_d00ca2e9465b515a422f8ebfd49c67f945da9383; } } include $_dbebd75adfeb09649267526dc92e84d2f5fa2d86; return true; } } if (self::getOptionFlag('can_load_all') === true) { $_d00ca2e9465b515a422f8ebfd49c67f945da9383 = self::getSourceFileForClass($_6ba9b9d1c4f8b641375e4f5825bea157d62564de); if (is_file($_d00ca2e9465b515a422f8ebfd49c67f945da9383) === true) { include $_d00ca2e9465b515a422f8ebfd49c67f945da9383; return true; } } if (self::$isInitialized === false and defined('COMPILER_INCLUDE_PATH') === true) { $_70e506b4b6ada3799e968ffadc091d98bd682a49 = explode('_', $_6ba9b9d1c4f8b641375e4f5825bea157d62564de); if (isset($_70e506b4b6ada3799e968ffadc091d98bd682a49[3]) and $_70e506b4b6ada3799e968ffadc091d98bd682a49[3] == 'Override') { $_d00ca2e9465b515a422f8ebfd49c67f945da9383 = self::getSourceFileForClass($_6ba9b9d1c4f8b641375e4f5825bea157d62564de); if (is_file($_d00ca2e9465b515a422f8ebfd49c67f945da9383) === true) { include $_d00ca2e9465b515a422f8ebfd49c67f945da9383; return true; } } } } catch (Exception $_5436abd665bed08930e041bd2bb9cf6162054a2f) { return false; } return false; } static public function addOverride($_f3ffdfd54ff5e0b42c96379d4202297dafc8eb2a, $_717d81aea63dd2cbc0f7424fbaf45a305d6b2411, $_e55207a8c73154a0cfbcf07a7173ae6d6f5d1fe9, $_be93f5550905354f48e5085e6aea440d33b02ae2 = null, $_b15f826cd40b61597d1684d01b32134dc531c9e9 = 0, $_2b7a3d1c5604755cb5286a476738153aa65f120f = true, array $_3332aecaa11e4f8e3badc9dd4fa384e9c60caa57 = array(), $_12d46c209e705d62aab8f4b1a2772d346ba7784f = true) { if ($_be93f5550905354f48e5085e6aea440d33b02ae2 === null) $_be93f5550905354f48e5085e6aea440d33b02ae2 = $_e55207a8c73154a0cfbcf07a7173ae6d6f5d1fe9 . '_Bridge'; if (isset(self::$override[$_717d81aea63dd2cbc0f7424fbaf45a305d6b2411]) === false) { self::$override[$_717d81aea63dd2cbc0f7424fbaf45a305d6b2411] = array( 'type' => $_f3ffdfd54ff5e0b42c96379d4202297dafc8eb2a, 'overrides' => array(), 'has_conditions' => false ); } $_ca59ccd9c72de66e081bce75155e84afabc128b7 = (int)$_b15f826cd40b61597d1684d01b32134dc531c9e9; while (isset(self::$override[$_717d81aea63dd2cbc0f7424fbaf45a305d6b2411]['overrides'][$_ca59ccd9c72de66e081bce75155e84afabc128b7])) { $_ca59ccd9c72de66e081bce75155e84afabc128b7++; } self::$override[$_717d81aea63dd2cbc0f7424fbaf45a305d6b2411]['overrides'][$_ca59ccd9c72de66e081bce75155e84afabc128b7] = array( 'replace' => $_e55207a8c73154a0cfbcf07a7173ae6d6f5d1fe9, 'bridge' => $_be93f5550905354f48e5085e6aea440d33b02ae2, 'bridge_is_virtual' => $_2b7a3d1c5604755cb5286a476738153aa65f120f, 'order' => $_ca59ccd9c72de66e081bce75155e84afabc128b7, 'conditions' => $_3332aecaa11e4f8e3badc9dd4fa384e9c60caa57, 'is_optional' => $_12d46c209e705d62aab8f4b1a2772d346ba7784f, ); if (empty($_3332aecaa11e4f8e3badc9dd4fa384e9c60caa57) === false) { self::$override[$_717d81aea63dd2cbc0f7424fbaf45a305d6b2411]['has_conditions'] = true; } if (preg_match('/[a-zA-Z0-9]Controller$/', $_e55207a8c73154a0cfbcf07a7173ae6d6f5d1fe9)) { self::$whitelist[$_e55207a8c73154a0cfbcf07a7173ae6d6f5d1fe9] = true; } } static public function isOverridden($_a9cfe32b4c1d8ddec0e6c7c4f2e8d0406c0bd77d) { return (bool) isset(self::$override[$_a9cfe32b4c1d8ddec0e6c7c4f2e8d0406c0bd77d]); } static public function getOverrides($_3be93deadef5412bce3a7f18e57323ce43f46f6a) { if (self::isOverridden($_3be93deadef5412bce3a7f18e57323ce43f46f6a) === false) return array(); $_4cfdc7822a65012ffed13b262a9ee269f62dabfb = array(); foreach (self::$override[$_3be93deadef5412bce3a7f18e57323ce43f46f6a]['overrides'] as $_82f569b158fa88b688f41d4c3e8a6589b6170bfb) { $_4cfdc7822a65012ffed13b262a9ee269f62dabfb[] = $_82f569b158fa88b688f41d4c3e8a6589b6170bfb['replace']; } return $_4cfdc7822a65012ffed13b262a9ee269f62dabfb; } static public function getAffectedClassesList(array $_80edcc655344ce71a1acdae11f22a87c2521287a = null) { $_22acfdbca6d997f6263c19a2846e4cc37623700c = array(); foreach (self::$override as $_c584403d711a025486b47cb87eeebb9eae9034a1 => $_93618c8f235194f79f0c5a64b7973cdd4e1fa1b4) { if (!$_80edcc655344ce71a1acdae11f22a87c2521287a or in_array('search', $_80edcc655344ce71a1acdae11f22a87c2521287a)) $_22acfdbca6d997f6263c19a2846e4cc37623700c[] = $_c584403d711a025486b47cb87eeebb9eae9034a1; if (!$_80edcc655344ce71a1acdae11f22a87c2521287a or in_array('search_alias', $_80edcc655344ce71a1acdae11f22a87c2521287a)) $_22acfdbca6d997f6263c19a2846e4cc37623700c[] = $_c584403d711a025486b47cb87eeebb9eae9034a1 . self::searchAliasSuffix; foreach ($_93618c8f235194f79f0c5a64b7973cdd4e1fa1b4['overrides'] as $_dd83a596fbda5896ee42fd7a3b3ec34eb433b8dc) { if (!$_80edcc655344ce71a1acdae11f22a87c2521287a or in_array('replace', $_80edcc655344ce71a1acdae11f22a87c2521287a)) $_22acfdbca6d997f6263c19a2846e4cc37623700c[] = $_dd83a596fbda5896ee42fd7a3b3ec34eb433b8dc['replace']; if (!$_80edcc655344ce71a1acdae11f22a87c2521287a or in_array('bridge', $_80edcc655344ce71a1acdae11f22a87c2521287a)) $_22acfdbca6d997f6263c19a2846e4cc37623700c[] = $_dd83a596fbda5896ee42fd7a3b3ec34eb433b8dc['bridge']; } } return array_flip(array_flip($_22acfdbca6d997f6263c19a2846e4cc37623700c)); } static protected function getModifiedTimeForClass($_b03cdd0fd2f1e36cc090f58a6da76d43320ca246) { $_f15934662bbdcb91d919b489386783f2ff21a425 = 0; if (isset(self::$override[$_b03cdd0fd2f1e36cc090f58a6da76d43320ca246])) { $_a742900dbab26865ad2f1790a2be89c5914ba6ff = array($_b03cdd0fd2f1e36cc090f58a6da76d43320ca246); foreach (self::$override[$_b03cdd0fd2f1e36cc090f58a6da76d43320ca246]['overrides'] as $_5006d7787c42dbf10c9e4cb224f794526d6c6586) { $_a742900dbab26865ad2f1790a2be89c5914ba6ff[] = $_5006d7787c42dbf10c9e4cb224f794526d6c6586['replace']; if ($_5006d7787c42dbf10c9e4cb224f794526d6c6586['bridge'] and $_5006d7787c42dbf10c9e4cb224f794526d6c6586['bridge_is_virtual'] === false) { $_a742900dbab26865ad2f1790a2be89c5914ba6ff[] = $_5006d7787c42dbf10c9e4cb224f794526d6c6586['bridge']; } } foreach ($_a742900dbab26865ad2f1790a2be89c5914ba6ff as $_b03cdd0fd2f1e36cc090f58a6da76d43320ca246) { try { $_2a6aa27acb7e41b36a70537bda678d1f085015c9 = self::getSourceFileForClass($_b03cdd0fd2f1e36cc090f58a6da76d43320ca246); $_f15934662bbdcb91d919b489386783f2ff21a425 = max($_f15934662bbdcb91d919b489386783f2ff21a425, @filemtime($_2a6aa27acb7e41b36a70537bda678d1f085015c9)); } catch (Exception $_5bca22c98fe4c7292e6f333e2fb1784ccb3843ca) { } } } return $_f15934662bbdcb91d919b489386783f2ff21a425; } static public function getOverrideDirectory($_ba0eb730b1f3958600a815eebdf0071b080e60f0) { if (self::getOptionFlag('use_memfs_for_overrides') === true) { $_43ac11de0aae3993c24ba8ab831f88afb0c61141 = self::getMemoryPathFromPath(self::relativeOverridePath); } else { $_43ac11de0aae3993c24ba8ab831f88afb0c61141 = self::getOption('override_path'); } $_057a2949a68c46f00cb4c5e4fd573337d83c09c4 = md5(serialize(self::$override[$_ba0eb730b1f3958600a815eebdf0071b080e60f0]) . '-' . (int)defined('COMPILER_INCLUDE_PATH') . '-' . @filemtime(__FILE__)); $_bb8b3d951a6480053b090fc636d5e04851471387 = dirname(str_replace('_', DS, $_ba0eb730b1f3958600a815eebdf0071b080e60f0)); $_dd627c4df8368f2041dbd49b7f0ceed04558d72b = $_43ac11de0aae3993c24ba8ab831f88afb0c61141 . DS . substr($_057a2949a68c46f00cb4c5e4fd573337d83c09c4, 0, 2) . DS . substr($_057a2949a68c46f00cb4c5e4fd573337d83c09c4, 2, 2) . DS . $_bb8b3d951a6480053b090fc636d5e04851471387; if (is_dir($_dd627c4df8368f2041dbd49b7f0ceed04558d72b) === false) { @umask(0); @mkdir($_dd627c4df8368f2041dbd49b7f0ceed04558d72b, self::getOption('umask', 0777), true); } return $_dd627c4df8368f2041dbd49b7f0ceed04558d72b; } static protected function getAllowedOverridesForClass($_12a1267e50cfa30f365e9cd1afbb19cb068007cd) { if (self::$override[$_12a1267e50cfa30f365e9cd1afbb19cb068007cd]['has_conditions'] === false) { return self::$override[$_12a1267e50cfa30f365e9cd1afbb19cb068007cd]['overrides']; } $_c0204553937ae1c6ba832b6361f4b6e574da669d = array(); for ($_2c5e97ec8aaee1375d08ce99adad8500982bdc21 = 0, $_6749978452833a02985378b7c153e307a803d02c = count(self::$override[$_12a1267e50cfa30f365e9cd1afbb19cb068007cd]['overrides']); $_2c5e97ec8aaee1375d08ce99adad8500982bdc21 < $_6749978452833a02985378b7c153e307a803d02c; $_2c5e97ec8aaee1375d08ce99adad8500982bdc21++) { if (self::isAllowedByConditions(self::$override[$_12a1267e50cfa30f365e9cd1afbb19cb068007cd]['overrides'][$_2c5e97ec8aaee1375d08ce99adad8500982bdc21]['conditions']) === true) { $_c0204553937ae1c6ba832b6361f4b6e574da669d[] = self::$override[$_12a1267e50cfa30f365e9cd1afbb19cb068007cd]['overrides'][$_2c5e97ec8aaee1375d08ce99adad8500982bdc21]; } } return $_c0204553937ae1c6ba832b6361f4b6e574da669d; } static public function getIncludeFileFor($_fea935122371710225eb925cca7d8f788f1eeb5c) { static $_2ffe16b753248462cad30e8ef45613bce922dfe3 = 0; try { if (isset(self::$override[$_fea935122371710225eb925cca7d8f788f1eeb5c])) { $_b6668602e04428260fafc903b3ffac88ca52cb03 = self::getOverrideDirectory($_fea935122371710225eb925cca7d8f788f1eeb5c); $_287e102ae203d28c72f73e491bfca42311ce2e65 = preg_replace('/.*?\_/', '', $_fea935122371710225eb925cca7d8f788f1eeb5c) . '.php'; $_b94191ec181977f6b91a51ed60d32feee2740eb9 = (bool)(is_file($_b6668602e04428260fafc903b3ffac88ca52cb03 . DS . $_287e102ae203d28c72f73e491bfca42311ce2e65) === false); if (self::getOptionFlag('check_mtime') === true) { if (@filemtime($_b6668602e04428260fafc903b3ffac88ca52cb03 . DS . $_287e102ae203d28c72f73e491bfca42311ce2e65) < self::getModifiedTimeForClass($_fea935122371710225eb925cca7d8f788f1eeb5c)) { $_b94191ec181977f6b91a51ed60d32feee2740eb9 = true; } } if ($_b94191ec181977f6b91a51ed60d32feee2740eb9 === true) { $_6e0b15cca2de56cb97b747ddb6c152fe5a253cd9 = $_fea935122371710225eb925cca7d8f788f1eeb5c; $_71ee549a749824edc24987bd7550168f618ee927 = $_6e0b15cca2de56cb97b747ddb6c152fe5a253cd9 . self::searchAliasSuffix; $_3d7c04cb7cad61d6ad929e62d45f93904e4fb6d2 = self::$override[$_fea935122371710225eb925cca7d8f788f1eeb5c]['type']; $_ce7cc051574d51ec9b0282fa49961f285c3781cd = false; $_c9b661f719e024b53d5e77f1e3b5818dffcda402 = self::getClassSource($_3d7c04cb7cad61d6ad929e62d45f93904e4fb6d2, $_6e0b15cca2de56cb97b747ddb6c152fe5a253cd9); $_3cdfd6f3194fd2014382c1f02f549552b27d56e9 = self::getAllowedOverridesForClass($_fea935122371710225eb925cca7d8f788f1eeb5c); if (empty($_3cdfd6f3194fd2014382c1f02f549552b27d56e9) === false) { if (self::isSourceEncoded($_c9b661f719e024b53d5e77f1e3b5818dffcda402) === false) { $_c9b661f719e024b53d5e77f1e3b5818dffcda402 = self::rewriteClassName($_6e0b15cca2de56cb97b747ddb6c152fe5a253cd9, $_71ee549a749824edc24987bd7550168f618ee927, $_c9b661f719e024b53d5e77f1e3b5818dffcda402); $_ce7cc051574d51ec9b0282fa49961f285c3781cd = self::isAbstractClass($_71ee549a749824edc24987bd7550168f618ee927, $_c9b661f719e024b53d5e77f1e3b5818dffcda402); } else { $_07b793cb23129c9878e928d48d705af6775c7650 = preg_replace('/^Extendware\_/', 'ExtendwareInternal_', $_6e0b15cca2de56cb97b747ddb6c152fe5a253cd9, 1); $_c9b661f719e024b53d5e77f1e3b5818dffcda402 = "<?php define('Extendware:" . $_6e0b15cca2de56cb97b747ddb6c152fe5a253cd9 . ":Rewrite', true);
"; $_c9b661f719e024b53d5e77f1e3b5818dffcda402 .= "require_once('" . self::getSourceFileForClass($_6e0b15cca2de56cb97b747ddb6c152fe5a253cd9, true) . "');
"; $_c9b661f719e024b53d5e77f1e3b5818dffcda402 .= 'class ' . $_71ee549a749824edc24987bd7550168f618ee927 . ' extends ' . $_07b793cb23129c9878e928d48d705af6775c7650 . " {

}
?>"; } $_d7c0438d245ca7dc4e61149e5a9f608ef0d326f2 = array(); for ($_2f6b9045005b65de4d9fdc38a4bb3bbf26e27246 = 0, $_adfd8b36cc57df50cf292fafce81ddb6d4590c82 = count($_3cdfd6f3194fd2014382c1f02f549552b27d56e9); $_2f6b9045005b65de4d9fdc38a4bb3bbf26e27246 < $_adfd8b36cc57df50cf292fafce81ddb6d4590c82; $_2f6b9045005b65de4d9fdc38a4bb3bbf26e27246++) { $_bfc4fd65c8ece529c76acb63cf83a5829c37e9a7 = $_3cdfd6f3194fd2014382c1f02f549552b27d56e9[$_2f6b9045005b65de4d9fdc38a4bb3bbf26e27246]['replace']; $_f8b24c87b3661d08550c6991fb1b33d6d3330e61 = $_3cdfd6f3194fd2014382c1f02f549552b27d56e9[$_2f6b9045005b65de4d9fdc38a4bb3bbf26e27246]['bridge']; $_d2f8c8a0f2a0be75c3e4f24fd676d4460f032051 = $_3cdfd6f3194fd2014382c1f02f549552b27d56e9[$_2f6b9045005b65de4d9fdc38a4bb3bbf26e27246]['bridge_is_virtual']; if (!$_2f6b9045005b65de4d9fdc38a4bb3bbf26e27246) { $_d7c0438d245ca7dc4e61149e5a9f608ef0d326f2[] = "<?php
" . ($_ce7cc051574d51ec9b0282fa49961f285c3781cd ? 'abstract ' : '') . "class " . $_6e0b15cca2de56cb97b747ddb6c152fe5a253cd9 . " extends " . $_bfc4fd65c8ece529c76acb63cf83a5829c37e9a7 . " {

}
?>"; } if ($_3cdfd6f3194fd2014382c1f02f549552b27d56e9[$_2f6b9045005b65de4d9fdc38a4bb3bbf26e27246]['is_optional']) { $_f3e42022688a6679ab5fc29cbb941032cbef76d6 = microtime(true); try { self::getSourceFileForClass($_bfc4fd65c8ece529c76acb63cf83a5829c37e9a7); } catch (Exception $_e8575cac40143d97f98896b8e7786974227dabb4) { $_d7c0438d245ca7dc4e61149e5a9f608ef0d326f2[] = "<?php
class " . $_bfc4fd65c8ece529c76acb63cf83a5829c37e9a7 . " extends " . $_f8b24c87b3661d08550c6991fb1b33d6d3330e61 . " {

}
?>"; } } $_c0cf80d16d24c7a6357fcc81bb82a8dc4ddf08b4 = $_71ee549a749824edc24987bd7550168f618ee927; if (($_2f6b9045005b65de4d9fdc38a4bb3bbf26e27246 + 1) < $_adfd8b36cc57df50cf292fafce81ddb6d4590c82) { $_c0cf80d16d24c7a6357fcc81bb82a8dc4ddf08b4 = $_3cdfd6f3194fd2014382c1f02f549552b27d56e9[$_2f6b9045005b65de4d9fdc38a4bb3bbf26e27246+1]['replace']; } $_758d1c57729d8ab7df6f17bab6db6e373414a727 = self::getBridgeClassSource($_3d7c04cb7cad61d6ad929e62d45f93904e4fb6d2, $_f8b24c87b3661d08550c6991fb1b33d6d3330e61, (bool)$_d2f8c8a0f2a0be75c3e4f24fd676d4460f032051); $_758d1c57729d8ab7df6f17bab6db6e373414a727 = self::rewriteExtendedClassName($_c0cf80d16d24c7a6357fcc81bb82a8dc4ddf08b4, $_758d1c57729d8ab7df6f17bab6db6e373414a727); $_d7c0438d245ca7dc4e61149e5a9f608ef0d326f2[] = $_758d1c57729d8ab7df6f17bab6db6e373414a727; } $_c9b661f719e024b53d5e77f1e3b5818dffcda402 .= join('', array_reverse($_d7c0438d245ca7dc4e61149e5a9f608ef0d326f2)); } if (is_writeable($_b6668602e04428260fafc903b3ffac88ca52cb03) === false) { echo 'Cannot write to Extendware override directory. Please make sure ' . $_b6668602e04428260fafc903b3ffac88ca52cb03 . ' is writeable'; exit; } $_c9b661f719e024b53d5e77f1e3b5818dffcda402 = self::addHeaderComment($_c9b661f719e024b53d5e77f1e3b5818dffcda402, $_fea935122371710225eb925cca7d8f788f1eeb5c); if (empty($_3cdfd6f3194fd2014382c1f02f549552b27d56e9) === true) { $_c9b661f719e024b53d5e77f1e3b5818dffcda402 = ''; } if (@file_put_contents($_b6668602e04428260fafc903b3ffac88ca52cb03 . DS . $_287e102ae203d28c72f73e491bfca42311ce2e65, $_c9b661f719e024b53d5e77f1e3b5818dffcda402, LOCK_EX) === false) { if (@file_put_contents($_b6668602e04428260fafc903b3ffac88ca52cb03 . DS . $_287e102ae203d28c72f73e491bfca42311ce2e65, $_c9b661f719e024b53d5e77f1e3b5818dffcda402) === false) { @unlink($_b6668602e04428260fafc903b3ffac88ca52cb03. DS . $_287e102ae203d28c72f73e491bfca42311ce2e65); return false; } } } if (self::$override[$_fea935122371710225eb925cca7d8f788f1eeb5c]['has_conditions']) { if (!@filesize($_b6668602e04428260fafc903b3ffac88ca52cb03 . DS . $_287e102ae203d28c72f73e491bfca42311ce2e65)) { return false; } } return $_b6668602e04428260fafc903b3ffac88ca52cb03. DS . $_287e102ae203d28c72f73e491bfca42311ce2e65; } elseif (isset(self::$whitelist[$_fea935122371710225eb925cca7d8f788f1eeb5c])) { return self::getSourceFileForClass($_fea935122371710225eb925cca7d8f788f1eeb5c); } } catch (Exception $_e8575cac40143d97f98896b8e7786974227dabb4) { Mage::logException($_e8575cac40143d97f98896b8e7786974227dabb4); } return false; } static protected function addHeaderComment($_9644524822f612fc93cf9187420b9be6aecdb3d4, $_896f9d9d6db53315e37afc1a2f8c2599fc37e990) { $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 = "#########################################################################################################################################################
"; $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 .= "# NOTICE - READ ME!!!
"; $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 .= "#########################################################################################################################################################
"; $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 .= "/**

"; $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 .= "This file is only a copy of the original file. A stack trace / exception containing this file does NOT indicate an error with Extendware.
"; $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 .= "No source code content has been modified from the original file. The only change has been in the hierachy of the classes.
"; $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 .= "Here is information about this file: 

"; $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 .= sprintf("Original Class: %s
", $_896f9d9d6db53315e37afc1a2f8c2599fc37e990); $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 .= sprintf("Original File: %s
", self::getSourceFileForClass($_896f9d9d6db53315e37afc1a2f8c2599fc37e990)); $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 .= "
*/
"; $_c51065f9c83a2aa23b10870e0996f6949d7d5d40 .= "#########################################################################################################################################################
"; return sprintf("<?php
%s



?>%s", $_c51065f9c83a2aa23b10870e0996f6949d7d5d40, $_9644524822f612fc93cf9187420b9be6aecdb3d4); } static protected function getBridgeClassSource($_9eba8a85294db5749b0ce95bdf2c06670815186d, $_d2c4ad23f6ace3ed8e02040d5ba83e139ccf639c, $_ac8382c76074f21afba664edb5ae09778cf8acb1 = true) { if ($_ac8382c76074f21afba664edb5ae09778cf8acb1 === false) { return self::getClassSource($_9eba8a85294db5749b0ce95bdf2c06670815186d, $_d2c4ad23f6ace3ed8e02040d5ba83e139ccf639c); } else { $_842cb2a2e27bebd49c1042cf7632400219280eb8 = "<?php
"; $_842cb2a2e27bebd49c1042cf7632400219280eb8 .= "if (class_exists('{$_d2c4ad23f6ace3ed8e02040d5ba83e139ccf639c}', false) === false) {
"; $_842cb2a2e27bebd49c1042cf7632400219280eb8 .= "	abstract class {$_d2c4ad23f6ace3ed8e02040d5ba83e139ccf639c} extends RandomPlaceHolderClass {

"; $_842cb2a2e27bebd49c1042cf7632400219280eb8 .= "	}
"; $_842cb2a2e27bebd49c1042cf7632400219280eb8 .= "} else {
"; $_842cb2a2e27bebd49c1042cf7632400219280eb8 .= "	if (class_exists('Mage', false) === true) {
"; $_842cb2a2e27bebd49c1042cf7632400219280eb8 .= "		Mage::log('Bridge class ({$_d2c4ad23f6ace3ed8e02040d5ba83e139ccf639c}) encountered twice');
"; $_842cb2a2e27bebd49c1042cf7632400219280eb8 .= "	}
"; $_842cb2a2e27bebd49c1042cf7632400219280eb8 .= "}
?>"; return $_842cb2a2e27bebd49c1042cf7632400219280eb8; } } static protected function rewriteExtendedClassName($_00b1c40e4433dd680866a7ee4ea1571b67e7a5bc, $_40368a306e68b4725460f7c3d1f1cd0194f27a5b) { $_40368a306e68b4725460f7c3d1f1cd0194f27a5b = @preg_replace('/
						((?:abstract\s+|final\s+)+)*?
						((?:class|interface)\s+)
						([a-z0-9_,]+?)
						((?:\s+extends\s+(?:(?:[a-z0-9_,]+?\s*?)+?))?)
						((?:\s+implements\s+(?:(?:[a-z0-9_,]+?\s*?)+?))?)
						(\s*\{)
					/sixe', "' extends $_00b1c40e4433dd680866a7ee4ea1571b67e7a5bc '", $_40368a306e68b4725460f7c3d1f1cd0194f27a5b); return $_40368a306e68b4725460f7c3d1f1cd0194f27a5b; } static protected function rewriteClassName($_23b90f6cc8b90176198ac7311512043c591cba3b, $_4c50c9398d5703a9c14beb9bc432aad661225c7f, $_08043250665fe66d89cfc55490a7078ed9d5f3c0) { $_08043250665fe66d89cfc55490a7078ed9d5f3c0 = @preg_replace('/
						((?:abstract\s+|final\s+)+)*?
						((?:class|interface)\s+)
						(' . preg_quote($_23b90f6cc8b90176198ac7311512043c591cba3b, '/') . ')
						((?:\s+extends\s+(?:(?:[a-z0-9_,]+?\s*?)+?))?)
						((?:\s+implements\s+(?:(?:[a-z0-9_,]+?\s*?)+?))?)
						(\s*\{)
					/sixe', "' $_4c50c9398d5703a9c14beb9bc432aad661225c7f '", $_08043250665fe66d89cfc55490a7078ed9d5f3c0); return $_08043250665fe66d89cfc55490a7078ed9d5f3c0; } static protected function isAbstractClass($_f4b1546fc2d4165431d88732edd3389d0d9d9801, $_071e6d9002c5e9df130434695e6c743cc427fef1) { return (bool) preg_match('/
						abstract\s+
						((?:class|interface)\s+)
						(' . preg_quote($_f4b1546fc2d4165431d88732edd3389d0d9d9801, '/') . ')
						((?:\s+extends\s+(?:(?:[a-z0-9_,]+?\s*?)+?))?)
						((?:\s+implements\s+(?:(?:[a-z0-9_,]+?\s*?)+?))?)
						(\s*\{)
					/six', $_071e6d9002c5e9df130434695e6c743cc427fef1); } static public function getSourceFileForClass($_84c01d64be98acf400e693730ba3168508b3fe77, $_a3824fa17b077ddfebd70f4f9b98782f22a20b6c = false) { static $_ad9753fdc5aea70320b472f69ae188009a422321 = array(); $_414baf08f424d51d1d8e88da278ecba88628c836 = $_84c01d64be98acf400e693730ba3168508b3fe77 . (int)$_a3824fa17b077ddfebd70f4f9b98782f22a20b6c; if (isset($_ad9753fdc5aea70320b472f69ae188009a422321[$_414baf08f424d51d1d8e88da278ecba88628c836]) === false) { if (defined('COMPILER_INCLUDE_PATH') === true) { $_c58cfcaade70ff15554e90eee69dfc0456663c7e = array(COMPILER_INCLUDE_PATH); } else { $_c58cfcaade70ff15554e90eee69dfc0456663c7e = array( BP.DS.'app'.DS.'code'.DS.'local', BP.DS.'app'.DS.'code'.DS.'community', BP.DS.'app'.DS.'code'.DS.'core', BP.DS.'lib', ); } $_102cb5c82a304579a6a29e4f793485e5086afbcc = null; if (preg_match('/[a-zA-Z0-9]Controller$/', $_84c01d64be98acf400e693730ba3168508b3fe77)) { $_d78564d6c3873cee9ebaf902affac4e34e5bf244 = explode('_', $_84c01d64be98acf400e693730ba3168508b3fe77); if (count($_d78564d6c3873cee9ebaf902affac4e34e5bf244) >= 3) { array_splice($_d78564d6c3873cee9ebaf902affac4e34e5bf244, 2, 0, array('controllers')); $_102cb5c82a304579a6a29e4f793485e5086afbcc = implode(DS, $_d78564d6c3873cee9ebaf902affac4e34e5bf244) . '.php'; } } else { if (defined('COMPILER_INCLUDE_PATH') === true) { $_102cb5c82a304579a6a29e4f793485e5086afbcc = $_84c01d64be98acf400e693730ba3168508b3fe77 . '.php'; } else { $_102cb5c82a304579a6a29e4f793485e5086afbcc = str_replace('_', DS, $_84c01d64be98acf400e693730ba3168508b3fe77) . '.php'; } } foreach ($_c58cfcaade70ff15554e90eee69dfc0456663c7e as $_bf8a7b2a33b65e623da41b6e7f287c8628fd8b5d) { $_cc832272821e0ca1e94201a8063eb99d04efa044 = $_bf8a7b2a33b65e623da41b6e7f287c8628fd8b5d . DS . $_102cb5c82a304579a6a29e4f793485e5086afbcc; if (is_file($_cc832272821e0ca1e94201a8063eb99d04efa044) === true) { $_ad9753fdc5aea70320b472f69ae188009a422321[$_414baf08f424d51d1d8e88da278ecba88628c836] = ($_a3824fa17b077ddfebd70f4f9b98782f22a20b6c === false ? $_cc832272821e0ca1e94201a8063eb99d04efa044 : $_102cb5c82a304579a6a29e4f793485e5086afbcc); break; } } if (isset($_ad9753fdc5aea70320b472f69ae188009a422321[$_414baf08f424d51d1d8e88da278ecba88628c836]) === false) { throw new Exception('Could not find file for ' . $_84c01d64be98acf400e693730ba3168508b3fe77); } } return $_ad9753fdc5aea70320b472f69ae188009a422321[$_414baf08f424d51d1d8e88da278ecba88628c836]; } static protected function getClassSource($_32f7b856723d72d8ed58f550dde8f3840ee38abf, $_33db60594b0bb30cc8524d9e94e305fe12645c20) { $_49614297ce47272e527abb8632017db3723eea3b = self::getSourceFileForClass($_33db60594b0bb30cc8524d9e94e305fe12645c20); if (is_file($_49614297ce47272e527abb8632017db3723eea3b) === true) { $_c5632c8fe5a4c3895f0626c177b7e171367d71a8 = file_get_contents($_49614297ce47272e527abb8632017db3723eea3b); $_c5632c8fe5a4c3895f0626c177b7e171367d71a8 = preg_replace('/^\s*(?:<\?php|<\?)\s*/i', '', $_c5632c8fe5a4c3895f0626c177b7e171367d71a8); $_c5632c8fe5a4c3895f0626c177b7e171367d71a8 = preg_replace('/\s*(?:\?>)\s*$/i', '', $_c5632c8fe5a4c3895f0626c177b7e171367d71a8); return "<?php
" . $_c5632c8fe5a4c3895f0626c177b7e171367d71a8 . "
?>"; } throw new Exception('Could not find class source for ' . $_33db60594b0bb30cc8524d9e94e305fe12645c20); } static protected function isAllowedByConditions(array $_a750821531d23b74dd411a9065fa745e82718210) { $_b5805b3973b3dce15d39451a2f94a7aee104327e = true; foreach ($_a750821531d23b74dd411a9065fa745e82718210 as $_6c9c31507c38fc31c49249544e152da20d3da2b8) { $_3f12701e74a36e3d7ea50405c3e5b39ebf67cfea = $_6c9c31507c38fc31c49249544e152da20d3da2b8['type']; if (isset($_6c9c31507c38fc31c49249544e152da20d3da2b8['ignore']) and $_6c9c31507c38fc31c49249544e152da20d3da2b8['ignore']) { $_b5805b3973b3dce15d39451a2f94a7aee104327e = true; } else if ($_3f12701e74a36e3d7ea50405c3e5b39ebf67cfea == 'simple') { $_46632b73aedfa6af38fa2d17aa6fbdd943a62d9d = $_6c9c31507c38fc31c49249544e152da20d3da2b8['name']; $_d179e0d7900e56d37dce3481853fa44ba15a3e71 = $_6c9c31507c38fc31c49249544e152da20d3da2b8['value']; $_133b500743d3e6830ef52e97a4570efb007e0696 = isset($_6c9c31507c38fc31c49249544e152da20d3da2b8['operator']) ? $_6c9c31507c38fc31c49249544e152da20d3da2b8['operator'] : '='; $_56b5e20504204ea21aeede892ab4972e3081b29a = false; $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d = null; $_3c6a9a33ed21ea57d78e5121f0e3afabd3d3a3d2 = false; if ($_46632b73aedfa6af38fa2d17aa6fbdd943a62d9d == 'class_is_loadable') { $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d = (int)class_exists($_6c9c31507c38fc31c49249544e152da20d3da2b8['class'], true); $_3c6a9a33ed21ea57d78e5121f0e3afabd3d3a3d2 = true; } elseif ($_46632b73aedfa6af38fa2d17aa6fbdd943a62d9d == 'development_server_flag') { $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d = (int)Mage::helper('ewcore/environment')->isDevelopmentServer(); $_3c6a9a33ed21ea57d78e5121f0e3afabd3d3a3d2 = true; } elseif ($_46632b73aedfa6af38fa2d17aa6fbdd943a62d9d == 'encoded_flag') { $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d = (int)Mage::helper('ewcore/environment')->isEncoded(); $_3c6a9a33ed21ea57d78e5121f0e3afabd3d3a3d2 = true; } elseif ($_46632b73aedfa6af38fa2d17aa6fbdd943a62d9d == 'whitelabel_flag') { $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d = (int)(bool)(string)Mage::getConfig()->getNode('modules/Extendware_EWCore/extendware/whitelabel/identifier'); $_3c6a9a33ed21ea57d78e5121f0e3afabd3d3a3d2 = true; } elseif ($_46632b73aedfa6af38fa2d17aa6fbdd943a62d9d == 'extension_is_installed') { $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d = 0; $_a7fef1a7fb17ecc44db14a9084ec5230acde6a74 = @explode('|', $_6c9c31507c38fc31c49249544e152da20d3da2b8['extension']); foreach ($_a7fef1a7fb17ecc44db14a9084ec5230acde6a74 as $_0c2e2168d83ff7b76ad4a5881c57064ba4a4880f) { if (is_file(BP.DS.'app'.DS.'etc'.DS.'modules'.DS.$_0c2e2168d83ff7b76ad4a5881c57064ba4a4880f.'.xml') === true) { $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d = 1; break; } } $_3c6a9a33ed21ea57d78e5121f0e3afabd3d3a3d2 = true; } elseif ($_46632b73aedfa6af38fa2d17aa6fbdd943a62d9d == 'function_exists') { $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d = 0; $_5bab17bd6e11416e0c63ac01b823c245e49d65a6 = @explode('|', $_6c9c31507c38fc31c49249544e152da20d3da2b8['function']); foreach ($_5bab17bd6e11416e0c63ac01b823c245e49d65a6 as $_a26f52f744381c347167c283ea535834cc714b8a) { if (function_exists($_a26f52f744381c347167c283ea535834cc714b8a) === true) { $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d = 1; break; } } $_3c6a9a33ed21ea57d78e5121f0e3afabd3d3a3d2 = true; } if ($_3c6a9a33ed21ea57d78e5121f0e3afabd3d3a3d2 === true) { if ($_133b500743d3e6830ef52e97a4570efb007e0696 == '=') $_56b5e20504204ea21aeede892ab4972e3081b29a = (bool) ($_d179e0d7900e56d37dce3481853fa44ba15a3e71 == $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d); elseif ($_133b500743d3e6830ef52e97a4570efb007e0696 == '!=') $_56b5e20504204ea21aeede892ab4972e3081b29a = (bool) ($_d179e0d7900e56d37dce3481853fa44ba15a3e71 != $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d); elseif ($_133b500743d3e6830ef52e97a4570efb007e0696 == '<') $_56b5e20504204ea21aeede892ab4972e3081b29a = (bool) ($_d179e0d7900e56d37dce3481853fa44ba15a3e71 < $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d); elseif ($_133b500743d3e6830ef52e97a4570efb007e0696 == '<=') $_56b5e20504204ea21aeede892ab4972e3081b29a = (bool) ($_d179e0d7900e56d37dce3481853fa44ba15a3e71 <= $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d); elseif ($_133b500743d3e6830ef52e97a4570efb007e0696 == '>') $_56b5e20504204ea21aeede892ab4972e3081b29a = (bool) ($_d179e0d7900e56d37dce3481853fa44ba15a3e71 > $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d); elseif ($_133b500743d3e6830ef52e97a4570efb007e0696 == '>=') $_56b5e20504204ea21aeede892ab4972e3081b29a = (bool) ($_d179e0d7900e56d37dce3481853fa44ba15a3e71 >= $_f9c2c5d30738ef742b76ad8f0ec54ba3aca3c48d); } $_b5805b3973b3dce15d39451a2f94a7aee104327e = $_56b5e20504204ea21aeede892ab4972e3081b29a; } elseif ($_3f12701e74a36e3d7ea50405c3e5b39ebf67cfea == 'module') { $_7c41df6866bd545c7dce54c31349576682c0140b = array(); if ($_6c9c31507c38fc31c49249544e152da20d3da2b8['module']) $_7c41df6866bd545c7dce54c31349576682c0140b = explode('|', $_6c9c31507c38fc31c49249544e152da20d3da2b8['module']); elseif ($_6c9c31507c38fc31c49249544e152da20d3da2b8['modules'] and is_array($_6c9c31507c38fc31c49249544e152da20d3da2b8['modules'])){ $_7c41df6866bd545c7dce54c31349576682c0140b = array_values($_6c9c31507c38fc31c49249544e152da20d3da2b8['modules']); } foreach ($_7c41df6866bd545c7dce54c31349576682c0140b as $_7faac3d0dc3f8c32227f9e2714d1728c78c1f97c) { if (!$_7faac3d0dc3f8c32227f9e2714d1728c78c1f97c) continue; $_1bfffd805e0ba49e5eb10f8f0afca2ffb1995714 = Mage::getConfig()->getModuleConfig((string) $_7faac3d0dc3f8c32227f9e2714d1728c78c1f97c); if (!$_1bfffd805e0ba49e5eb10f8f0afca2ffb1995714) $_b5805b3973b3dce15d39451a2f94a7aee104327e = false; if ($_6c9c31507c38fc31c49249544e152da20d3da2b8['is_active']) { $_c83852759c1a6c9b3bf60701eeb3c6c1c2c0c6bf = $_1bfffd805e0ba49e5eb10f8f0afca2ffb1995714->active; if ($_c83852759c1a6c9b3bf60701eeb3c6c1c2c0c6bf == 'false' or !$_c83852759c1a6c9b3bf60701eeb3c6c1c2c0c6bf) { $_b5805b3973b3dce15d39451a2f94a7aee104327e = false; } } } } if (!$_b5805b3973b3dce15d39451a2f94a7aee104327e) break; } return $_b5805b3973b3dce15d39451a2f94a7aee104327e; } static protected function initilize($_2655158cd64066543e00b812b8ec01df1a475e48) { self::$isInitialized = true; if (function_exists('__extendwareErrorHandler') === true) { set_error_handler('__extendwareErrorHandler'); } foreach ($_2655158cd64066543e00b812b8ec01df1a475e48->getNode('extendware/override')->children() as $_d172e7d94acff58283f6a514dd67fcf90e95aaa8 => $_a61972f737bfe7c173915343b3faac71eeb79f88) { foreach ($_a61972f737bfe7c173915343b3faac71eeb79f88->children() as $_bb7bfed0623900d7be08ad88c67ddaa39677023e) { $_98fd5097a37111a78ffa0c1bcafa76f4ae7e1451 = (string)$_bb7bfed0623900d7be08ad88c67ddaa39677023e->mode ? (string)$_bb7bfed0623900d7be08ad88c67ddaa39677023e->mode : 'standard'; $_b69651cd69511cee250e3ac240b2036f53c5651d = (string)$_bb7bfed0623900d7be08ad88c67ddaa39677023e->search->class; $_d81c40a86e892bc1b5f2c109d3f510a16e98eadc = (string) $_bb7bfed0623900d7be08ad88c67ddaa39677023e->replace->class; $_5d8fc026900efd4ca142437efdd6d5e0e2badf21 = null; $_091d1461329c8449bf0e28ef6bcd162dfd49a5bc = false; if ($_98fd5097a37111a78ffa0c1bcafa76f4ae7e1451 == 'extendware') { $_5d8fc026900efd4ca142437efdd6d5e0e2badf21 = $_d81c40a86e892bc1b5f2c109d3f510a16e98eadc . '_Bridge'; $_091d1461329c8449bf0e28ef6bcd162dfd49a5bc = true; } else { $_5d8fc026900efd4ca142437efdd6d5e0e2badf21 = (string)$_bb7bfed0623900d7be08ad88c67ddaa39677023e->replace->bridge->class; $_091d1461329c8449bf0e28ef6bcd162dfd49a5bc = (bool)$_bb7bfed0623900d7be08ad88c67ddaa39677023e->replace->bridge->is_virtual; } $_8b3b536396790fb635ab111a5ef202ebc81b1b54 = array(); if (isset($_bb7bfed0623900d7be08ad88c67ddaa39677023e->conditions) === true) { $_8b3b536396790fb635ab111a5ef202ebc81b1b54 = $_bb7bfed0623900d7be08ad88c67ddaa39677023e->conditions->asArray(); } if (is_array($_8b3b536396790fb635ab111a5ef202ebc81b1b54) === false) $_8b3b536396790fb635ab111a5ef202ebc81b1b54 = array(); $_a31e8955de81f6f307416a1784ae302bff18f997 = (int)$_bb7bfed0623900d7be08ad88c67ddaa39677023e->replace->order; if (!$_5d8fc026900efd4ca142437efdd6d5e0e2badf21) $_5d8fc026900efd4ca142437efdd6d5e0e2badf21 = $_d81c40a86e892bc1b5f2c109d3f510a16e98eadc; if ($_b69651cd69511cee250e3ac240b2036f53c5651d and $_d81c40a86e892bc1b5f2c109d3f510a16e98eadc and $_5d8fc026900efd4ca142437efdd6d5e0e2badf21) { self::addOverride($_d172e7d94acff58283f6a514dd67fcf90e95aaa8, $_b69651cd69511cee250e3ac240b2036f53c5651d, $_d81c40a86e892bc1b5f2c109d3f510a16e98eadc, $_5d8fc026900efd4ca142437efdd6d5e0e2badf21, $_a31e8955de81f6f307416a1784ae302bff18f997, $_091d1461329c8449bf0e28ef6bcd162dfd49a5bc, $_8b3b536396790fb635ab111a5ef202ebc81b1b54, false); } } } foreach (self::$override as &$_b69651cd69511cee250e3ac240b2036f53c5651d) { ksort($_b69651cd69511cee250e3ac240b2036f53c5651d['overrides'], SORT_NUMERIC); $_b69651cd69511cee250e3ac240b2036f53c5651d['overrides'] = array_values($_b69651cd69511cee250e3ac240b2036f53c5651d['overrides']); unset($_b69651cd69511cee250e3ac240b2036f53c5651d); } } static function isSourceEncoded($_88fc2ce2f188dcc8928a9d4c216aa5984fb87e3b) { if (!preg_match('/^<\?php\s+\/\/[0-9a-f]{5}/s', $_88fc2ce2f188dcc8928a9d4c216aa5984fb87e3b) and !preg_match('/^<\?php\s+\/(?:\/|\*)\s*obfv\d/s', $_88fc2ce2f188dcc8928a9d4c216aa5984fb87e3b) and strpos($_88fc2ce2f188dcc8928a9d4c216aa5984fb87e3b, '4+oV5') === false and strpos($_88fc2ce2f188dcc8928a9d4c216aa5984fb87e3b, 'HR+c') === false) { return false; } return true; } static public function setOption($_54e8942bc829da679ad836a976a839405354918f, $_84364da4762e072527886bd5bfffe250a3b21b50) { self::$options[$_54e8942bc829da679ad836a976a839405354918f] = $_84364da4762e072527886bd5bfffe250a3b21b50; } static public function getOption($_4b7963568c4e997198357afc323c383970cd62a0, $_85c122388dc51760cafe4328ee2e9d4a682406ff = null) { if (isset(self::$options[$_4b7963568c4e997198357afc323c383970cd62a0])) return self::$options[$_4b7963568c4e997198357afc323c383970cd62a0]; return $_85c122388dc51760cafe4328ee2e9d4a682406ff; } static public function getOptionFlag($_59a5febef572ff4ba6ba9050ddcccaaea63fd0c0, $_a9332facbb429d406adea6d354dff7d181536980 = null) { if (isset(self::$options[$_59a5febef572ff4ba6ba9050ddcccaaea63fd0c0])) return (bool)self::$options[$_59a5febef572ff4ba6ba9050ddcccaaea63fd0c0]; return (bool)$_a9332facbb429d406adea6d354dff7d181536980; } static public function getMemoryReadFilePath($_41245578b35c261dd81f8b0c88d6cf4d4951ac21) { if (self::getOptionFlag('use_memfs') === true) { $_a9d7d25269d82aa6c8d52b4ce46b4dd02dd6c46e = self::getMemoryPathFromPath($_41245578b35c261dd81f8b0c88d6cf4d4951ac21); $_49156a282a50044bd6b03155d1bb86467cb3783e = @filemtime($_41245578b35c261dd81f8b0c88d6cf4d4951ac21); $_9c0cb163d044f343592ce94ff7eaaa14b8f17788 = @filemtime($_a9d7d25269d82aa6c8d52b4ce46b4dd02dd6c46e); if ($_49156a282a50044bd6b03155d1bb86467cb3783e > 0 and $_9c0cb163d044f343592ce94ff7eaaa14b8f17788 > 0 and $_49156a282a50044bd6b03155d1bb86467cb3783e <= $_9c0cb163d044f343592ce94ff7eaaa14b8f17788) { $_41245578b35c261dd81f8b0c88d6cf4d4951ac21 = $_a9d7d25269d82aa6c8d52b4ce46b4dd02dd6c46e; } } return $_41245578b35c261dd81f8b0c88d6cf4d4951ac21; } static public function getMemoryPathFromPath($_a95d910c6928eadbe761b85344a4591c6b4c6db5) { return BP.DS.self::relativeMemFSPath.DS.str_replace(BP.DS, '', $_a95d910c6928eadbe761b85344a4591c6b4c6db5); } static protected function log($_0c901e6eecdc065fdcc75c076ebe2a27ebdddf4b, $_0fae1975134268d84cd5b6f22a08e86ef2429ea6 = false) { if (class_exists('Mage', false) === true) { Mage::log($_0c901e6eecdc065fdcc75c076ebe2a27ebdddf4b, null, '', $_0fae1975134268d84cd5b6f22a08e86ef2429ea6); } } public function __construct() { if (self::$_42f9918fd3c12d72e2a3498bbc5d73799187cea9 === null) { self::$_42f9918fd3c12d72e2a3498bbc5d73799187cea9 = $this; $this->setOption('override_path', BP . DS . self::relativeOverridePath); } else { if (class_exists('Mage', false)) { try { Mage::throwException(sprintf('Class (%s) should never be loaded more than once', get_class($this))); } catch (Exception $_bb1d76fea668df4d0df8388437e1cc93e05637b4) { Mage::logException($_bb1d76fea668df4d0df8388437e1cc93e05637b4); } } $_30e6d0aff38bb9ef4c241e754863c4454da0b9ad = "Class (" . get_class($this) . ") should never be loaded more than once"; try { throw new Exception($_30e6d0aff38bb9ef4c241e754863c4454da0b9ad); } catch (Exception $_bb1d76fea668df4d0df8388437e1cc93e05637b4) { $_30e6d0aff38bb9ef4c241e754863c4454da0b9ad = $_bb1d76fea668df4d0df8388437e1cc93e05637b4->__toString(); } die($_30e6d0aff38bb9ef4c241e754863c4454da0b9ad); } } final public function __clone() { die("
Class (" . get_class($this) . ") should never be cloned
"); } }

Did this file decode correctly?

Original Code

<?php /*obfv1*/


$_F=__FILE__;$_X="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";$_D=strrev("edoced_46esab");eval(gzuncompress($_D($_X)));

Function Calls

strrev 1
gzuncompress 1
base64_decode 1

Variables

$_D base64_decode
$_F index.php
$_X eJztfWmXU0eW4OfpX/FMu0YSJGTsCxgoF8bHPlNeju2emTMkrRMrqbZSypaU..

Stats

MD5 67032107eec498d91255a5fcc18ef051
Eval Count 1
Decode Time 131 ms