LiteSpeed_LiteMage - Version 1.0.3

Version Notes

Fixed compatibility issue when store ID is in url. Fixed a bug in purge process.

Download this release

Release Info

Developer LiteSpeed Technologies
Extension LiteSpeed_LiteMage
Version 1.0.3
Comparing to
See all releases


Version 1.0.3

Files changed (25) hide show
  1. app/code/community/Litespeed/Litemage/Block/Adminhtml/Cache/Management.php +20 -0
  2. app/code/community/Litespeed/Litemage/Block/Core/Esi.php +42 -0
  3. app/code/community/Litespeed/Litemage/Block/Core/Messages.php +135 -0
  4. app/code/community/Litespeed/Litemage/Block/Inject/Jsvar.php +29 -0
  5. app/code/community/Litespeed/Litemage/Block/Inject/Nickname.php +44 -0
  6. app/code/community/Litespeed/Litemage/Helper/Data.php +169 -0
  7. app/code/community/Litespeed/Litemage/Helper/Esi.php +282 -0
  8. app/code/community/Litespeed/Litemage/Helper/Viewvary.php +46 -0
  9. app/code/community/Litespeed/Litemage/Model/Layout.php +30 -0
  10. app/code/community/Litespeed/Litemage/Model/Layout/Update.php +102 -0
  11. app/code/community/Litespeed/Litemage/Model/Observer/Cron.php +201 -0
  12. app/code/community/Litespeed/Litemage/Model/Observer/Esi.php +282 -0
  13. app/code/community/Litespeed/Litemage/Model/Observer/Purge.php +133 -0
  14. app/code/community/Litespeed/Litemage/Model/Session.php +33 -0
  15. app/code/community/Litespeed/Litemage/Model/Translate.php +21 -0
  16. app/code/community/Litespeed/Litemage/controllers/Adminhtml/LitemageCacheController.php +17 -0
  17. app/code/community/Litespeed/Litemage/controllers/EsiController.php +379 -0
  18. app/code/community/Litespeed/Litemage/etc/config.xml +451 -0
  19. app/code/community/Litespeed/Litemage/etc/system.xml +226 -0
  20. app/design/adminhtml/default/default/layout/litemage.xml +8 -0
  21. app/design/adminhtml/default/default/template/litemage/cache_management.phtml +21 -0
  22. app/design/frontend/base/default/layout/litemage.xml +13 -0
  23. app/design/frontend/base/default/template/litemage/inject/jsvar.phtml +33 -0
  24. app/etc/modules/Litespeed_Litemage.xml +13 -0
  25. package.xml +18 -0
app/code/community/Litespeed/Litemage/Block/Adminhtml/Cache/Management.php ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ HR+cPmw4BMpfOfP3u32uJuq1iO10dcqpZvKXZkfgsL9s8I/yIYdG25Jv3Pi/ROCjmSMi5IUZWMNR
5
+ EK9sXTygLGICNus+e/TSl2J4xSNLVcrzAs2c1ncDGrUtnYBiViTuFxsas8I9lJ3OKksTgIrXKABK
6
+ 9Gl81E48/X0ZYkKCNHWLKPsgiIzrAT8Iu4Buz7vrQI/YhOk1+sI+Y+1PXIxs3f9bI5G00Tdv2hfy
7
+ pFsfZ2ZYCRoZujiuZxnRLC+kS8BUF/DsRkrCn/i5NZ8ClMAeci51ev15AV/pjPSlrpT5PxEuj1bE
8
+ FqG4MB4wqNJkMQC+kDObasfJN98ib0zm6lC/4pgvkI9qcGTZd1inBb8jGzu7w6jLoatrQ9c5uqT/
9
+ RG+yNeP2bwa25sO4BJ3XzYiFNYH0SOHQ2RZnMtZ9ZiGCWWL2eO5IJ2pL9G392P7RxSYHvjDMVcsg
10
+ h2RgAUoplFKsNT+LtyjSSunt1PEs7Im4l19NfvPHwAoO3Ps7paHvCkSZPDE12rlJ3vd3x8NLnI52
11
+ Xs76HygK5rIDtjCb2xUKb8wSKnDIG61w98fKtYl/z6iB/l7FBjwGA6KmaVoryJ8s7y2vAHhsO+IM
12
+ yCgzeN92y+XSXuE90b3JT91XIOtEnVopj0Gs9GdvMQDDxWHVD1g5E1trfFVZnBmZJG68tl66372B
13
+ 6Xp+Qa/7LMmjMFS6h7B6bs8eNxbhD4NPp35LOwzfZy+AlsWSKoxUyQEC9ya+xGppI7Rlch48a+tA
14
+ akzQjMWXjIBZWOro4YG5QgXlSEGIqjM+uxfGSf3hFuujH/xkyGDVQfp0ji+BzwjfG6LzGaJSsXAW
15
+ cIAmUb2aGVuKMMAGeKkTWL86ycVxUy5CPXt2mFEz0YfHkAEzO4c2iAeuOWsoDSKpGzTrbRNDyUM9
16
+ kTEKVWJOQKm13qmrmE6Vw25zoTLVqS8q50AF9g60OQJQpY6lu+r05MW5UCHckZMNoBW9eDFuokWY
17
+ 0SP0is+NP3Zk5MilMvj0qy7uX6homcswd/eHfoKTPYdhqZq/FG+JzQk6WSO2dYFuk1aUzdxDRawX
18
+ Fffbs7whsD4kxx14LHWl/MwNpcFEm4p8GLxgabE4mxzjAh7CwV7x2+fUYHH0sFhy2Vb53jEh9KUA
19
+ NHXVMachceXY2b+VgWJj5mdL8wHQ4ceuoT/+RMlfLIyIgjk3xF+3GZjRwd5Yl+nTP6u1Tyt4FKP2
20
+ vu6+7fEndVDWegoIkvnVqCW=
app/code/community/Litespeed/Litemage/Block/Core/Esi.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ HR+cPr/CHw+c4Ro0gttIZ0mEDyA/R0Bn9YYHD8EizT60Ry1m+y58iD109SvGEd54ABq5POEBK+DW
5
+ pDKKNOD8NbCA8rqSg8Y5FyJrOYJEzlgC0J3xvqdOPAwoav6+6kTU2Acu9hJ25E5l9La3AW7XDlVn
6
+ KAjW8neoGRfFlfYa7Si1Hcp/hBJTWZFRjWkD9xhA5FYuXpX9BsNXOKZQ1KnYVNFO4l6sQcWVlvZp
7
+ vkmsxiJKbVBpwUG8ZzXzhd22tZ/pTcxjJCVx1Luo37na3+KNMPW9Tdz5oxNR8TTK/saZIh9amm/4
8
+ bMNYhZUe94aOBwl51yZBaYRs6clOdfwU5LHQknrOMFatG0b2CX+FTj04qM3S3XIzOCx5S6c+5obj
9
+ xvKl8v6TmAcIBgoZl+Y3hUeZKs84p7MimUZ4SmXIyC0Qk8TVFu1HvpZFEuNyp3gb/JzUOhXMvT9i
10
+ FuoZjNYhJ06W+2SbLLkPD+DsmswFJ7YzZvdJfAvRac/7C4FFMNnLsRGA2zCc0Z+hxSQnYgcNktg6
11
+ fWBlmQ2scdHkaljbImrWbLCjyE6DwiyBVF3yuwqTQQPqXJaISdvD2Cvsyj4aHxLsYZTzAOxGGfXi
12
+ VEj+uO/GHisaE6XCfLQuYCoVnZiS1a1HQSb1JaDyS9zxiJyF5XoM3M6vntG6WgN+MfllCU9WzdSu
13
+ 1go9Wy7AHprPLWGHXZZ6FkSzbSv6omjX4Td0PTALR17tUufZv9HwbBoLLrGYVJ97aOovudHLrq6f
14
+ 3tOREAuJXVC6hfN8ZqARiEWzzuGEoTE4TRswO5MInQokLt1HAXKj7fx+szuXwqKI63CpgDB441jP
15
+ zwyZoRABcanE0RG+ol8smfcRafrx2mMPDSN77f9f7n2dQG8hRUOuQde4VwyRsp/euhIbmbmeHdwl
16
+ XJxXt/dYGxbXJvPJI5l3tdU6bOlsrg9SHooG0L8XzDeijhYNi3x6Z7TqUrTCIYpos+DW6F/8xVvo
17
+ yIzyUAphfkrVSfk0UZ6O0/U5GnZLBMODbnD1/ZVG2EEfg8ZVmTEQCNQXzHkH7ayZ2wr9YCFquNKa
18
+ 85uQ2HpDxOLLpBnWxwfZbxTuaQtUu57I9Q+8Es5NtLMOQN2ZwA7T/EA2NILI5Wj/Um/T70++GiOb
19
+ +z1DmpLGFtCuDezOcJRsJJAwL1hV65IbHGbpvXenhs9q/TqaNInZp1LZLqa7EdnrtDQ9kBoL5XKo
20
+ acJ3U0IQtDkdJ3SVr5mNqkQ8vh+78WZNfWZuouKOzLPnC0mpkLx1nNEwH/rw8u0EK1j16y2fuo/5
21
+ 4K3MB+1PfKEO+wKYaw38Ah8F0uS5R6CR/s9s43N82V6v4vJov15o4sM8sn1i+cbMEqlLG1rjKHos
22
+ fIc5gvrdqjKQYVS0XbesCYVQIS3LOOQtB0GdmGA88SJoUTa0R1W5Hv6pnGsjgmp9TE1jgKaOSfxC
23
+ Vzh1HWAY2S7ZmQD0ium26Tv09etLoHODc7ny7Ic+S5msT6DvC5McEcsyKSfndreFvTm2caNFi1+4
24
+ buR/+Pd8RvU1/Xm3488ud5lxEXg7i3lZkwXLSKc+baJfbuQTwrdL1Z/4ZfnaB+hM9BjUyyWNtLmY
25
+ I1r9PIY3+zV7N4FXU3Qpqzg2TZkstZIUN1j3+GazWESmVHK9fWN2MmzuRR4LWTJ2dp0KLriMZRAy
26
+ wFXifiSaI2V5SjnHcYulkl2ILPlb5kZXjIaX/gjYbXCsQOqmCjWMygbFn57gQ2tJXqFGdUdfDrBr
27
+ sLaqQmYFWt7lGKS/9JwtxY5dm48PHWaA78Vhqiqb09B3laVlWxM/lmVVmsfERvYoi6pksV7+lSlt
28
+ H/BlRuUP4fzmluGPamYfkPo4u+wU+oX5JB4YjRPK4oC0rEnFNJugdwCwcSmOxp4h0NPY+QUckYHp
29
+ FXCEDSjYV3lXTHkc6n4pff04JhlNEGmmwwvOp+F0ux1NaeREmt0b/frS377gTQtiUhyG+iA1BC9C
30
+ 6likcOqMfGMrKYsJsLoAJRZPlpsMgBybVNh8LZG/ea/GkO0Qhs2WmACnzx0sXx7T/f9fBLzG2VpI
31
+ DcwruDUNPT5uDm9jSVeOON63Z80dyDMabjjNTqdlwhzckLJPiFK+ZRvOEW3hjINIDRmds6ZBx55d
32
+ t4+FGeq+kch+SzRPj4oJ/TKZhz5btyClDXMvfsv9ZdxbfEuhPg4jPEcgUAdl6S70tc30nig/E3I6
33
+ ppaNwTPhgUNpcR+ZA7tAUWJ7ZQ7L4ustkin9YRHBRACpbsDqKXkEFKjCo8EA0lEEJH9Kyxj3oNx9
34
+ tXbGvfX1X0pN+hPEkpK2GKYyRmeL2xGKIh9ajxgPhyofnI29iLugKB3dYsdjC2WaqgM3Qb1vLCjY
35
+ MyUOhbmx/twcKT4Q58q/mgTewf9TbnUHZtSRfqpk6bhxs+qHD/F8Godduskv3D8/gJN6TpgFScnL
36
+ wE2CBr5k5hBIMcsiY8v+CFfVLb8ZAt9r3qRr4C0T1TORBHZmqi4s3SZNg1dSbOWjgdGv9C/kyy4L
37
+ KTXZ4wsE8kzar8SH3il+9T2+/GNqNAXlqsfa7bbEVRfhIvTSvPldByj+qtveSHRfweuPLDg0C6+X
38
+ euKSV52aYSu9yzXOrM0O6nNu0AUDH8YAo1dYPgg747gHR+Q90sa55wilw7MKlaYuto2rmxti6zn/
39
+ NROFllXqTRh42w1mtUtaSTLxEw35nddgd2J0MBIUD18f+a+d+m86SYm7K1cRIzgGiBtChuBqZjg4
40
+ KGU3fUmQf5jgEVKEUePDXxcB9hYeaaWa2XYywzR/UcC/Tr/Zo8agEr8kVl+OjlYHUaBEPa6ChNG0
41
+ rV39b8OapEdvuCfsdoa56+MeKyx+3SPyFI/hB5+U26IR0Dwr66lXLBtYHbrU22FGhXyPuBNhm722
42
+ 7jxT67jehD2Bn2BE1xqvCohSezdGUumKU45XteOw7YkpRDl8AW==
app/code/community/Litespeed/Litemage/Block/Core/Messages.php ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
app/code/community/Litespeed/Litemage/Block/Inject/Jsvar.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * LiteMage plugin for LiteSpeed web server
5
+ * @copyright Copyright (c) 2015 LiteSpeed Technologies, Inc. (http://www.litespeedtech.com)
6
+ */
7
+
8
+ /* This is place holder block to adjust javascript variables. This is a private block, so javascript variable can be adjusted to correct value.
9
+ *
10
+ * The template file is jsvar.phtml
11
+
12
+ */
13
+
14
+ class Litespeed_Litemage_Block_Inject_Jsvar extends Mage_Core_Block_Template
15
+ {
16
+ public function isAllowed()
17
+ {
18
+ // only allow this block output if the current url allow ESI injection.
19
+ $helper = Mage::helper('litemage/esi');
20
+ if ($helper->isEsiRequest() || $helper->canInjectEsi()) {
21
+ return true;
22
+ }
23
+ else {
24
+ return false;
25
+ }
26
+ }
27
+
28
+ // you can add your own function here to handle customized javascript variable
29
+ }
app/code/community/Litespeed/Litemage/Block/Inject/Nickname.php ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * LiteMage plugin for LiteSpeed web server
5
+ * @copyright Copyright (c) 2015 LiteSpeed Technologies, Inc. (http://www.litespeedtech.com)
6
+ */
7
+
8
+ /* This is sample code to inject a private block which shows customer name only.
9
+ * In litemage config.xml, this block needs to have <valueonly>1</valueonly>. It will output pure value, no added html tags.
10
+ *
11
+ * For example, if nickname is used in an input value field, we need to inject a private block for it.
12
+ * Original template code:
13
+ * <input type="text" name="nickname" id="nickname_field" class="input-text required-entry" value="php echo $this->htmlEscape($data->getNickname()) ?>" required/>
14
+ * We need to add a nickname block in xml under the current block, and add this block class.
15
+ * Update template code to:
16
+ * <input type="text" name="nickname" id="nickname_field" class="input-text required-entry" value="<?php echo $this->getChildHtml('nickname') ?>" required/>
17
+ * For regular esi injected block, we'll output html comment tags around it, however for this case, we can only output pure value.
18
+
19
+ */
20
+
21
+ class Litespeed_Litemage_Block_Inject_Nickname extends Mage_Core_Block_Abstract
22
+ {
23
+
24
+ /**
25
+ * Get block messsage
26
+ *
27
+ * @return string
28
+ */
29
+ protected function _toHtml()
30
+ {
31
+ if (empty($this->_data['nickname'])) {
32
+ $session = Mage::getSingleton('customer/session');
33
+ if ($session->isLoggedIn()) {
34
+ $this->_data['nickname'] = Mage::helper('core')->escapeHtml($session->getCustomer()->getFirstname());
35
+ }
36
+ else {
37
+ $this->_data['nickname'] = '';
38
+ }
39
+ }
40
+
41
+ return $this->_data['nickname'];
42
+ }
43
+
44
+ }
app/code/community/Litespeed/Litemage/Helper/Data.php ADDED
@@ -0,0 +1,169 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
app/code/community/Litespeed/Litemage/Helper/Esi.php ADDED
@@ -0,0 +1,282 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
282
+ jP5QvXSgWsvAJZTUFfRKEYoRZmcpXp52J0==
app/code/community/Litespeed/Litemage/Helper/Viewvary.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
46
+ 8HtiLphKRzh9iAGoPp4=
app/code/community/Litespeed/Litemage/Model/Layout.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
30
+ tHYt6O8C1J68DKW6lpMdM/TEe3Y8Aj0=
app/code/community/Litespeed/Litemage/Model/Layout/Update.php ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
102
+ x202KD4xY406Y6AvKbtJnm==
app/code/community/Litespeed/Litemage/Model/Observer/Cron.php ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
app/code/community/Litespeed/Litemage/Model/Observer/Esi.php ADDED
@@ -0,0 +1,282 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
282
+ K4w8oSjb8aYHEuio/zbitDnDE+LoSATbgMru
app/code/community/Litespeed/Litemage/Model/Observer/Purge.php ADDED
@@ -0,0 +1,133 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
133
+ hgPaXMrKBcY8kGiUWoEx4DKOSCUHk+7kChi=
app/code/community/Litespeed/Litemage/Model/Session.php ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
app/code/community/Litespeed/Litemage/Model/Translate.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * LiteMage by LiteSpeed Technologies, Inc.
5
+ *
6
+ * @package LiteSpeed_LiteMage
7
+ * @copyright Copyright (c) 2015 LiteSpeed Technologies (http://www.litespeedtech.com)
8
+ */
9
+
10
+ class Litespeed_Litemage_Model_Translate extends Mage_Core_Model_Translate
11
+ {
12
+ /* this class rewrite just try to fix one issue with old class: cacheId does not regenerated, so will still point to different store.
13
+ * This can be removed if you do not have multiple stores.
14
+ */
15
+
16
+ public function init($area, $forceReload = false)
17
+ {
18
+ $this->_cacheId = NULL;
19
+ parent::init($area, $forceReload);
20
+ }
21
+ }
app/code/community/Litespeed/Litemage/controllers/Adminhtml/LitemageCacheController.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ HR+cP+jnwJJpnD4xdify5qSxPbNhn0TFvEX92DS25dU2gL+mnsgP0aqF0A390dOFqdIpe3XbU1J1
5
+ sLRS/czXjdxFKohlUDBmE2cP+l3LRhnkz5HTGSRqaGFNxisbZYxdXRp1WRxNwuDbUls0kXsDylff
6
+ 8UDCm8ppXq/EiQBJswAV3PB0xbhp6r5se19p+UZ7/KlBycu78nJqnLNB+SEw9YHeERPHns9jOPNk
7
+ lTozqBJ1PVwpmrfVXvpFggvmWju/ytPkxKp7+mLUCWo1RxvtudbPmuMfSSQrbo/NIF/wE1kZTDtE
8
+ VilTo1tGM3AhS97wNXQ5HcjdEouQiJY93fSuquLvLd8tzUMA5a0u05vLh+hz7ChslCRWCu8t7Eg4
9
+ YPagwnT7udvfwBXAhgQyT24O/5u2Arencv0gozVZ6QMAIZv9KCD/y2PKXzqsOeJQong3MxRM8hXm
10
+ GcyQW482Voijtmu4lROwNZk7sDc/GaBQ7WAd58QKpuJpoEi8DZCg1Y3kbIk/u+Zt/C5yaKcQEse/
11
+ nKSm+yDJEti/NIPfoZEXh4MAcJkTMUokDinPQ5TGtURxzbOQOfEwV3yFghvFttdagF7Qr9moJ1OJ
12
+ 2Ax9ubl86Qev1REehIhl4/E5zG4LdvcpGX1bFOe5Sa3kTWUx2xYGbhZizdZNmC3sOA87xILsZR2u
13
+ BwXWAm8+fSPoNUXd0hTW++0vcKOZ08BAOpT0hIsn0kn98tk9JWp/G1OaUOgccLZjkWnk5dUzSfc+
14
+ nvOZpDQDLeUzNSep0PlRXE0vQCCRBeWHfmhn4xaO6M0pDryaHPaf6xpHoerqhlax1AEJwJyeVwSM
15
+ 0/LXZYFHMwyskPLm1r/yi3h+widuq2rYHeGeBQob+x+m7gYh+frAMsTEOLL42k3W0xsltigdddY8
16
+ vKN2CS8mGb1Cpo8AEoEJCglci3WngMnUUOMq/Rtotlr59KgKtojqz7LpG9pkG/3sUguVr5mrN+Bi
17
+ 1UPrDoHTLt6tmBk2/lQspGzsPIQIyyB3HPuCWlrGLHHNGMj05HRWRMDz4KZwO/F+zWIlfnbw+0==
app/code/community/Litespeed/Litemage/controllers/EsiController.php ADDED
@@ -0,0 +1,379 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ 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
379
+ GfAzbF9XBW==
app/code/community/Litespeed/Litemage/etc/config.xml ADDED
@@ -0,0 +1,451 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <config>
3
+ <modules>
4
+ <Litespeed_Litemage>
5
+ <version>1.0.3</version>
6
+ </Litespeed_Litemage>
7
+ </modules>
8
+ <global>
9
+ <blocks>
10
+ <litemage>
11
+ <class>Litespeed_Litemage_Block</class>
12
+ </litemage>
13
+ </blocks>
14
+ <helpers>
15
+ <litemage>
16
+ <class>Litespeed_Litemage_Helper</class>
17
+ </litemage>
18
+ </helpers>
19
+ <models>
20
+ <litemage>
21
+ <class>Litespeed_Litemage_Model</class>
22
+ </litemage>
23
+ <core>
24
+ <rewrite>
25
+ <translate>Litespeed_Litemage_Model_Translate</translate>
26
+ </rewrite>
27
+ </core>
28
+ </models>
29
+ <events>
30
+ <!-- purge product cache after stock update -->
31
+ <cataloginventory_stock_item_save_after>
32
+ <observers>
33
+ <litemage_purge>
34
+ <class>litemage/observer_purge</class>
35
+ <method>purgeCatalogProductByStock</method>
36
+ </litemage_purge>
37
+ </observers>
38
+ </cataloginventory_stock_item_save_after>
39
+ </events>
40
+ </global>
41
+ <admin>
42
+ <routers>
43
+ <adminhtml>
44
+ <args>
45
+ <modules>
46
+ <Litespeed_Litemage before="Mage_Adminhtml">Litespeed_Litemage_Adminhtml</Litespeed_Litemage>
47
+ </modules>
48
+ </args>
49
+ </adminhtml>
50
+ </routers>
51
+ </admin>
52
+ <adminhtml>
53
+ <layout>
54
+ <updates>
55
+ <litemage module="Litespeed_Litemage">
56
+ <file>litemage.xml</file>
57
+ </litemage>
58
+ </updates>
59
+ </layout>
60
+ <acl>
61
+ <resources>
62
+ <admin>
63
+ <children>
64
+ <system>
65
+ <children>
66
+ <config>
67
+ <children>
68
+ <litemage translate="title">
69
+ <title>Litemage options powered by LiteSpeed Cache</title>
70
+ </litemage>
71
+ </children>
72
+ </config>
73
+ </children>
74
+ </system>
75
+ </children>
76
+ </admin>
77
+ </resources>
78
+ </acl>
79
+ <events>
80
+ <controller_action_postdispatch_adminhtml_cache_flushAll>
81
+ <observers>
82
+ <litemage_purge>
83
+ <type>singleton</type>
84
+ <class>litemage/observer_purge</class>
85
+ <method>adminPurgeCache</method>
86
+ </litemage_purge>
87
+ </observers>
88
+ </controller_action_postdispatch_adminhtml_cache_flushAll>
89
+ <controller_action_postdispatch_adminhtml_cache_flushSystem>
90
+ <observers>
91
+ <litemage_purge>
92
+ <type>singleton</type>
93
+ <class>litemage/observer_purge</class>
94
+ <method>adminPurgeCache</method>
95
+ </litemage_purge>
96
+ </observers>
97
+ </controller_action_postdispatch_adminhtml_cache_flushSystem>
98
+ <!-- purge category cache after save -->
99
+ <catalog_category_save_commit_after>
100
+ <observers>
101
+ <litemage_purge>
102
+ <class>litemage/observer_purge</class>
103
+ <method>adminPurgeCatalogCategory</method>
104
+ </litemage_purge>
105
+ </observers>
106
+ </catalog_category_save_commit_after>
107
+ <!-- purge product cache after save -->
108
+ <catalog_product_save_commit_after>
109
+ <observers>
110
+ <litemage_purge>
111
+ <class>litemage/observer_purge</class>
112
+ <method>adminPurgeCatalogProduct</method>
113
+ </litemage_purge>
114
+ </observers>
115
+ </catalog_product_save_commit_after>
116
+ <!-- purge cms page cache after save -->
117
+ <cms_page_save_commit_after>
118
+ <observers>
119
+ <litemage_purge>
120
+ <class>litemage/observer_purge</class>
121
+ <method>adminPurgeCmsPage</method>
122
+ </litemage_purge>
123
+ </observers>
124
+ </cms_page_save_commit_after>
125
+ <!-- purge all cache when module disabled -->
126
+ <admin_system_config_changed_section_litemage>
127
+ <observers>
128
+ <litemage_purge>
129
+ <class>litemage/observer_purge</class>
130
+ <method>adminConfigChangedSection</method>
131
+ </litemage_purge>
132
+ </observers>
133
+ </admin_system_config_changed_section_litemage>
134
+ <!-- display warning if license not enabled -->
135
+ <controller_action_predispatch_adminhtml_system_config_edit>
136
+ <observers>
137
+ <litemage_purge>
138
+ <class>litemage/observer_purge</class>
139
+ <method>adminConfigEditSection</method>
140
+ </litemage_purge>
141
+ </observers>
142
+ </controller_action_predispatch_adminhtml_system_config_edit>
143
+ </events>
144
+ </adminhtml>
145
+ <frontend>
146
+ <routers>
147
+ <litemage>
148
+ <use>standard</use>
149
+ <args>
150
+ <module>Litespeed_Litemage</module>
151
+ <frontName>litemage</frontName>
152
+ </args>
153
+ </litemage>
154
+ </routers>
155
+ <layout>
156
+ <updates>
157
+ <litemage>
158
+ <file>litemage.xml</file>
159
+ </litemage>
160
+ </updates>
161
+ </layout>
162
+ <events>
163
+ <controller_action_predispatch>
164
+ <observers>
165
+ <litemage_esi>
166
+ <class>litemage/observer_esi</class>
167
+ <method>checkControllerNoCache</method>
168
+ </litemage_esi>
169
+ </observers>
170
+ </controller_action_predispatch>
171
+ <visitor_init>
172
+ <observers>
173
+ <litemage_esi>
174
+ <class>litemage/observer_esi</class>
175
+ <method>initNewVisitor</method>
176
+ </litemage_esi>
177
+ </observers>
178
+ </visitor_init>
179
+ <core_layout_block_create_after>
180
+ <observers>
181
+ <litemage_esi>
182
+ <class>litemage/observer_esi</class>
183
+ <method>checkEsiBlock</method>
184
+ </litemage_esi>
185
+ </observers>
186
+ </core_layout_block_create_after>
187
+ <controller_action_layout_generate_blocks_after>
188
+ <observers>
189
+ <litemage_esi>
190
+ <class>litemage/observer_esi</class>
191
+ <method>prepareInjection</method>
192
+ </litemage_esi>
193
+ </observers>
194
+ </controller_action_layout_generate_blocks_after>
195
+ <http_response_send_before>
196
+ <observers>
197
+ <litemage_esi>
198
+ <class>litemage/observer_esi</class>
199
+ <method>beforeResponseSend</method>
200
+ </litemage_esi>
201
+ </observers>
202
+ </http_response_send_before>
203
+ <customer_login>
204
+ <observers>
205
+ <litemage_esi>
206
+ <class>litemage/observer_esi</class>
207
+ <method>purgePrivateCache</method>
208
+ </litemage_esi>
209
+ </observers>
210
+ </customer_login>
211
+ <customer_logout>
212
+ <observers>
213
+ <litemage_esi>
214
+ <class>litemage/observer_esi</class>
215
+ <method>purgePrivateCache</method>
216
+ </litemage_esi>
217
+ </observers>
218
+ </customer_logout>
219
+ <sales_quote_save_after>
220
+ <observers>
221
+ <litemage_esi>
222
+ <class>litemage/observer_esi</class>
223
+ <method>purgeEsiCache</method>
224
+ </litemage_esi>
225
+ </observers>
226
+ </sales_quote_save_after>
227
+ <wishlist_item_save_after>
228
+ <observers>
229
+ <litemage_esi>
230
+ <class>litemage/observer_esi</class>
231
+ <method>purgeEsiCache</method>
232
+ </litemage_esi>
233
+ </observers>
234
+ </wishlist_item_save_after>
235
+ <wishlist_item_delete_after>
236
+ <observers>
237
+ <litemage_esi>
238
+ <class>litemage/observer_esi</class>
239
+ <method>purgeEsiCache</method>
240
+ </litemage_esi>
241
+ </observers>
242
+ </wishlist_item_delete_after>
243
+ <catalog_product_compare_add_product>
244
+ <observers>
245
+ <litemage_esi>
246
+ <class>litemage/observer_esi</class>
247
+ <method>purgeEsiCache</method>
248
+ </litemage_esi>
249
+ </observers>
250
+ </catalog_product_compare_add_product>
251
+ <catalog_product_compare_remove_product>
252
+ <observers>
253
+ <litemage_esi>
254
+ <class>litemage/observer_esi</class>
255
+ <method>purgeEsiCache</method>
256
+ </litemage_esi>
257
+ </observers>
258
+ </catalog_product_compare_remove_product>
259
+ <catalog_product_compare_item_collection_clear>
260
+ <observers>
261
+ <litemage_esi>
262
+ <class>litemage/observer_esi</class>
263
+ <method>purgeEsiCache</method>
264
+ </litemage_esi>
265
+ </observers>
266
+ </catalog_product_compare_item_collection_clear>
267
+ <catalog_controller_product_view>
268
+ <observers>
269
+ <litemage_esi>
270
+ <class>litemage/observer_esi</class>
271
+ <method>onCatalogProductView</method>
272
+ </litemage_esi>
273
+ </observers>
274
+ </catalog_controller_product_view>
275
+ <cms_page_render>
276
+ <observers>
277
+ <litemage_esi>
278
+ <class>litemage/observer_esi</class>
279
+ <method>onCmsPageRender</method>
280
+ </litemage_esi>
281
+ </observers>
282
+ </cms_page_render>
283
+ <poll_vote_add>
284
+ <observers>
285
+ <litemage_esi>
286
+ <class>litemage/observer_esi</class>
287
+ <method>purgeEsiCache</method>
288
+ </litemage_esi>
289
+ </observers>
290
+ </poll_vote_add>
291
+ <core_session_abstract_add_message>
292
+ <observers>
293
+ <litemage_esi>
294
+ <class>litemage/observer_esi</class>
295
+ <method>purgeEsiCache</method>
296
+ </litemage_esi>
297
+ </observers>
298
+ </core_session_abstract_add_message>
299
+ <checkout_onepage_controller_success_action>
300
+ <observers>
301
+ <litemage_esi>
302
+ <class>litemage/observer_esi</class>
303
+ <method>purgeEsiCache</method>
304
+ </litemage_esi>
305
+ </observers>
306
+ </checkout_onepage_controller_success_action>
307
+ </events>
308
+ <litemage>
309
+ <esiblock>
310
+ <!-- If you need to inject other privately changed blocks, you can add here.
311
+ <blocks> contains the block names defined in the layout files. All blocks that
312
+ share the same purge events can be listed together. If their purge events are
313
+ not watched in previous events section, you will need to add litemage esi observer for those events.
314
+
315
+ This config file will be updated with module upgrade. If you modified the settings here, please make sure
316
+ you keep a copy. -->
317
+ <!-- blocks only purged by login/logout, no purge_events config required. login/logout will auto purge all the private blocks -->
318
+ <welcome>
319
+ <access>private</access>
320
+ <blocks>welcome, litemage.jsvar</blocks>
321
+ </welcome>
322
+ <nickname>
323
+ <access>private</access>
324
+ <blocks>nickname</blocks>
325
+ <!-- valueonly will only output block html with no added html tags, comments -->
326
+ <valueonly/>
327
+ </nickname>
328
+ <cart>
329
+ <access>private</access>
330
+ <!-- other possible block names under same purge events, customized block names from different themes.
331
+ If you are familiar with what blocks used in your theme, you can add/remove block names here.
332
+ mini-cart(from sns theme), mini-cartpro (from sm_market) -->
333
+ <blocks>cart_sidebar, minicart_head, mini-cart, mini-cartpro</blocks>
334
+ <purge_events>
335
+ <sales_quote_save_after/>
336
+ </purge_events>
337
+ </cart>
338
+ <toplinks>
339
+ <access>private</access>
340
+ <blocks>top.links</blocks>
341
+ <purge_events>
342
+ <wishlist_item_save_after/>
343
+ <wishlist_item_delete_after/>
344
+ <sales_quote_save_after/>
345
+ </purge_events>
346
+ </toplinks>
347
+ <compare>
348
+ <access>private</access>
349
+ <blocks>catalog.compare.sidebar, right.reports.product.compared</blocks>
350
+ <purge_events>
351
+ <catalog_product_compare_add_product/>
352
+ <catalog_product_compare_remove_product/>
353
+ <catalog_product_compare_item_collection_clear/>
354
+ </purge_events>
355
+ </compare>
356
+ <viewed>
357
+ <access>private</access>
358
+ <blocks>right.reports.product.viewed, left.reports.product.viewed</blocks>
359
+ <purge_events>
360
+ <catalog_controller_product_view/>
361
+ </purge_events>
362
+ </viewed>
363
+ <poll>
364
+ <access>private</access>
365
+ <blocks>right.poll</blocks>
366
+ <purge_events>
367
+ <poll_vote_add/>
368
+ </purge_events>
369
+ </poll>
370
+ <!-- messages is specially handled, cannot change the tag name here, has to be "messages" -->
371
+ <messages>
372
+ <access>private</access>
373
+ <blocks>global_messages, messages</blocks>
374
+ <purge_events>
375
+ <core_session_abstract_add_message/>
376
+ </purge_events>
377
+ </messages>
378
+ <!-- Blocks only visible when logged in -->
379
+ <reorder>
380
+ <access>private</access>
381
+ <blocks>sale.reorder.sidebar</blocks>
382
+ <purge_events>
383
+ <sales_quote_save_after/>
384
+ <checkout_onepage_controller_success_action/>
385
+ </purge_events>
386
+ </reorder>
387
+ <wishlist>
388
+ <access>private</access>
389
+ <blocks>wishlist_sidebar</blocks>
390
+ <purge_events>
391
+ <wishlist_item_save_after/>
392
+ <wishlist_item_delete_after/>
393
+ </purge_events>
394
+ </wishlist>
395
+ <!-- public blocks -->
396
+ <footer>
397
+ <!-- some theme will use a variable in footer which is declared in the header, cause footer block fail to generate.
398
+ you can modify the template to generate the missing variable, or simply do not punch hole in footer (comment out this footer block).
399
+ Make it a public block will speed up page generation and save some disk space. -->
400
+ <access>public</access>
401
+ <blocks>footer</blocks>
402
+ </footer>
403
+ </esiblock>
404
+ </litemage>
405
+ </frontend>
406
+ <default>
407
+ <litemage>
408
+ <general>
409
+ <enabled>0</enabled>
410
+ <public_ttl>28800</public_ttl>
411
+ <private_ttl>1800</private_ttl>
412
+ <track_viewed>0</track_viewed>
413
+ <diff_customergroup>0</diff_customergroup>
414
+ <diff_cookie/>
415
+ </general>
416
+ <warmup>
417
+ <enable_warmup>0</enable_warmup>
418
+ <load_limit>5</load_limit>
419
+ <max_time>300</max_time>
420
+ </warmup>
421
+ <default>
422
+ <!-- Full or partial match on controller full action name for cacheable routes. space, return, comma separated -->
423
+ <cache_routes><![CDATA[catalog cms contacts_index_index]]></cache_routes>
424
+ <!-- Full or partial match on controller full action name for no cache, which are within cacheable routes. space, return, comma separated -->
425
+ <nocache_subroutes><![CDATA[catalog_product_compare]]></nocache_subroutes>
426
+ <!-- Whole response cached based on routes, same content for all url, current for 404 -->
427
+ <fullcache_routes><![CDATA[cms_index_noRoute]]></fullcache_routes>
428
+ </default>
429
+ <donotcache>
430
+ <vars/>
431
+ <urls/>
432
+ </donotcache>
433
+ <test>
434
+ <debug>0</debug>
435
+ <allow_ips/>
436
+ </test>
437
+ </litemage>
438
+ </default>
439
+ <crontab>
440
+ <jobs>
441
+ <litemage_warmup_cache>
442
+ <schedule>
443
+ <cron_expr>0,10,20,30,40,50 * * * *</cron_expr>
444
+ </schedule>
445
+ <run>
446
+ <model>litemage/observer_cron::warmCache</model>
447
+ </run>
448
+ </litemage_warmup_cache>
449
+ </jobs>
450
+ </crontab>
451
+ </config>
app/code/community/Litespeed/Litemage/etc/system.xml ADDED
@@ -0,0 +1,226 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <!--
3
+ /**
4
+ * LiteMage by LiteSpeed Technologies, Inc.
5
+ *
6
+ * @package LiteSpeed_LiteMage
7
+ * @copyright Copyright (c) 2015 LiteSpeed Technologies (http://www.litespeedtech.com)
8
+ */
9
+ -->
10
+
11
+ <config>
12
+ <tabs>
13
+ <Litespeed_Litemage translate="label">
14
+ <label>LiteMage Cache</label>
15
+ <sort_order>5000</sort_order>
16
+ </Litespeed_Litemage>
17
+ </tabs>
18
+ <sections>
19
+ <litemage translate="label" module="litemage">
20
+ <label>LiteMage Configuration</label>
21
+ <tab>Litespeed_Litemage</tab>
22
+ <frontend_type>text</frontend_type>
23
+ <sort_order>5000</sort_order>
24
+ <show_in_default>1</show_in_default>
25
+ <show_in_website>0</show_in_website>
26
+ <show_in_store>0</show_in_store>
27
+ <groups>
28
+ <general translate="label" module="litemage">
29
+ <label>General Settings</label>
30
+ <frontend_type>label</frontend_type>
31
+ <show_in_default>1</show_in_default>
32
+ <show_in_website>0</show_in_website>
33
+ <show_in_store>0</show_in_store>
34
+ <sort_order>10</sort_order>
35
+ <fields>
36
+ <enabled translate="label">
37
+ <label>Enable LiteMage Cache</label>
38
+ <frontend_type>select</frontend_type>
39
+ <source_model>adminhtml/system_config_source_yesno</source_model>
40
+ <sort_order>10</sort_order>
41
+ <show_in_default>1</show_in_default>
42
+ <show_in_website>0</show_in_website>
43
+ <show_in_store>0</show_in_store>
44
+ </enabled>
45
+ <public_ttl translate="label comment">
46
+ <label>Default Public Cache TTL (seconds)</label>
47
+ <comment>Default timeout for public cache pages. Recommended value is 28800.</comment>
48
+ <frontend_type>text</frontend_type>
49
+ <validate>validate-greater-than-zero</validate>
50
+ <sort_order>20</sort_order>
51
+ <show_in_default>1</show_in_default>
52
+ <show_in_website>0</show_in_website>
53
+ <show_in_store>0</show_in_store>
54
+ </public_ttl>
55
+ <private_ttl translate="label comment">
56
+ <label>Default Private Cache TTL (seconds)</label>
57
+ <comment>Default timeout for private cache ESI blocks. Suggested value is 1800. Should not be set over 3600.</comment>
58
+ <frontend_type>text</frontend_type>
59
+ <validate>validate-greater-than-zero</validate>
60
+ <sort_order>30</sort_order>
61
+ <show_in_default>1</show_in_default>
62
+ <show_in_website>0</show_in_website>
63
+ <show_in_store>0</show_in_store>
64
+ </private_ttl>
65
+ <track_viewed translate="label comment">
66
+ <label>Track Recently Viewed Products</label>
67
+ <comment>Allows for recently viewed products functionality to work correctly even when page is served from cache. Disabling this will speed up page loading, but may make recently viewed products not appear and Magento "most viewed" reports not accurate.</comment>
68
+ <frontend_type>select</frontend_type>
69
+ <source_model>adminhtml/system_config_source_yesno</source_model>
70
+ <sort_order>40</sort_order>
71
+ <show_in_default>1</show_in_default>
72
+ <show_in_website>0</show_in_website>
73
+ <show_in_store>0</show_in_store>
74
+ </track_viewed>
75
+ <diff_customergroup translate="label comment">
76
+ <label>Separate Cache Copy per Customer Group</label>
77
+ <comment>Enable this only if you have a different view or pricing schema for different customer groups.</comment>
78
+ <frontend_type>select</frontend_type>
79
+ <source_model>adminhtml/system_config_source_yesno</source_model>
80
+ <sort_order>50</sort_order>
81
+ <show_in_default>1</show_in_default>
82
+ <show_in_website>0</show_in_website>
83
+ <show_in_store>0</show_in_store>
84
+ </diff_customergroup>
85
+ <diff_cookie translate="label comment">
86
+ <label>Separate Cache Copy for Customized Cookie Values</label>
87
+ <comment>Comma-separated list of user defined cookies (from third party extensions) that will trigger different view for public cached pages.</comment>
88
+ <frontend_type>text</frontend_type>
89
+ <sort_order>60</sort_order>
90
+ <show_in_default>1</show_in_default>
91
+ <show_in_website>0</show_in_website>
92
+ <show_in_store>0</show_in_store>
93
+ </diff_cookie>
94
+ </fields>
95
+ </general>
96
+ <default translate="label" module="litemage">
97
+ <label>System-Defined Cache Rules</label>
98
+ <comment> <![CDATA[<span class="notice">Defined in module config.xml. To modify, config.xml must be modified directly.</span>]]></comment>
99
+ <frontend_type>label</frontend_type>
100
+ <sort_order>20</sort_order>
101
+ <show_in_default>1</show_in_default>
102
+ <show_in_website>0</show_in_website>
103
+ <show_in_store>0</show_in_store>
104
+ <fields>
105
+ <cache_routes translate="label comment">
106
+ <label>Cacheable Routes</label>
107
+ <frontend_type>label</frontend_type>
108
+ <comment>Routes to be cached. Partial matches will also be cached.</comment>
109
+ <sort_order>10</sort_order>
110
+ <show_in_default>1</show_in_default>
111
+ <show_in_website>0</show_in_website>
112
+ <show_in_store>0</show_in_store>
113
+ </cache_routes>
114
+ <nocache_subroutes translate="label comment">
115
+ <label>Do-Not-Cache Subroutes</label>
116
+ <frontend_type>label</frontend_type>
117
+ <comment>Subroutes within cacheable routes to be excluded from caching.</comment>
118
+ <sort_order>20</sort_order>
119
+ <show_in_default>1</show_in_default>
120
+ <show_in_website>0</show_in_website>
121
+ <show_in_store>0</show_in_store>
122
+ </nocache_subroutes>
123
+ </fields>
124
+ </default>
125
+ <donotcache translate="label" module="litemage">
126
+ <label>User-Defined Do-Not-Cache</label>
127
+ <frontend_type>text</frontend_type>
128
+ <sort_order>30</sort_order>
129
+ <show_in_default>1</show_in_default>
130
+ <show_in_website>0</show_in_website>
131
+ <show_in_store>0</show_in_store>
132
+ <fields>
133
+ <vars translate="label comment">
134
+ <label>Do-Not-Cache GET Parameters</label>
135
+ <comment>Comma-separated list of GET variables that prevent caching in addition to system-defined do-not-cache GET variables.</comment>
136
+ <frontend_type>text</frontend_type>
137
+ <sort_order>20</sort_order>
138
+ <show_in_default>1</show_in_default>
139
+ <show_in_website>0</show_in_website>
140
+ <show_in_store>0</show_in_store>
141
+ </vars>
142
+ <urls translate="label comment">
143
+ <label>URL Blacklist</label>
144
+ <frontend_type>textarea</frontend_type>
145
+ <comment>List of relative URLs to exclude from caching. </comment>
146
+ <sort_order>30</sort_order>
147
+ <show_in_default>1</show_in_default>
148
+ <show_in_website>0</show_in_website>
149
+ <show_in_store>0</show_in_store>
150
+ </urls>
151
+ </fields>
152
+ </donotcache>
153
+ <warmup translate="label" module="litemage">
154
+ <label>Cache Warm Up</label>
155
+ <show_in_default>1</show_in_default>
156
+ <show_in_website>0</show_in_website>
157
+ <show_in_store>0</show_in_store>
158
+ <sort_order>40</sort_order>
159
+ <fields>
160
+ <enable_warmup translate="label comment">
161
+ <label>Enable Cache Warm Up</label>
162
+ <comment>Allow LiteMage to automatically warm up the cache. Magento cron job must be enabled.</comment>
163
+ <frontend_type>select</frontend_type>
164
+ <source_model>adminhtml/system_config_source_yesno</source_model>
165
+ <sort_order>10</sort_order>
166
+ <show_in_default>1</show_in_default>
167
+ <show_in_website>0</show_in_website>
168
+ <show_in_store>0</show_in_store>
169
+ </enable_warmup>
170
+ <load_limit translate="label comment">
171
+ <label>Only Run When Load Is Less Than</label>
172
+ <comment>Warm up will only run when current server load is less than this limit.</comment>
173
+ <frontend_type>text</frontend_type>
174
+ <validate>validate-greater-than-zero</validate>
175
+ <sort_order>20</sort_order>
176
+ <show_in_default>1</show_in_default>
177
+ <show_in_website>0</show_in_website>
178
+ <show_in_store>0</show_in_store>
179
+ </load_limit>
180
+ <max_time translate="label comment">
181
+ <label>Maximum Run Time (seconds)</label>
182
+ <comment>Limit how long the warm up can run. Warm up cron job is set to run every 10 minutes. Warm up time limit should be less than the cron job interval.</comment>
183
+ <frontend_type>text</frontend_type>
184
+ <validate>validate-greater-than-zero</validate>
185
+ <sort_order>30</sort_order>
186
+ <show_in_default>1</show_in_default>
187
+ <show_in_website>0</show_in_website>
188
+ <show_in_store>0</show_in_store>
189
+ </max_time>
190
+ </fields>
191
+ </warmup>
192
+
193
+ <test translate="label" module="litemage">
194
+ <label>Developer Testing</label>
195
+ <show_in_default>1</show_in_default>
196
+ <show_in_website>0</show_in_website>
197
+ <show_in_store>0</show_in_store>
198
+ <sort_order>50</sort_order>
199
+ <fields>
200
+ <allow_ips translate="label comment">
201
+ <label>Enable LiteMage Cache Only for Listed IPs</label>
202
+ <comment>Limit LiteMage Cache to specified IPs. (Space or comma separated.) Allows cache testing on a live site. If empty, cache will be served to everyone.</comment>
203
+ <frontend_type>text</frontend_type>
204
+ <sort_order>10</sort_order>
205
+ <show_in_default>1</show_in_default>
206
+ <show_in_website>0</show_in_website>
207
+ <show_in_store>0</show_in_store>
208
+ </allow_ips>
209
+ <debug translate="label comment">
210
+ <label>Enable Debug</label>
211
+ <comment>Prints additional information to /var/log/system.log for debugging purposes. (Ensure developer log is enabled.)
212
+ <![CDATA[<span class="notice">Turn off for production use.</span>]]></comment>
213
+ <frontend_type>select</frontend_type>
214
+ <source_model>adminhtml/system_config_source_yesno</source_model>
215
+ <sort_order>20</sort_order>
216
+ <show_in_default>1</show_in_default>
217
+ <show_in_website>0</show_in_website>
218
+ <show_in_store>0</show_in_store>
219
+ </debug>
220
+ </fields>
221
+ </test>
222
+
223
+ </groups>
224
+ </litemage>
225
+ </sections>
226
+ </config>
app/design/adminhtml/default/default/layout/litemage.xml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <layout version="0.1.0">
3
+ <adminhtml_cache_index>
4
+ <reference name="content">
5
+ <block type="litemage/adminhtml_cache_management" name="litemage.cache.management" template="litemage/cache_management.phtml" after="cache.additional" />
6
+ </reference>
7
+ </adminhtml_cache_index>
8
+ </layout>
app/design/adminhtml/default/default/template/litemage/cache_management.phtml ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php //0046a
2
+ if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
3
+ ?>
4
+ HR+cPn44zSYExStlGx1WwxPAHHy5aFT1yrbIlFDoT3Jd67hPIjzPWPjsEnI0nodB9myITFzntkfX
5
+ g2VhXcD2XmdSs+oaSN7GpDuSsWq57oL8hj4gnnoI4rF05dYsmg5daFoqUaYoNtyusOGG7l08NNcU
6
+ +6S8xLw6gFKtyUU0bAWV6ygPhRbRHVZmnG60/08O/oJj8qObj1cgD5SCK9dpzwT/LsWSJNg4H/20
7
+ /6j350165xcmsxs55DJnj1skS8BUF/DsRkrCn/i5NZ8CU6GgtEUt4+zMOmvTjTiXrtN//101Jgre
8
+ QbC0o8JwdplmRO4UzqkebOuvEiU/N7meYY8hn4z1j9kCnFzJaTZccLrxCbTs58a5GEqnU4hz4kCn
9
+ NXFu6z3igPl71IiXqdGxgARDxGcawU/L73EN9tX83f6CWF4jGdXlDPIGTQjHtMoxOeDNglBPUu/M
10
+ am3lKPxQCvrkhI10/MyJlMQlMb+K8beWNUxABkD7E0KjNAAbLCFO0peYyQGEW1MTxt+BwCwHoapG
11
+ FajJ16OEwtOONwsRyG2Aw9EOoJHJ9KnS67LJWxPfduOFYwPLDUGtj4h1X5r7BLtt64t6XtpqBmd6
12
+ Fkb4XHxko/MAKg0Edf4KILF5DiaPUQRlZl69YAeIVipTTMrrB0lu98tQOgMdSqArJrQRB9DekfIp
13
+ l1x69uegkXmQ+u+izU0qKdXPwUhoiJQ/kIOK8L29iBlDNrwy2loLHEN5qbT1JiOzcdGKpS1mzWau
14
+ w2m/woflnM7cYNAOUd+24a7IM11ibUwElB255hUipwDBkb6oCw7CnXjRBxNXCxknxBKtFkLL1cSm
15
+ y5zeGwQ46brqadC1K4QHsQA3cPHYM2j9ao2IxJLGADnDGFPTWZyCGxoEACxp1peJAcX5rgdoogz1
16
+ DO2cbtsIYTh4xNli9weaUmybSjmgol/a3QF4OSHIQqYrZQmfs/iVw3szgNO8DuSc91cpIQjcM0Wl
17
+ ks2xD6JHiszc5gx98o1HxrEwhZ8xUyG01yEkiII9+QlLPOptmS1KGRxHWijchTJreZcaSNiQ/UlQ
18
+ xBdlrHNr8jdRkhVj5PnC6KkgsP7B+qVLmnn80866DdbH8E2N5zNtPmOb2I14aG1ujmbWQnf9cEi1
19
+ /xo8KWdRNBxxj6iRXyINYBeAQI17rTvuPCfVqGwlBBovxwjLeMu0xQnqUKyrVPSpxKdnuwXcGKri
20
+ cJu9L3HqoO/clE9gzdiUgs62/7/0IdOw0i2v4l6Qg7edLHI9okR2VP+hN+5B8EUNdsiKQpqU5eFg
21
+ xwJTrPF2+ELNN9uefAY+Jht1Nr/RGDvZ6PsbxIM5tZ0Ezpi9wNvbEMOLhXjV/PQthuqxT0==
app/design/frontend/base/default/layout/litemage.xml ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <!--
3
+ LiteMage plugin for LiteSpeed web server
4
+ @copyright Copyright (c) 2015 LiteSpeed Technologies, Inc. (http://www.litespeedtech.com)
5
+ -->
6
+
7
+ <layout>
8
+ <default>
9
+ <reference name="before_body_end">
10
+ <block type="litemage/inject_jsvar" name="litemage.jsvar" template="litemage/inject/jsvar.phtml" />
11
+ </reference>
12
+ </default>
13
+ </layout>
app/design/frontend/base/default/template/litemage/inject/jsvar.phtml ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * LiteMage plugin for LiteSpeed web server
4
+ * @copyright Copyright (c) 2015 LiteSpeed Technologies, Inc. (http://www.litespeedtech.com)
5
+ */
6
+
7
+ /* This is a private block (place holder template) to correct any variable that was set in public cached javascript earlier.
8
+ * So you do not need to modify your existing code in third-part's theme/template/extension.
9
+ * Since this will be in private block, so all the information can be set correctly for a particular user based on his own session information
10
+ *
11
+ * Example:
12
+ * in head script from a sns theme, there is
13
+ * var isLoggedIn="<?php echo (Mage::getSingleton('customer/session')->isLoggedIn())?1:0?>";
14
+ *
15
+ * isLoggedIn is set to 1 or 0, and is in public cache
16
+ * Here we just reassign it to its correct value.
17
+ *
18
+ * You can use this template add all other javascript global variables that require different value for individual user.
19
+ * logged_in and logged_out events will be added automatically to purge this block.
20
+ * If you have other variables that require different purge events, please modify litemage config.xml to include those events.
21
+ *
22
+ * Since this file will be overridden when you upgrade litemage, please keep your own copy if you make any modification.
23
+ */
24
+
25
+ ?>
26
+
27
+ <?php if ($this->isAllowed()):?>
28
+ <script type="text/javascript">
29
+ //<![CDATA[
30
+ isLoggedIn="<?php echo (Mage::getSingleton('customer/session')->isLoggedIn())?1:0?>";
31
+ //]]>
32
+ </script>
33
+ <?php endif?>
app/etc/modules/Litespeed_Litemage.xml ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ LiteSpeed LiteMage Extension for Magento
4
+ Copyright (C) 2015 LiteSpeed Technologies, Inc. (www.litespeedtech.com)
5
+ -->
6
+ <config>
7
+ <modules>
8
+ <Litespeed_Litemage>
9
+ <active>true</active>
10
+ <codePool>community</codePool>
11
+ </Litespeed_Litemage>
12
+ </modules>
13
+ </config>
package.xml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <package>
3
+ <name>LiteSpeed_LiteMage</name>
4
+ <version>1.0.3</version>
5
+ <stability>stable</stability>
6
+ <license uri="https://www.litespeedtech.com/docs/webserver/license-enterprise">LiteSpeed proprietary license </license>
7
+ <channel>community</channel>
8
+ <extends/>
9
+ <summary>LiteMage Cache speeds up Magento by automatically integrating Magento with LiteSpeed's superior ESI implementation.</summary>
10
+ <description>LiteMage Cache is a powerful Magento page caching utility built into LiteSpeed Web Server. It combines superior ESI implementation with easy set up. LiteMage Cache contains a number of optimizations, including combined subrequests, that give it faster, more efficient performance than other page caching utilities. In addition, because it is part of the web server, LiteMage Cache does away with the communication problems and overhead other page caching solutions suffer from. The LiteMage Magento extension then automatically integrates Magento installations with LiteSpeed's top-of-the-line ESI implementation, combining the greatest Magento performance enhancement possible with a painless set up.</description>
11
+ <notes>Fixed compatibility issue when store ID is in url. Fixed a bug in purge process.</notes>
12
+ <authors><author><name>LiteSpeed Technologies</name><user>LiteSpeedTech</user><email>lsong@litespeedtech.com</email></author></authors>
13
+ <date>2015-06-29</date>
14
+ <time>16:39:12</time>
15
+ <contents><target name="magecommunity"><dir name="Litespeed"><dir name="Litemage"><dir name="Block"><dir name="Adminhtml"><dir name="Cache"><file name="Management.php" hash="58f123cb717a97079011925e7ce996e3"/></dir></dir><dir name="Core"><file name="Esi.php" hash="5d688e5bed974e2e80a3e0fd15b7d58c"/><file name="Messages.php" hash="7ae63a72e1c83544aaf1c60d00550531"/></dir><dir name="Inject"><file name="Jsvar.php" hash="615c52d878e849405a7c4666c6260b36"/><file name="Nickname.php" hash="9a23b30cd90e8ddfefdd44e52a09fd8e"/></dir></dir><dir name="Helper"><file name="Data.php" hash="572318aed0fbf7dc6269ac25ee00436c"/><file name="Esi.php" hash="9dd5365b0d63ebde0304d79ab6ae3da1"/><file name="Viewvary.php" hash="75946955cd297559d4e995e6aa9ceb7f"/></dir><dir name="Model"><dir name="Layout"><file name="Update.php" hash="4455be6d01ea0d2efff1bb504176dd60"/></dir><file name="Layout.php" hash="0d884abff1f11f275c2b3f50ca3e46a7"/><dir name="Observer"><file name="Cron.php" hash="39711610f89d5b358332439172cbb78a"/><file name="Esi.php" hash="22110caab97b0c84a543b944bcd1d5fc"/><file name="Purge.php" hash="1f1f90d3021f5e8ecb6f934838235b27"/></dir><file name="Session.php" hash="fcd8aba74923280ffb3310c7de38f475"/><file name="Translate.php" hash="a53019d172245438c65ce1af1f7366c7"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="LitemageCacheController.php" hash="58ccca2205ea8279f5121e25f80f96ca"/></dir><file name="EsiController.php" hash="22b4fa4a5d1727d3154a28f84ab36a45"/></dir><dir name="etc"><file name="config.xml" hash="dfef2502f6ae53dc8f3d00da9bf2ef3c"/><file name="system.xml" hash="92de8125beba113e77bab685932c27e9"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="litemage.xml" hash="2d250beca1b47210d8f887023621b00f"/></dir><dir name="template"><dir name="litemage"><file name="cache_management.phtml" hash="55ff6a669597890f6dd383f500220584"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="litemage.xml" hash="f4c7d6bd3dcacbae566c735b9ae1996c"/></dir><dir name="template"><dir name="litemage"><dir name="inject"><file name="jsvar.phtml" hash="b6faa64b7612466f42613ff9a3e13f64"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Litespeed_Litemage.xml" hash="f0ccb478afdd9c608be72da0d27cc4f4"/></dir></target></contents>
16
+ <compatible/>
17
+ <dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php></required></dependencies>
18
+ </package>