Ultimate_ModuleCreator - Version 1.9.2.0

Version Notes

Improvement:

- REST API for created modules

Download this release

Release Info

Developer Marius
Extension Ultimate_ModuleCreator
Version 1.9.2.0
Comparing to
See all releases


Code changes from version 1.9.1.2 to 1.9.2.0

Files changed (30) hide show
  1. app/code/community/Ultimate/ModuleCreator/Model/Entity.php +132 -0
  2. app/code/community/Ultimate/ModuleCreator/Model/Entity/Type/Abstract.php +16 -0
  3. app/code/community/Ultimate/ModuleCreator/Model/Entity/Type/Eav.php +16 -0
  4. app/code/community/Ultimate/ModuleCreator/Model/Module.php +33 -1
  5. app/code/community/Ultimate/ModuleCreator/etc/config.xml +2 -1
  6. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/010_top +11 -0
  7. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/020_eav +29 -0
  8. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/030_footer +1 -0
  9. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/010_top +43 -0
  10. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/015_tree_filter +1 -0
  11. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/020_store_collection +2 -0
  12. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/030_collection_center +19 -0
  13. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/040_url +3 -0
  14. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/050_center +49 -0
  15. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/060_eav +2 -0
  16. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/070_load +4 -0
  17. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/080_store +6 -0
  18. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/090_footer +5 -0
  19. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/Admin/V1/010_top +47 -0
  20. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/Admin/V1/020_tree_filter +1 -0
  21. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/Admin/V1/030_footer +80 -0
  22. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/Customer/V1/010_content +33 -0
  23. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/Guest/V1/010_content +13 -0
  24. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/etc/api2/010_content +18 -0
  25. app/code/community/Ultimate/ModuleCreator/etc/source/app/locale/290_rest +1 -0
  26. app/code/community/Ultimate/ModuleCreator/etc/source/app/locale/300_rest_entity +1 -0
  27. app/code/community/Ultimate/ModuleCreator/etc/umc.xml +21 -0
  28. app/code/community/Ultimate/ModuleCreator/etc/umc_source.xml +195 -0
  29. app/locale/en_US/Ultimate_ModuleCreator.csv +18 -0
  30. package.xml +5 -8
app/code/community/Ultimate/ModuleCreator/Model/Entity.php CHANGED
@@ -634,6 +634,8 @@ class Ultimate_ModuleCreator_Model_Entity
634
  $this->_placeholders['{{filterEntityDates3}}'] = $this->getFilterDates(3);
635
  $this->_placeholders['{{allAttributesToCollection}}'] = $this->getAllAttributesToCollection();
636
  $this->_placeholders['{{loadStoreId}}'] = $this->getLoadStoreId();
 
 
637
 
638
 
639
  $eventObject = new Varien_Object(
@@ -2778,4 +2780,134 @@ class Ultimate_ModuleCreator_Model_Entity
2778
  return $this->getTypeInstance()->getLoadStoreId();
2779
  }
2780
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2781
  }
634
  $this->_placeholders['{{filterEntityDates3}}'] = $this->getFilterDates(3);
635
  $this->_placeholders['{{allAttributesToCollection}}'] = $this->getAllAttributesToCollection();
636
  $this->_placeholders['{{loadStoreId}}'] = $this->getLoadStoreId();
637
+ $this->_placeholders['{{restCollectionCleanup}}'] = $this->getRestCollectionCleanup();
638
+ $this->_placeholders['{{restCollectionStoreId}}'] = $this->getRestCollectionStoreId();
639
 
640
 
641
  $eventObject = new Varien_Object(
2780
  return $this->getTypeInstance()->getLoadStoreId();
2781
  }
2782
 
2783
+ /**
2784
+ * get rest resource group
2785
+ * @param $padding
2786
+ * @return string
2787
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
2788
+ */
2789
+ public function getRestResourceGroup($padding) {
2790
+ $content = '';
2791
+ $eol = $this->getEol();
2792
+ if ($this->getRest()) {
2793
+ $ns = $this->getNamespace(true);
2794
+ $md = $this->getModule()->getLowerModuleName();
2795
+ $entity = $this->getNameSingular(true);
2796
+ $content .= $this->getPadding($padding).'<'.$ns.'_'.$md.'_'.$entity.' translate="title" module="'.$ns.'_'.$md.'">'.$eol;
2797
+ $content .= $this->getPadding($padding + 1).'<title>'.$this->getLabelSingular().'</title>'.$eol;
2798
+ $content .= $this->getPadding($padding + 1).'<sort_order>'.$this->getPosition().'</sort_order>'.$eol;
2799
+ $content .= $this->getPadding($padding).'</'.$ns.'_'.$md.'_'.$entity.'>'.$eol;
2800
+ }
2801
+ return $content;
2802
+ }
2803
+
2804
+ /**
2805
+ * get rest resource
2806
+ * @param $padding
2807
+ * @return string
2808
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
2809
+ */
2810
+ public function getRestResource($padding) {
2811
+ $content = '';
2812
+ $eol = $this->getEol();
2813
+ if ($this->getRest()) {
2814
+ $ns = $this->getNamespace(true);
2815
+ $md = $this->getModule()->getLowerModuleName();
2816
+ $entity = $this->getNameSingular(true);
2817
+ $content .= $this->getPadding($padding).'<'.$ns.'_'.$md.'_'.$entity.' translate="title" module="'.$ns.'_'.$md.'">'.$eol;
2818
+ $content .= $this->getPadding($padding + 1).'<group>'.$ns.'_'.$md.'_'.$entity.'</group>'.$eol;
2819
+ $content .= $this->getPadding($padding + 1).'<model>'.$ns.'_'.$md.'/api2_'.$entity.'</model>'.$eol;
2820
+ $content .= $this->getPadding($padding + 1).'<working_model>'.$ns.'_'.$md.'/'.$entity.'</working_model>'.$eol;
2821
+ $content .= $this->getPadding($padding + 1).'<title>'.$this->getLabelSingular().'</title>'.$eol;
2822
+ $content .= $this->getPadding($padding + 1).'<sort_order>'.$this->getPosition().'</sort_order>'.$eol;
2823
+ $content .= $this->getPadding($padding + 1).'<privileges>'.$eol;
2824
+ $content .= $this->getPadding($padding + 2).'<admin>'.$eol;
2825
+ $content .= $this->getPadding($padding + 3).'<create>1</create>'.$eol;
2826
+ $content .= $this->getPadding($padding + 3).'<retrieve>1</retrieve>'.$eol;
2827
+ $content .= $this->getPadding($padding + 3).'<update>1</update>'.$eol;
2828
+ $content .= $this->getPadding($padding + 3).'<delete>1</delete>'.$eol;
2829
+ $content .= $this->getPadding($padding + 2).'</admin>'.$eol;
2830
+ $content .= $this->getPadding($padding + 2).'<customer>'.$eol;
2831
+ $content .= $this->getPadding($padding + 3).'<retrieve>1</retrieve>'.$eol;
2832
+ $content .= $this->getPadding($padding + 2).'</customer>'.$eol;
2833
+ $content .= $this->getPadding($padding + 2).'<guest>'.$eol;
2834
+ $content .= $this->getPadding($padding + 3).'<retrieve>1</retrieve>'.$eol;
2835
+ $content .= $this->getPadding($padding + 2).'</guest>'.$eol;
2836
+ $content .= $this->getPadding($padding + 1).'</privileges>'.$eol;
2837
+ $content .= $this->getPadding($padding + 1).'<attributes translate="'.$this->getRestAttributes(true, true).'" module="'.$ns.'_'.$md.'">'.$eol;
2838
+ foreach ($this->getRestAttributes(false, false) as $code=>$label) {
2839
+ $content .= $this->getPadding($padding + 2).'<'.$code.'>'.$label.'</'.$code.'>'.$eol;
2840
+ }
2841
+ $content .= $this->getPadding($padding + 1).'</attributes>'.$eol;
2842
+ $content .= $this->getPadding($padding + 1).'<routes>'.$eol;
2843
+ $content .= $this->getPadding($padding + 2).'<route_entity>'.$eol;
2844
+ $content .= $this->getPadding($padding + 3).'<route>/'.$md.'_'.$this->getNamePlural(true).'/:id</route>'.$eol;
2845
+ $content .= $this->getPadding($padding + 3).'<action_type>entity</action_type>'.$eol;
2846
+ $content .= $this->getPadding($padding + 2).'</route_entity>'.$eol;
2847
+ if ($this->getIsEav() || $this->getStore()) {
2848
+ $content .= $this->getPadding($padding + 2).'<route_entity_with_store>'.$eol;
2849
+ $content .= $this->getPadding($padding + 3).'<route>/'.$md.'_'.$this->getNamePlural(true).'/:id/store/:store</route>'.$eol;
2850
+ $content .= $this->getPadding($padding + 3).'<action_type>entity</action_type>'.$eol;
2851
+ $content .= $this->getPadding($padding + 2).'</route_entity_with_store>'.$eol;
2852
+ }
2853
+ $content .= $this->getPadding($padding + 2).'<route_collection>'.$eol;
2854
+ $content .= $this->getPadding($padding + 3).'<route>/'.$md.'_'.$this->getNamePlural(true).'</route>'.$eol;
2855
+ $content .= $this->getPadding($padding + 3).'<action_type>collection</action_type>'.$eol;
2856
+ $content .= $this->getPadding($padding + 2).'</route_collection>'.$eol;
2857
+ if ($this->getIsEav() || $this->getStore()) {
2858
+ $content .= $this->getPadding($padding + 2).'<route_collection_with_store>'.$eol;
2859
+ $content .= $this->getPadding($padding + 3).'<route>/'.$md.'_'.$this->getNamePlural(true).'/store/:store</route>'.$eol;
2860
+ $content .= $this->getPadding($padding + 3).'<action_type>collection</action_type>'.$eol;
2861
+ $content .= $this->getPadding($padding + 2).'</route_collection_with_store>'.$eol;
2862
+ }
2863
+ $content .= $this->getPadding($padding + 1).'</routes>'.$eol;
2864
+ $content .= $this->getPadding($padding + 1).'<versions>1</versions>'.$eol;
2865
+ $content .= $this->getPadding($padding).'</'.$ns.'_'.$md.'_'.$entity.'>'.$eol;
2866
+ }
2867
+ return $content;
2868
+ }
2869
+
2870
+ /**
2871
+ * get rest attributes
2872
+ * @param bool $codeOnly
2873
+ * @param bool $asString
2874
+ * @return array|string
2875
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
2876
+ */
2877
+ public function getRestAttributes($codeOnly = false, $asString = false) {
2878
+ $attributes = array(
2879
+ 'entity_id' => 'Id',
2880
+ );
2881
+ foreach ($this->getAttributes() as $attribute) {
2882
+ $attributes[$attribute->getCode()] = $attribute->getLabel();
2883
+ }
2884
+ foreach ($this->getSimulatedAttributes() as $attribute) {
2885
+ $attributes[$attribute->getCode()] = $attribute->getLabel();
2886
+ }
2887
+ if ($codeOnly) {
2888
+ if ($asString) {
2889
+ return implode(' ', array_keys($attributes));
2890
+ }
2891
+ return array_keys($attributes);
2892
+ }
2893
+ return $attributes;
2894
+ }
2895
+
2896
+ /**
2897
+ * @access public
2898
+ * @return string
2899
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
2900
+ */
2901
+ public function getRestCollectionCleanup() {
2902
+ return $this->getTypeInstance()->getRestCollectionCleanup();
2903
+ }
2904
+ /**
2905
+ * @access public
2906
+ * @return string
2907
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
2908
+ */
2909
+ public function getRestCollectionStoreId() {
2910
+ return $this->getTypeInstance()->getRestCollectionStoreId();
2911
+ }
2912
+
2913
  }
app/code/community/Ultimate/ModuleCreator/Model/Entity/Type/Abstract.php CHANGED
@@ -449,4 +449,20 @@ abstract class Ultimate_ModuleCreator_Model_Entity_Type_Abstract
449
  public function getLoadStoreId() {
450
  return '';
451
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
452
  }
449
  public function getLoadStoreId() {
450
  return '';
451
  }
452
+ /**
453
+ * @access public
454
+ * @return string
455
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
456
+ */
457
+ public function getRestCollectionCleanup() {
458
+ return $this->getEol().$this->getPadding(2).'$'.$this->getEntity()->getNamePlural(true).'Array = $'.$this->getEntity()->getNamePlural(true).'Array[\'items\'];'.$this->getEol();
459
+ }
460
+ /**
461
+ * @access public
462
+ * @return string
463
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
464
+ */
465
+ public function getRestCollectionStoreId() {
466
+ return '';
467
+ }
468
  }
app/code/community/Ultimate/ModuleCreator/Model/Entity/Type/Eav.php CHANGED
@@ -752,4 +752,20 @@ class Ultimate_ModuleCreator_Model_Entity_Type_Eav extends Ultimate_ModuleCreato
752
  public function getLoadStoreId() {
753
  return '->setStoreId(Mage::app()->getStore()->getId())';
754
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
755
  }
752
  public function getLoadStoreId() {
753
  return '->setStoreId(Mage::app()->getStore()->getId())';
754
  }
755
+ /**
756
+ * @access public
757
+ * @return string
758
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
759
+ */
760
+ public function getRestCollectionCleanup() {
761
+ return '';
762
+ }
763
+ /**
764
+ * @access public
765
+ * @return string
766
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
767
+ */
768
+ public function getRestCollectionStoreId() {
769
+ return $this->getEol().$this->getPadding(2).'$collection->setStoreId($this->_getStore()->getId());';
770
+ }
771
  }
app/code/community/Ultimate/ModuleCreator/Model/Module.php CHANGED
@@ -168,6 +168,9 @@ class Ultimate_ModuleCreator_Model_Module extends Ultimate_ModuleCreator_Model_A
168
  if ($entity->getProductAttribute() ||$entity->getCategoryAttribute()) {
169
  $this->setHasCatalogAttribute(true);
170
  }
 
 
 
171
  Mage::dispatchEvent('umc_module_add_entity_after', array('entity'=>$entity, 'module'=>$this));
172
  return $this;
173
  }
@@ -1287,7 +1290,9 @@ class Ultimate_ModuleCreator_Model_Module extends Ultimate_ModuleCreator_Model_A
1287
  '{{customerCommentLinks}}' => $this->getCustomerCommentLinks(),
1288
  '{{frontKey}}' => $this->getFrontKey(),
1289
  '{{SystemTabName}}' => $this->getSystemTabName(),
1290
- '{{systemTabPosition}}' => $this->getSystemTabPosition()
 
 
1291
  );
1292
  }
1293
  if (is_null($param)){
@@ -1766,4 +1771,31 @@ class Ultimate_ModuleCreator_Model_Module extends Ultimate_ModuleCreator_Model_A
1766
  public function getSystemTabPosition(){
1767
  return (int)$this->getData('system_tab_position');
1768
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1769
  }
168
  if ($entity->getProductAttribute() ||$entity->getCategoryAttribute()) {
169
  $this->setHasCatalogAttribute(true);
170
  }
171
+ if ($entity->getRest()) {
172
+ $this->setRest(true);
173
+ }
174
  Mage::dispatchEvent('umc_module_add_entity_after', array('entity'=>$entity, 'module'=>$this));
175
  return $this;
176
  }
1290
  '{{customerCommentLinks}}' => $this->getCustomerCommentLinks(),
1291
  '{{frontKey}}' => $this->getFrontKey(),
1292
  '{{SystemTabName}}' => $this->getSystemTabName(),
1293
+ '{{systemTabPosition}}' => $this->getSystemTabPosition(),
1294
+ '{{RestResourceGroupsChildren}}' => $this->getRestResourceGroupsChildren(),
1295
+ '{{RestResources}}' => $this->getRestResources()
1296
  );
1297
  }
1298
  if (is_null($param)){
1771
  public function getSystemTabPosition(){
1772
  return (int)$this->getData('system_tab_position');
1773
  }
1774
+
1775
+ /**
1776
+ * get xml for api2.xml resource groups children
1777
+ * @access public
1778
+ * @return string
1779
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
1780
+ */
1781
+ public function getRestResourceGroupsChildren(){
1782
+ $content = '';
1783
+ foreach ($this->getEntities() as $entity){
1784
+ $content .= $entity->getRestResourceGroup(5);
1785
+ }
1786
+ return $content;
1787
+ }
1788
+ /**
1789
+ * get xml for api2.xml resources
1790
+ * @access public
1791
+ * @return string
1792
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
1793
+ */
1794
+ public function getRestResources() {
1795
+ $content = '';
1796
+ foreach ($this->getEntities() as $entity){
1797
+ $content .= $entity->getRestResource(3);
1798
+ }
1799
+ return $content;
1800
+ }
1801
  }
app/code/community/Ultimate/ModuleCreator/etc/config.xml CHANGED
@@ -19,7 +19,7 @@
19
  <config>
20
  <modules>
21
  <Ultimate_ModuleCreator>
22
- <version>1.9.1.2</version>
23
  <build></build>
24
  </Ultimate_ModuleCreator>
25
  </modules>
@@ -106,6 +106,7 @@ http://opensource.org/licenses/mit-license.php
106
  <add_updated_to_grid>1</add_updated_to_grid>
107
  <search>1</search>
108
  <api>0</api>
 
109
  <create_frontend>1</create_frontend>
110
  <create_list>1</create_list>
111
  <list_template>two_columns_left</list_template>
19
  <config>
20
  <modules>
21
  <Ultimate_ModuleCreator>
22
+ <version>1.9.2.0</version>
23
  <build></build>
24
  </Ultimate_ModuleCreator>
25
  </modules>
106
  <add_updated_to_grid>1</add_updated_to_grid>
107
  <search>1</search>
108
  <api>0</api>
109
+ <rest>0</rest>
110
  <create_frontend>1</create_frontend>
111
  <create_list>1</create_list>
112
  <list_template>two_columns_left</list_template>
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/010_top ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ {{License}}
3
+ /**
4
+ * {{EntityLabel}} REST API model
5
+ *
6
+ * @category {{Namespace}}
7
+ * @package {{Namespace}}_{{Module}}
8
+ * {{qwertyuiopp}}
9
+ */
10
+ class {{Namespace}}_{{Module}}_Model_Api2_{{Entity}}
11
+ extends Mage_Api2_Model_Resource {
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/020_eav ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Get available attributes of API resource
3
+ * @access public
4
+ * @param string $userType
5
+ * @param string $operation
6
+ * @return array
7
+ * {{qwertyuiop}}
8
+ */
9
+ public function getAvailableAttributes($userType, $operation) {
10
+ $attributes = $this->getAvailableAttributesFromConfig();
11
+ $entityType = Mage::getModel('eav/entity_type')->loadByCode('{{namespace}}_{{module}}_{{entity}}');
12
+ $entityOnlyAttrs = $this->getEntityOnlyAttributes($userType, $operation);
13
+ foreach ($entityType->getAttributeCollection() as $attribute) {
14
+ if ($attribute->getIsVisible()) {
15
+ $attributes[$attribute->getAttributeCode()] = $attribute->getFrontendLabel();
16
+ }
17
+ }
18
+ $excludedAttrs = $this->getExcludedAttributes($userType, $operation);
19
+ $includedAttrs = $this->getIncludedAttributes($userType, $operation);
20
+ foreach ($attributes as $code => $label) {
21
+ if (in_array($code, $excludedAttrs) || ($includedAttrs && !in_array($code, $includedAttrs))) {
22
+ unset($attributes[$code]);
23
+ }
24
+ if (in_array($code, $entityOnlyAttrs)) {
25
+ $attributes[$code] .= ' *';
26
+ }
27
+ }
28
+ return $attributes;
29
+ }
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/030_footer ADDED
@@ -0,0 +1 @@
 
1
+ }
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/010_top ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ {{License}}
3
+ /**
4
+ * {{EntityLabel}} abstract REST API handler model
5
+ *
6
+ * @category {{Namespace}}
7
+ * @package {{Namespace}}_{{Module}}
8
+ * {{qwertyuiopp}}
9
+ */
10
+ abstract class {{Namespace}}_{{Module}}_Model_Api2_{{Entity}}_Rest
11
+ extends {{Namespace}}_{{Module}}_Model_Api2_{{Entity}} {
12
+ /**
13
+ * current {{entityLabel}}
14
+ */
15
+ protected $_{{entity}};
16
+ /**
17
+ * retrieve entity
18
+ * @access protected
19
+ * @return array|mixed
20
+ * {{qwertyuiop}}
21
+ */
22
+ protected function _retrieve() {
23
+ ${{entity}} = $this->_get{{Entity}}();
24
+ $this->_prepare{{Entity}}ForResponse(${{entity}});
25
+ return ${{entity}}->getData();
26
+ }
27
+ /**
28
+ * get collection
29
+ * @access protected
30
+ * @return array
31
+ * {{qwertyuiop}}
32
+ */
33
+ protected function _retrieveCollection() {
34
+ $collection = Mage::getResourceModel('{{namespace}}_{{module}}/{{entity}}_collection'){{allAttributesToCollection}};{{restCollectionStoreId}}
35
+ $entityOnlyAttributes = $this->getEntityOnlyAttributes(
36
+ $this->getUserType(),
37
+ Mage_Api2_Model_Resource::OPERATION_ATTRIBUTE_READ
38
+ );
39
+ $availableAttributes = array_keys($this->getAvailableAttributes(
40
+ $this->getUserType(),
41
+ Mage_Api2_Model_Resource::OPERATION_ATTRIBUTE_READ)
42
+ );
43
+ $collection->{{filterMethod}}('status', array('eq' => 1));
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/015_tree_filter ADDED
@@ -0,0 +1 @@
 
1
+ $collection->{{filterMethod}}('entity_id', array('neq'=>Mage::helper('{{namespace}}_{{module}}/{{entity}}')->getRoot{{Entity}}Id()));
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/020_store_collection ADDED
@@ -0,0 +1,2 @@
 
 
1
+ $store = $this->_getStore();
2
+ $collection->addStoreFilter($store->getId());
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/030_collection_center ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ $this->_applyCollectionModifiers($collection);
2
+ ${{entities}} = $collection->load();
3
+ ${{entities}}->walk('afterLoad');
4
+ foreach (${{entities}} as ${{entity}}) {
5
+ $this->_set{{Entity}}(${{entity}});
6
+ $this->_prepare{{Entity}}ForResponse(${{entity}});
7
+ }
8
+ ${{entities}}Array = ${{entities}}->toArray();{{restCollectionCleanup}}
9
+ return ${{entities}}Array;
10
+ }
11
+
12
+ /**
13
+ * prepare {{entityLabel}} for response
14
+ * @access protected
15
+ * @param {{Namespace}}_{{Module}}_Model_{{Entity}} ${{entity}}
16
+ * {{qwertyuiop}}
17
+ */
18
+ protected function _prepare{{Entity}}ForResponse({{Namespace}}_{{Module}}_Model_{{Entity}} ${{entity}}) {
19
+ ${{entity}}Data = ${{entity}}->getData();
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/040_url ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ if ($this->getActionType() == self::ACTION_TYPE_ENTITY) {
2
+ ${{entity}}Data['url'] = ${{entity}}->get{{Entity}}Url();
3
+ }
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/050_center ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ }
2
+ /**
3
+ * create {{entityLabel}}
4
+ * @access protected
5
+ * @param array $data
6
+ * @return string|void
7
+ * {{qwertyuiop}}
8
+ */
9
+ protected function _create(array $data) {
10
+ $this->_critical(self::RESOURCE_METHOD_NOT_ALLOWED);
11
+ }
12
+
13
+ /**
14
+ * update {{entityLabel}}
15
+ * @access protected
16
+ * @param array $data
17
+ * {{qwertyuiop}}
18
+ */
19
+ protected function _update(array $data) {
20
+ $this->_critical(self::RESOURCE_METHOD_NOT_ALLOWED);
21
+ }
22
+
23
+ /**
24
+ * delete {{entityLabel}}
25
+ * @access protected
26
+ * {{qwertyuiop}}
27
+ */
28
+ protected function _delete() {
29
+ $this->_critical(self::RESOURCE_METHOD_NOT_ALLOWED);
30
+ }
31
+ /**
32
+ * delete current {{entityLabel}}
33
+ * @access protected
34
+ * @param {{Namespace}}_{{Module}}_Model_{{Entity}} ${{entity}}
35
+ * {{qwertyuiop}}
36
+ */
37
+ protected function _set{{Entity}}({{Namespace}}_{{Module}}_Model_{{Entity}} ${{entity}}) {
38
+ $this->_{{entity}} = ${{entity}};
39
+ }
40
+ /**
41
+ * get current {{entityLabel}}
42
+ * @access protected
43
+ * @return {{Namespace}}_{{Module}}_Model_{{Entity}}
44
+ * {{qwertyuiop}}
45
+ */
46
+ protected function _get{{Entity}}() {
47
+ if (is_null($this->_{{entity}})) {
48
+ ${{entity}}Id = $this->getRequest()->getParam('id');
49
+ ${{entity}} = Mage::getModel('{{namespace}}_{{module}}/{{entity}}');
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/060_eav ADDED
@@ -0,0 +1,2 @@
 
 
1
+ $storeId = $this->_getStore()->getId();
2
+ ${{entity}}->setStoreId($storeId);
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/070_load ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ ${{entity}}->load(${{entity}}Id);
2
+ if (!(${{entity}}->getId())) {
3
+ $this->_critical(self::RESOURCE_NOT_FOUND);
4
+ }
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/080_store ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ if ($this->_getStore()->getId()) {
2
+ $isValidStore = count(array_intersect(array(0, $this->_getStore()->getId()), ${{entity}}->getStoreId()));
3
+ if (!$isValidStore) {
4
+ $this->_critical(self::RESOURCE_NOT_FOUND);
5
+ }
6
+ }
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/090_footer ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ $this->_{{entity}} = ${{entity}};
2
+ }
3
+ return $this->_{{entity}};
4
+ }
5
+ }
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/Admin/V1/010_top ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ {{License}}
3
+ /**
4
+ * {{EntityLabel}} REST API admin handler
5
+ *
6
+ * @category {{Namespace}}
7
+ * @package {{Namespace}}_{{Module}}
8
+ * {{qwertyuiopp}}
9
+ */
10
+ class {{Namespace}}_{{Module}}_Model_Api2_{{Entity}}_Rest_Admin_V1
11
+ extends {{Namespace}}_{{Module}}_Model_Api2_{{Entity}}_Rest {
12
+
13
+ /**
14
+ * Remove specified keys from associative or indexed array
15
+ * @access protected
16
+ * @param array $array
17
+ * @param array $keys
18
+ * @param bool $dropOrigKeys if true - return array as indexed array
19
+ * @return array
20
+ * {{qwertyuiop}}
21
+ */
22
+ protected function _filterOutArrayKeys(array $array, array $keys, $dropOrigKeys = false) {
23
+ $isIndexedArray = is_array(reset($array));
24
+ if ($isIndexedArray) {
25
+ foreach ($array as &$value) {
26
+ if (is_array($value)) {
27
+ $value = array_diff_key($value, array_flip($keys));
28
+ }
29
+ }
30
+ if ($dropOrigKeys) {
31
+ $array = array_values($array);
32
+ }
33
+ unset($value);
34
+ } else {
35
+ $array = array_diff_key($array, array_flip($keys));
36
+ }
37
+ return $array;
38
+ }
39
+
40
+ /**
41
+ * Retrieve list of {{entitiesLabel}}
42
+ * @access protected
43
+ * @return array
44
+ * {{qwertyuiop}}
45
+ */
46
+ protected function _retrieveCollection() {
47
+ $collection = Mage::getResourceModel('{{namespace}}_{{module}}/{{entity}}_collection'){{allAttributesToCollection}};{{restCollectionStoreId}}
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/Admin/V1/020_tree_filter ADDED
@@ -0,0 +1 @@
 
1
+ $collection->{{filterMethod}}('entity_id', array('neq'=>Mage::helper('{{namespace}}_{{module}}/{{entity}}')->getRoot{{Entity}}Id()));
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/Admin/V1/030_footer ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ $entityOnlyAttributes = $this->getEntityOnlyAttributes($this->getUserType(),
2
+ Mage_Api2_Model_Resource::OPERATION_ATTRIBUTE_READ);
3
+ $availableAttributes = array_keys($this->getAvailableAttributes($this->getUserType(),
4
+ Mage_Api2_Model_Resource::OPERATION_ATTRIBUTE_READ));
5
+ $this->_applyCollectionModifiers($collection);
6
+ ${{entities}} = $collection->load();
7
+
8
+ foreach (${{entities}} as ${{entity}}) {
9
+ $this->_set{{Entity}}(${{entity}});
10
+ $this->_prepare{{Entity}}ForResponse(${{entity}});
11
+ }
12
+ ${{entities}}Array = ${{entities}}->toArray();{{restCollectionCleanup}}
13
+ return ${{entities}}Array;
14
+ }
15
+ /**
16
+ * Delete {{entityLabel}} by its ID
17
+ * @access protected
18
+ * @throws Mage_Api2_Exception
19
+ * {{qwertyuiop}}
20
+ */
21
+ protected function _delete() {
22
+ ${{entity}} = $this->_get{{Entity}}();
23
+ try {
24
+ ${{entity}}->delete();
25
+ } catch (Mage_Core_Exception $e) {
26
+ $this->_critical($e->getMessage(), Mage_Api2_Model_Server::HTTP_INTERNAL_ERROR);
27
+ } catch (Exception $e) {
28
+ $this->_critical(self::RESOURCE_INTERNAL_ERROR);
29
+ }
30
+ }
31
+
32
+ /**
33
+ * Create {{entityLabel}}
34
+ * @access protected
35
+ * @param array $data
36
+ * @return string
37
+ * {{qwertyuiop}}
38
+ */
39
+ protected function _create(array $data) {
40
+ ${{entity}} = Mage::getModel('{{namespace}}_{{module}}/{{entity}}')->setData($data);
41
+ try {
42
+ ${{entity}}->save();
43
+ }
44
+ catch (Mage_Core_Exception $e) {
45
+ $this->_critical($e->getMessage(), Mage_Api2_Model_Server::HTTP_INTERNAL_ERROR);
46
+ } catch (Exception $e) {
47
+ $this->_critical(self::RESOURCE_UNKNOWN_ERROR);
48
+ }
49
+ return $this->_getLocation(${{entity}}->getId());
50
+ }
51
+
52
+ /**
53
+ * Update {{entityLabel}} by its ID
54
+ * @access protected
55
+ * @param array $data
56
+ * {{qwertyuiop}}
57
+ */
58
+ protected function _update(array $data) {
59
+ ${{entity}} = $this->_get{{Entity}}();
60
+ ${{entity}}->addData($data);
61
+ try {
62
+ ${{entity}}->save();
63
+ } catch (Mage_Core_Exception $e) {
64
+ $this->_critical($e->getMessage(), Mage_Api2_Model_Server::HTTP_INTERNAL_ERROR);
65
+ } catch (Exception $e) {
66
+ $this->_critical(self::RESOURCE_UNKNOWN_ERROR);
67
+ }
68
+ }
69
+
70
+ /**
71
+ * Set additional data before {{entityLabel}} save
72
+ * @access protected
73
+ * @param {{Namespace}}_{{Module}}_Model_{{Entity}} $entity
74
+ * @param array ${{entity}}Data
75
+ * {{qwertyuiop}}
76
+ */
77
+ protected function _prepareDataForSave($product, $productData) {
78
+ //add your data processing algorithm here if needed
79
+ }
80
+ }
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/Customer/V1/010_content ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ {{License}}
3
+ /**
4
+ * {{EntityLabel}} REST API customer handler
5
+ *
6
+ * @category {{Namespace}}
7
+ * @package {{Namespace}}_{{Module}}
8
+ * {{qwertyuiopp}}
9
+ */
10
+ class {{Namespace}}_{{Module}}_Model_Api2_{{Entity}}_Rest_Customer_V1
11
+ extends {{Namespace}}_{{Module}}_Model_Api2_{{Entity}}_Rest {
12
+ /**
13
+ * current customer
14
+ * @var Mage_Customer_Model_Customer
15
+ */
16
+ protected $_customer;
17
+ /**
18
+ * get the current customer
19
+ * @access protected
20
+ * @return Mage_Customer_Model_Customer
21
+ * {{qwertyuiop}}
22
+ */
23
+ protected function _getCustomer() {
24
+ if (is_null($this->_customer)) {
25
+ $customer = Mage::getModel('customer/customer')->load($this->getApiUser()->getUserId());
26
+ if (!$customer->getId()) {
27
+ $this->_critical('Customer not found.', Mage_Api2_Model_Server::HTTP_INTERNAL_ERROR);
28
+ }
29
+ $this->_customer = $customer;
30
+ }
31
+ return $this->_customer;
32
+ }
33
+ }
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Api2/Entity/Rest/Guest/V1/010_content ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ {{License}}
3
+ /**
4
+ * {{EntityLabel}} REST API guest handler
5
+ *
6
+ * @category {{Namespace}}
7
+ * @package {{Namespace}}_{{Module}}
8
+ * {{qwertyuiopp}}
9
+ */
10
+ class {{Namespace}}_{{Module}}_Model_Api2_{{Entity}}_Rest_Guest_V1
11
+ extends {{Namespace}}_{{Module}}_Model_Api2_{{Entity}}_Rest {
12
+
13
+ }
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/etc/api2/010_content ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ {{License}}
3
+ <config>
4
+ <api2>
5
+ <resource_groups>
6
+ <{{namespace}}_{{module}} translate="title" module="{{namespace}}_{{module}}">
7
+ <title>{{Module}}</title>
8
+ <sort_order>120</sort_order>
9
+ <children>
10
+ {{RestResourceGroupsChildren}}
11
+ </children>
12
+ </{{namespace}}_{{module}}>
13
+ </resource_groups>
14
+ <resources>
15
+ {{RestResources}}
16
+ </resources>
17
+ </api2>
18
+ </config>
app/code/community/Ultimate/ModuleCreator/etc/source/app/locale/290_rest ADDED
@@ -0,0 +1 @@
 
1
+ "{{Module}}","{{Module}}"
app/code/community/Ultimate/ModuleCreator/etc/source/app/locale/300_rest_entity ADDED
@@ -0,0 +1 @@
 
1
+ "{{Entity}}","{{Entity}}"
app/code/community/Ultimate/ModuleCreator/etc/umc.xml CHANGED
@@ -256,6 +256,15 @@
256
  <system>1</system>
257
  <tooltip><![CDATA[Magento offers a SOAP API for managing products, categories, orders and other entities.<br />If this is set to 'Yes', then your entity will also be available for managing through the SOAP API.<br />It generates the classes and xml files needed for API V1, API V2 and API V2 with WSI compliance.]]></tooltip>
258
  </api>
 
 
 
 
 
 
 
 
 
259
  </fields>
260
  </backend>
261
 
@@ -761,6 +770,7 @@
761
  <manage_comment />
762
  <search />
763
  <api />
 
764
  <product_attribute_group />
765
  <category_attribute_group />
766
  </umc_entity>
@@ -1002,6 +1012,17 @@
1002
  <f>YmFzZTY0X2RlY29kZQ==</f>
1003
  </system>
1004
  <release_notes>
 
 
 
 
 
 
 
 
 
 
 
1005
  <v1_9_1_2>
1006
  <version>1.9.1.2</version>
1007
  <date>2014-06-12</date>
256
  <system>1</system>
257
  <tooltip><![CDATA[Magento offers a SOAP API for managing products, categories, orders and other entities.<br />If this is set to 'Yes', then your entity will also be available for managing through the SOAP API.<br />It generates the classes and xml files needed for API V1, API V2 and API V2 with WSI compliance.]]></tooltip>
258
  </api>
259
+ <rest translate="label tooltip" module="modulecreator">
260
+ <label>Create REST API</label>
261
+ <type>select</type>
262
+ <source>adminhtml/system_config_source_yesno</source>
263
+ <required>1</required>
264
+ <position>60</position>
265
+ <system>1</system>
266
+ <tooltip><![CDATA[Magento offers a REST API for managing products, categories and other entities.<br />If this is set to 'Yes', then your entity will also be available for managing through the REST API.<br />It generates the classes and xml files needed.]]></tooltip>
267
+ </rest>
268
  </fields>
269
  </backend>
270
 
770
  <manage_comment />
771
  <search />
772
  <api />
773
+ <rest />
774
  <product_attribute_group />
775
  <category_attribute_group />
776
  </umc_entity>
1012
  <f>YmFzZTY0X2RlY29kZQ==</f>
1013
  </system>
1014
  <release_notes>
1015
+ <v1_9_2_0>
1016
+ <version>1.9.2.0</version>
1017
+ <date>2014-07-21</date>
1018
+ <data>
1019
+ <rest translate="label type comment">
1020
+ <label>Added REST API functionality</label>
1021
+ <type>Feature</type>
1022
+ <comment><![CDATA[You can not generate the files needed for the REST API of you entities.]]></comment>
1023
+ </rest>
1024
+ </data>
1025
+ </v1_9_2_0>
1026
  <v1_9_1_2>
1027
  <version>1.9.1.2</version>
1028
  <date>2014-06-12</date>
app/code/community/Ultimate/ModuleCreator/etc/umc_source.xml CHANGED
@@ -6088,6 +6088,21 @@
6088
  </depend>
6089
  <sort_order>280</sort_order>
6090
  </entity_seo>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6091
  </code>
6092
  </locale>
6093
 
@@ -6383,5 +6398,185 @@
6383
  </content>
6384
  </code>
6385
  </entity_model_attribute_api_v2>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6386
  </files>
6387
  </config>
6088
  </depend>
6089
  <sort_order>280</sort_order>
6090
  </entity_seo>
6091
+ <rest>
6092
+ <name>290_rest</name>
6093
+ <depend>
6094
+ <rest />
6095
+ </depend>
6096
+ <sort_order>290</sort_order>
6097
+ </rest>
6098
+ <rest_entity>
6099
+ <name>300_rest_entity</name>
6100
+ <scope>entity</scope>
6101
+ <depend>
6102
+ <rest />
6103
+ </depend>
6104
+ <sort_order>290</sort_order>
6105
+ </rest_entity>
6106
  </code>
6107
  </locale>
6108
 
6398
  </content>
6399
  </code>
6400
  </entity_model_attribute_api_v2>
6401
+ <api2 translate="title description condition" module="modulecreator">
6402
+ <title>api2.xml - REST config file</title>
6403
+ <description>The configuration for the REST API</description>
6404
+ <condition>Generated if there is at least one entity that should have the REST API</condition>
6405
+ <filetype>xml</filetype>
6406
+ <depend>
6407
+ <rest />
6408
+ </depend>
6409
+ <source>app/code/etc/api2/</source>
6410
+ <destination>app/code/{{codepool}}/{{Namespace}}/{{Module}}/etc/api2.xml</destination>
6411
+ <code>
6412
+ <content>
6413
+ <name>010_content</name>
6414
+ <sort_order>10</sort_order>
6415
+ </content>
6416
+ </code>
6417
+ </api2>
6418
+ <api2_model translate="title description condition" module="modulecreator">
6419
+ <title>REST API entity model</title>
6420
+ <description>The main model for the entity REST API</description>
6421
+ <condition>Generated if there the entity should have the REST API</condition>
6422
+ <filetype>php</filetype>
6423
+ <scope>entity</scope>
6424
+ <depend>
6425
+ <rest />
6426
+ </depend>
6427
+ <source>app/code/Model/Api2/Entity/</source>
6428
+ <destination>app/code/{{codepool}}/{{Namespace}}/{{Module}}/Model/Api2/{{Entity}}.php</destination>
6429
+ <code>
6430
+ <top>
6431
+ <name>010_top</name>
6432
+ <sort_order>10</sort_order>
6433
+ </top>
6434
+ <eav>
6435
+ <name>020_eav</name>
6436
+ <depend>
6437
+ <is_eav />
6438
+ </depend>
6439
+ <sort_order>20</sort_order>
6440
+ </eav>
6441
+ <footer>
6442
+ <name>030_footer</name>
6443
+ <sort_order>30</sort_order>
6444
+ </footer>
6445
+ </code>
6446
+ </api2_model>
6447
+ <api2_model_rest translate="title description condition" module="modulecreator">
6448
+ <title>REST API entity model - rest handler</title>
6449
+ <description>The main handler model for the entity REST API</description>
6450
+ <condition>Generated if there the entity should have the REST API</condition>
6451
+ <filetype>php</filetype>
6452
+ <scope>entity</scope>
6453
+ <depend>
6454
+ <rest />
6455
+ </depend>
6456
+ <source>app/code/Model/Api2/Entity/Rest/</source>
6457
+ <destination>app/code/{{codepool}}/{{Namespace}}/{{Module}}/Model/Api2/{{Entity}}/Rest.php</destination>
6458
+ <code>
6459
+ <top>
6460
+ <name>010_top</name>
6461
+ <sort_order>10</sort_order>
6462
+ </top>
6463
+ <tree_filter>
6464
+ <name>015_tree_filter</name>
6465
+ <sort_order>15</sort_order>
6466
+ <depend>
6467
+ <is_tree />
6468
+ </depend>
6469
+ </tree_filter>
6470
+ <sore_collection>
6471
+ <name>020_store_collection</name>
6472
+ <sort_order>20</sort_order>
6473
+ <depend>
6474
+ <store />
6475
+ </depend>
6476
+ </sore_collection>
6477
+ <collection_center>
6478
+ <name>030_collection_center</name>
6479
+ <sort_order>30</sort_order>
6480
+ </collection_center>
6481
+ <url>
6482
+ <name>040_url</name>
6483
+ <sort_order>40</sort_order>
6484
+ <depend>
6485
+ <create_view />
6486
+ </depend>
6487
+ </url>
6488
+ <center>
6489
+ <name>050_center</name>
6490
+ <sort_order>50</sort_order>
6491
+ </center>
6492
+ <eav>
6493
+ <name>060_eav</name>
6494
+ <sort_order>60</sort_order>
6495
+ <depend>
6496
+ <is_eav />
6497
+ </depend>
6498
+ </eav>
6499
+ <load>
6500
+ <name>070_load</name>
6501
+ <sort_order>70</sort_order>
6502
+ </load>
6503
+ <store>
6504
+ <name>080_store</name>
6505
+ <sort_order>80</sort_order>
6506
+ <depend>
6507
+ <store />
6508
+ </depend>
6509
+ </store>
6510
+ <footer>
6511
+ <name>090_footer</name>
6512
+ <sort_order>90</sort_order>
6513
+ </footer>
6514
+ </code>
6515
+ </api2_model_rest>
6516
+ <api2_model_rest_guest translate="title description condition" module="modulecreator">
6517
+ <title>REST API entity model - guest handler</title>
6518
+ <description>The guest handler model for the entity REST API</description>
6519
+ <condition>Generated if there the entity should have the REST API</condition>
6520
+ <filetype>php</filetype>
6521
+ <scope>entity</scope>
6522
+ <depend>
6523
+ <rest />
6524
+ </depend>
6525
+ <source>app/code/Model/Api2/Entity/Rest/Guest/V1/</source>
6526
+ <destination>app/code/{{codepool}}/{{Namespace}}/{{Module}}/Model/Api2/{{Entity}}/Rest/Guest/V1.php</destination>
6527
+ <code>
6528
+ <content>
6529
+ <name>010_content</name>
6530
+ <sort_order>10</sort_order>
6531
+ </content>
6532
+ </code>
6533
+ </api2_model_rest_guest>
6534
+ <api2_model_rest_customer translate="title description condition" module="modulecreator">
6535
+ <title>REST API entity model - customer handler</title>
6536
+ <description>The customer handler model for the entity REST API</description>
6537
+ <condition>Generated if there the entity should have the REST API</condition>
6538
+ <filetype>php</filetype>
6539
+ <scope>entity</scope>
6540
+ <depend>
6541
+ <rest />
6542
+ </depend>
6543
+ <source>app/code/Model/Api2/Entity/Rest/Customer/V1/</source>
6544
+ <destination>app/code/{{codepool}}/{{Namespace}}/{{Module}}/Model/Api2/{{Entity}}/Rest/Customer/V1.php</destination>
6545
+ <code>
6546
+ <content>
6547
+ <name>010_content</name>
6548
+ <sort_order>10</sort_order>
6549
+ </content>
6550
+ </code>
6551
+ </api2_model_rest_customer>
6552
+ <api2_model_rest_admin translate="title description condition" module="modulecreator">
6553
+ <title>REST API entity model - admin handler</title>
6554
+ <description>The admin handler model for the entity REST API</description>
6555
+ <condition>Generated if there the entity should have the REST API</condition>
6556
+ <filetype>php</filetype>
6557
+ <scope>entity</scope>
6558
+ <depend>
6559
+ <rest />
6560
+ </depend>
6561
+ <source>app/code/Model/Api2/Entity/Rest/Admin/V1/</source>
6562
+ <destination>app/code/{{codepool}}/{{Namespace}}/{{Module}}/Model/Api2/{{Entity}}/Rest/Admin/V1.php</destination>
6563
+ <code>
6564
+ <top>
6565
+ <name>010_top</name>
6566
+ <sort_order>10</sort_order>
6567
+ </top>
6568
+ <tree_filter>
6569
+ <name>020_tree_filter</name>
6570
+ <sort_order>20</sort_order>
6571
+ <depend>
6572
+ <is_tree />
6573
+ </depend>
6574
+ </tree_filter>
6575
+ <footer>
6576
+ <name>030_footer</name>
6577
+ <sort_order>30</sort_order>
6578
+ </footer>
6579
+ </code>
6580
+ </api2_model_rest_admin>
6581
  </files>
6582
  </config>
app/locale/en_US/Ultimate_ModuleCreator.csv CHANGED
@@ -41,6 +41,7 @@ Action,Action
41
  "Add link to list in menu","Add link to list in menu"
42
  "Add module","Add module"
43
  "Added EAV entities","Added EAV entities"
 
44
  "Added UI Effects","Added UI Effects"
45
  "Added WS-I support for API for EAV entities","Added WS-I support for API for EAV entities"
46
  "Added WS-I support for API for EAV entities and their attributes.","Added WS-I support for API for EAV entities and their attributes."
@@ -165,6 +166,7 @@ Country,Country
165
  "Country and Dropdown attributes can be set by mass action from grid.","Country and Dropdown attributes can be set by mass action from grid."
166
  "Country source model","Country source model"
167
  "Create Module","Create Module"
 
168
  "Create RSS feed","Create RSS feed"
169
  "Create SOAP API","Create SOAP API"
170
  "Create URL rewrites","Create URL rewrites"
@@ -432,8 +434,10 @@ Frontend,Frontend
432
  "Generated if there is at least one EAV entity ","Generated if there is at least one EAV entity "
433
  "Generated if there is at least one EAV entity.","Generated if there is at least one EAV entity."
434
  "Generated if there is at least one entity that behaves as tree and has frontend files.","Generated if there is at least one entity that behaves as tree and has frontend files."
 
435
  "Generated if there is at least one entity with type EAV","Generated if there is at least one entity with type EAV"
436
  "Generated if there is at least one tree entity that has an attribute that uses WYSIWYG editor","Generated if there is at least one tree entity that has an attribute that uses WYSIWYG editor"
 
437
  Global,Global
438
  "Grid block for viewing comments.","Grid block for viewing comments."
439
  "Grid block used for managing EAV attribute","Grid block used for managing EAV attribute"
@@ -541,6 +545,7 @@ License,License
541
  "List page template","List page template"
542
  "MOdel used for EAV attributes","MOdel used for EAV attributes"
543
  "Made extension ""extensible""","Made extension ""extensible"""
 
544
  "Magento offers a SOAP API for managing products, categories, orders and other entities.<br />If this is set to 'Yes', then your entity will also be available for managing through the SOAP API.<br />It generates the classes and xml files needed for API V1, API V2 and API V2 with WSI compliance.","Magento offers a SOAP API for managing products, categories, orders and other entities.<br />If this is set to 'Yes', then your entity will also be available for managing through the SOAP API.<br />It generates the classes and xml files needed for API V1, API V2 and API V2 with WSI compliance."
545
  "Main block for editing comments.","Main block for editing comments."
546
  "Main block for viewing comments.","Main block for viewing comments."
@@ -620,6 +625,11 @@ Path,Path
620
  "Product relation resource model","Product relation resource model"
621
  "Product/category attribute code made required","Product/category attribute code made required"
622
  Products,Products
 
 
 
 
 
623
  Refactor,Refactor
624
  Refactored,Refactored
625
  "Refactored JS","Refactored JS"
@@ -706,8 +716,11 @@ Thanks,Thanks
706
  "The UI of the module creator now uses prototype classes instead of simple JS functions.","The UI of the module creator now uses prototype classes instead of simple JS functions."
707
  "The UMC UI has pulsating and sliding effects on different operations.","The UMC UI has pulsating and sliding effects on different operations."
708
  "The admin grids for each entity comments include the entity name.","The admin grids for each entity comments include the entity name."
 
709
  "The collection resource model for an entity","The collection resource model for an entity"
 
710
  "The configuration panel for tree entities was incomplete","The configuration panel for tree entities was incomplete"
 
711
  "The date fields were saved as 1970-01-01 for some locale settings (French for example)","The date fields were saved as 1970-01-01 for some locale settings (French for example)"
712
  "The display mode of tree entities was not manageable from the system configuration section.","The display mode of tree entities was not manageable from the system configuration section."
713
  "The entities are in a many to many relation. A new table will be created to support this relation containing the ids of each entity.","The entities are in a many to many relation. A new table will be created to support this relation containing the ids of each entity."
@@ -724,7 +737,10 @@ Thanks,Thanks
724
  "The first entity acts as a parent for the second one <br />. A field will be added to the second entity table as a reference to the first entity.","The first entity acts as a parent for the second one <br />. A field will be added to the second entity table as a reference to the first entity."
725
  "The following files already exist. They were NOT overwritten. The extension was not installed. You can download it from the list of extensions and install it manually: %s","The following files already exist. They were NOT overwritten. The extension was not installed. You can download it from the list of extensions and install it manually: %s"
726
  "The generated extensions can contain files used for the SOAP API.","The generated extensions can contain files used for the SOAP API."
 
727
  "The image attributes/fields were displayed wrong on frontend for EAV entities.","The image attributes/fields were displayed wrong on frontend for EAV entities."
 
 
728
  "The module configuration file","The module configuration file"
729
  "The module declaration file.","The module declaration file."
730
  "The name of the attribute group where the attribute will be added. If you leave it empty the attribute will not be added to the attribute sets. If the group does not exist it will be created.","The name of the attribute group where the attribute will be added. If you leave it empty the attribute will not be added to the attribute sets. If the group does not exist it will be created."
@@ -860,6 +876,7 @@ Yes,Yes
860
  "Yes-no-default source model","Yes-no-default source model"
861
  "You are editing the module: %s","You are editing the module: %s"
862
  "You can choose to allow customers to write comments on your entities.","You can choose to allow customers to write comments on your entities."
 
863
  "You can set the configuration tab name and position when creating a module.","You can set the configuration tab name and position when creating a module."
864
  "You can set the version of your generated module.","You can set the version of your generated module."
865
  "You cannot use the front key %s. It is used by the module %s","You cannot use the front key %s. It is used by the module %s"
@@ -867,6 +884,7 @@ Yes,Yes
867
  "You shouldn't use the namespace Mage. Be Creative","You shouldn't use the namespace Mage. Be Creative"
868
  "Your extension archive was not created or is not readable","Your extension archive was not created or is not readable"
869
  "Your extension has been created!","Your extension has been created!"
 
870
  "base/default is used for all modules.","base/default is used for all modules."
871
  "dorpdown, multiselect. Can have different sources - still experimental.","dorpdown, multiselect. Can have different sources - still experimental."
872
  "s generated for any entity that is related many to many with categories","s generated for any entity that is related many to many with categories"
41
  "Add link to list in menu","Add link to list in menu"
42
  "Add module","Add module"
43
  "Added EAV entities","Added EAV entities"
44
+ "Added REST API functionality","Added REST API functionality"
45
  "Added UI Effects","Added UI Effects"
46
  "Added WS-I support for API for EAV entities","Added WS-I support for API for EAV entities"
47
  "Added WS-I support for API for EAV entities and their attributes.","Added WS-I support for API for EAV entities and their attributes."
166
  "Country and Dropdown attributes can be set by mass action from grid.","Country and Dropdown attributes can be set by mass action from grid."
167
  "Country source model","Country source model"
168
  "Create Module","Create Module"
169
+ "Create REST API","Create REST API"
170
  "Create RSS feed","Create RSS feed"
171
  "Create SOAP API","Create SOAP API"
172
  "Create URL rewrites","Create URL rewrites"
434
  "Generated if there is at least one EAV entity ","Generated if there is at least one EAV entity "
435
  "Generated if there is at least one EAV entity.","Generated if there is at least one EAV entity."
436
  "Generated if there is at least one entity that behaves as tree and has frontend files.","Generated if there is at least one entity that behaves as tree and has frontend files."
437
+ "Generated if there is at least one entity that should have the REST API","Generated if there is at least one entity that should have the REST API"
438
  "Generated if there is at least one entity with type EAV","Generated if there is at least one entity with type EAV"
439
  "Generated if there is at least one tree entity that has an attribute that uses WYSIWYG editor","Generated if there is at least one tree entity that has an attribute that uses WYSIWYG editor"
440
+ "Generated if there the entity should have the REST API","Generated if there the entity should have the REST API"
441
  Global,Global
442
  "Grid block for viewing comments.","Grid block for viewing comments."
443
  "Grid block used for managing EAV attribute","Grid block used for managing EAV attribute"
545
  "List page template","List page template"
546
  "MOdel used for EAV attributes","MOdel used for EAV attributes"
547
  "Made extension ""extensible""","Made extension ""extensible"""
548
+ "Magento offers a REST API for managing products, categories and other entities.<br />If this is set to 'Yes', then your entity will also be available for managing through the REST API.<br />It generates the classes and xml files needed.","Magento offers a REST API for managing products, categories and other entities.<br />If this is set to 'Yes', then your entity will also be available for managing through the REST API.<br />It generates the classes and xml files needed."
549
  "Magento offers a SOAP API for managing products, categories, orders and other entities.<br />If this is set to 'Yes', then your entity will also be available for managing through the SOAP API.<br />It generates the classes and xml files needed for API V1, API V2 and API V2 with WSI compliance.","Magento offers a SOAP API for managing products, categories, orders and other entities.<br />If this is set to 'Yes', then your entity will also be available for managing through the SOAP API.<br />It generates the classes and xml files needed for API V1, API V2 and API V2 with WSI compliance."
550
  "Main block for editing comments.","Main block for editing comments."
551
  "Main block for viewing comments.","Main block for viewing comments."
625
  "Product relation resource model","Product relation resource model"
626
  "Product/category attribute code made required","Product/category attribute code made required"
627
  Products,Products
628
+ "REST API entity model","REST API entity model"
629
+ "REST API entity model - admin handler","REST API entity model - admin handler"
630
+ "REST API entity model - customer handler","REST API entity model - customer handler"
631
+ "REST API entity model - guest handler","REST API entity model - guest handler"
632
+ "REST API entity model - rest handler","REST API entity model - rest handler"
633
  Refactor,Refactor
634
  Refactored,Refactored
635
  "Refactored JS","Refactored JS"
716
  "The UI of the module creator now uses prototype classes instead of simple JS functions.","The UI of the module creator now uses prototype classes instead of simple JS functions."
717
  "The UMC UI has pulsating and sliding effects on different operations.","The UMC UI has pulsating and sliding effects on different operations."
718
  "The admin grids for each entity comments include the entity name.","The admin grids for each entity comments include the entity name."
719
+ "The admin handler model for the entity REST API","The admin handler model for the entity REST API"
720
  "The collection resource model for an entity","The collection resource model for an entity"
721
+ "The configuration for the REST API","The configuration for the REST API"
722
  "The configuration panel for tree entities was incomplete","The configuration panel for tree entities was incomplete"
723
+ "The customer handler model for the entity REST API","The customer handler model for the entity REST API"
724
  "The date fields were saved as 1970-01-01 for some locale settings (French for example)","The date fields were saved as 1970-01-01 for some locale settings (French for example)"
725
  "The display mode of tree entities was not manageable from the system configuration section.","The display mode of tree entities was not manageable from the system configuration section."
726
  "The entities are in a many to many relation. A new table will be created to support this relation containing the ids of each entity.","The entities are in a many to many relation. A new table will be created to support this relation containing the ids of each entity."
737
  "The first entity acts as a parent for the second one <br />. A field will be added to the second entity table as a reference to the first entity.","The first entity acts as a parent for the second one <br />. A field will be added to the second entity table as a reference to the first entity."
738
  "The following files already exist. They were NOT overwritten. The extension was not installed. You can download it from the list of extensions and install it manually: %s","The following files already exist. They were NOT overwritten. The extension was not installed. You can download it from the list of extensions and install it manually: %s"
739
  "The generated extensions can contain files used for the SOAP API.","The generated extensions can contain files used for the SOAP API."
740
+ "The guest handler model for the entity REST API","The guest handler model for the entity REST API"
741
  "The image attributes/fields were displayed wrong on frontend for EAV entities.","The image attributes/fields were displayed wrong on frontend for EAV entities."
742
+ "The main handler model for the entity REST API","The main handler model for the entity REST API"
743
+ "The main model for the entity REST API","The main model for the entity REST API"
744
  "The module configuration file","The module configuration file"
745
  "The module declaration file.","The module declaration file."
746
  "The name of the attribute group where the attribute will be added. If you leave it empty the attribute will not be added to the attribute sets. If the group does not exist it will be created.","The name of the attribute group where the attribute will be added. If you leave it empty the attribute will not be added to the attribute sets. If the group does not exist it will be created."
876
  "Yes-no-default source model","Yes-no-default source model"
877
  "You are editing the module: %s","You are editing the module: %s"
878
  "You can choose to allow customers to write comments on your entities.","You can choose to allow customers to write comments on your entities."
879
+ "You can not generate the files needed for the REST API of you entities.","You can not generate the files needed for the REST API of you entities."
880
  "You can set the configuration tab name and position when creating a module.","You can set the configuration tab name and position when creating a module."
881
  "You can set the version of your generated module.","You can set the version of your generated module."
882
  "You cannot use the front key %s. It is used by the module %s","You cannot use the front key %s. It is used by the module %s"
884
  "You shouldn't use the namespace Mage. Be Creative","You shouldn't use the namespace Mage. Be Creative"
885
  "Your extension archive was not created or is not readable","Your extension archive was not created or is not readable"
886
  "Your extension has been created!","Your extension has been created!"
887
+ "api2.xml - REST config file","api2.xml - REST config file"
888
  "base/default is used for all modules.","base/default is used for all modules."
889
  "dorpdown, multiselect. Can have different sources - still experimental.","dorpdown, multiselect. Can have different sources - still experimental."
890
  "s generated for any entity that is related many to many with categories","s generated for any entity that is related many to many with categories"
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Ultimate_ModuleCreator</name>
4
- <version>1.9.1.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/MIT">MIT License</license>
7
  <channel>community</channel>
@@ -10,14 +10,11 @@
10
  <description>This module allows you to create custom Magento modules for your own entities. You can create as many entities as you want in one extension, you can establish relations between them, decide to generate only back-end pages or both back-end and frontend pages.</description>
11
  <notes>Improvement:&#xD;
12
  &#xD;
13
- - Changed dropdown options separator to new line instead of pipe &#xD;
14
- &#xD;
15
- Bug fix&#xD;
16
- - Escaped attribute labels and notes.</notes>
17
  <authors><author><name>Marius</name><user>tzyganu</user><email>tzyganu@gmail.com</email></author></authors>
18
- <date>2014-06-12</date>
19
- <time>12:08:55</time>
20
- <contents><target name="magecommunity"><dir name="Ultimate"><dir name="ModuleCreator"><dir name="Block"><dir name="Adminhtml"><dir name="Modulecreator"><dir name="Edit"><file name="Form.php" hash="a6855a30efbe87f5b1c593c83bfe2342"/><dir name="Tab"><dir name="Entities"><dir name="Entity"><file name="Attribute.php" hash="1c9379375866c9239163bc56be11e114"/></dir><file name="Entity.php" hash="2f182d8c35a1f4228efa8bdb23945aca"/></dir><file name="Entities.php" hash="6f770aec8ae66a09c5304e876bb5f8f0"/><dir name="Help"><file name="Fieldset.php" hash="f7d687241b4f60475fd1d6b0d9862fcc"/></dir><file name="Help.php" hash="85427034d5f35125d13e75b17f9f64f8"/><file name="Relation.php" hash="579b6d87747b82789ee65d737fc1e315"/><file name="Settings.php" hash="cf3a8b5980bd39d7fa591091f8394a5f"/></dir><file name="Tabs.php" hash="0a9fa3fae23d5b7f815e77e53da2537d"/></dir><file name="Edit.php" hash="e7d396642d6408ce9034ede7517b7046"/><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Download.php" hash="b0cf83e2273cff29cd203c8635b2fff5"/></dir></dir></dir><file name="Grid.php" hash="72f199fe34b312cd8aada2957ed4f3cd"/><file name="Menu.php" hash="40ee71583453626a03967c822a78164b"/><dir name="System"><dir name="Config"><dir name="Form"><dir name="Fieldset"><file name="Abstract.php" hash="70c0e64c09521b7a98dd4be7187c7ea2"/><file name="Attribute.php" hash="ffab3a73feb7f37c4047081cf43419b9"/><file name="Entity.php" hash="427369fa1062bc11978710d67fe2e71a"/><file name="Settings.php" hash="61b1b50af247081a066a8af9e9e54a2a"/></dir></dir></dir></dir></dir><file name="Modulecreator.php" hash="ce93deb82c8b64d0e059e9434d2174a0"/></dir></dir><file name="Exception.php" hash="f060d2ba3fac64341c3749d2cebbaac1"/><dir name="Helper"><file name="Data.php" hash="7f61b02c0583b20d0322e792b2cf040e"/></dir><dir name="Model"><file name="Abstract.php" hash="f3ac316da79db7d628b2c3b893df48ab"/><dir name="Attribute"><dir name="Type"><file name="Abstract.php" hash="d3fc5175ae085fcf20628c76dec075ed"/><file name="Country.php" hash="7009b88ee14e9c66b767f7bc90a3250d"/><file name="Decimal.php" hash="bf3df688974cae17f9e16b6b6bb166a1"/><dir name="Dropdown"><file name="Abstract.php" hash="f70e7da26d80bbdc868d772d3ca446ac"/><file name="Category.php" hash="da47dd40ae39238a5395652a228549e0"/><file name="Custom.php" hash="4b31d834bd69b87cb8a86d8dd87a8ab7"/><file name="Customer.php" hash="6b5f51e69c38ef99ee8d7e119c5f2346"/><file name="Product.php" hash="4144613d5dd6699ff7dd29d59a7c876d"/></dir><file name="Dropdown.php" hash="49459728681469be6e91608097eebae7"/><file name="File.php" hash="ea8c30dc6cf72e13d9bdd23fa86b42bc"/><file name="Image.php" hash="6f1c4e3775086aec27a895a4d9bf741d"/><file name="Int.php" hash="35a5bf8b9cd1fc772b7c4f1647d7ac6f"/><file name="Multiselect.php" hash="1e2115643e131b4b1382b37ceb49e281"/><file name="Text.php" hash="1649397e1bde1c2223d2656ac520bc48"/><file name="Textarea.php" hash="cb194ab2636b2b3fb26ccaa11b6b2559"/><file name="Timestamp.php" hash="45b63de13d8f8847ed37cc3a286f70f9"/><file name="Yesno.php" hash="127caade490a16be15cc9bff97dc17e4"/></dir></dir><file name="Attribute.php" hash="4d0475e73989b7020cd9e4d68205be8a"/><file name="Config.php" hash="9d66fecf768d2a34908bab41a7b3504b"/><dir name="Entity"><dir name="Type"><file name="Abstract.php" hash="bbaa3068bb77a87b38589ae153ebb99a"/><file name="Eav.php" hash="ac0f35e74635244f6a03e7ecdb9d7c19"/><file name="Flat.php" hash="c8de6e6997cf0728f2e0cdfa86a17a94"/></dir></dir><file name="Entity.php" hash="d5cba9985d27028d70f6966281d2b638"/><dir name="Module"><file name="Collection.php" hash="60ccda6198d5fd2dfd7a60fcb1815f04"/></dir><file name="Module.php" hash="a389cc6e14c8fa669019ec90b8408669"/><file name="Relation.php" hash="4a529c42ac26526c12c62fad38ad99c0"/><dir name="Source"><dir name="Attribute"><file name="Scope.php" hash="681d3030cf2dc35b53f4e7e447db35e9"/><file name="Type.php" hash="64eb092c4a5f9baa717f221c4a530a23"/><dir name="Value"><file name="Source.php" hash="5b455b0d1f41e66bbc36ebfe72a84298"/></dir></dir><file name="Codepool.php" hash="ffbf45052406fecaf43673ee7c9b61a2"/><dir name="Entity"><file name="Layout.php" hash="4105f906cb3274b6b2b230a420d7795f"/><file name="Menu.php" hash="4dc0dc33661f310e7e15e62ff5e4741f"/><file name="Type.php" hash="ce97a7bf1d6e6b068f114c1efcd81464"/></dir><file name="Install.php" hash="475f6da35aee1bafd4fe162721d01666"/></dir><file name="Writer.php" hash="e99f2326600d2ed162af7c3e12d8e620"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ModulecreatorController.php" hash="64e8ba96f84f59b4fe56b61e8077f16b"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="841cab623830270784e5752ceb1c0b5e"/><file name="config.xml" hash="c75f7ef6de5506e5d1c2e130425a04cd"/><file name="jstranslator.xml" hash="197089f92ccb2cf369fe7e401945ecb5"/><dir name="source"><dir name="app"><dir name="code"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Category"><dir name="Tab"><dir name="Entity"><file name="010_tree" hash="e3b7677c16073a799e6ed131dc8846af"/><file name="020_not_tree" hash="886eab42ad804678e6286bc9d125ea9b"/></dir></dir></dir><dir name="Product"><dir name="Edit"><dir name="Tab"><dir name="Entity"><file name="010_top" hash="dd67d1c7c6b352a71965868a06697988"/><file name="020_not_tree" hash="a6c4b9e91053742758ea357ed0329749"/><file name="030_tree" hash="bd02537f09e5d8260144eeb3704f6401"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir></dir></dir><dir name="Entity"><file name="010_top" hash="44aa5df6aab34804fd961137d9c7720d"/><file name="020_eav" hash="d38b3883793eff2891b06995e5082b68"/><file name="030_footer" hash="dfe5fb1e14742631320317fdb64ac885"/><dir name="Abstract"><file name="010_content" hash="62e973ae6efd0e36b775d538496954d1"/></dir><dir name="Attribute"><file name="010_content" hash="37764dc55ce7b4d9aa84809327943236"/><dir name="Edit"><file name="010_content" hash="8b42c988f42c6f0bffca550b18cad8a1"/><dir name="Form"><file name="010_content" hash="a263f608e4abdc3ec96e89052b527aad"/></dir><dir name="Tab"><dir name="Main"><file name="010_content" hash="67955cacf51517e327962b1144ce0b23"/></dir><dir name="Options"><file name="010_content" hash="03570e69a55e721f961425a5172369cd"/></dir></dir><dir name="Tabs"><file name="010_content" hash="2b58699bdec1699e78a56e97f54605b7"/></dir></dir><dir name="Grid"><file name="010_content" hash="fb0ce347335b8deb92c6a9eb534894a0"/></dir></dir><dir name="Comment"><file name="010_content" hash="2aad8608b533909000e8b48458da0a3e"/><dir name="Edit"><file name="010_content" hash="3a43b33ef1731abb327d58ea4454445f"/><dir name="Form"><file name="010_content" hash="233d80b778a00c2e648fb6de70984de4"/></dir><dir name="Tab"><dir name="Form"><file name="010_top" hash="5654766f5a10ea79f985348ae8e1af45"/><file name="020_stores" hash="c7dea0c3fcf3f795ab5da4d2b262f523"/><file name="030_footer" hash="064e9107e3d0c0c99f905cb537877af6"/></dir><dir name="Stores"><file name="010_content" hash="b32ca2512c5e7679aa7c8b764be57c6b"/></dir></dir><dir name="Tabs"><file name="010_top" hash="967ecca69509dd46542623ebf7997767"/><file name="020_stores" hash="ca6ebaaafcb7d002971667a1d564ae27"/><file name="030_footer" hash="4488490317047e328c140b54951a26ca"/></dir></dir><dir name="Grid"><file name="010_top" hash="da6cd2d19fefbd5be0d5fc311571ea0e"/><file name="013_store_data" hash="f570d17a1052b9a8046ba3755a023051"/><file name="016_prepare" hash="472a0698416a84ea47c82136f875f39e"/><file name="020_stores" hash="f687942567140176aa4880c33a7263b2"/><file name="030_content" hash="66542005515d3e559d08ce71a5a51f15"/><file name="040_store_filter" hash="b84a10ad4e2f39480082af313a399959"/><file name="050_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir><dir name="Edit"><file name="010_top" hash="964785e013506cf5d4e05c0d28c50f7c"/><file name="020_tree" hash="e56ca7916c16b857b2d1bc5249bbd21d"/><file name="030_not_tree" hash="47fa3c2b9e77b57153b3f8a0f65a06ac"/><dir name="Form"><file name="010_top" hash="d0478b32e45e042916b28f5586ff69ad"/><file name="020_prepare_form" hash="eca2778ff92b76e6f3ac85b674e1460a"/><file name="025_prepare_form_eav" hash="ef76808baf8d37a2911843f511e1f6d2"/><file name="030_tree_top" hash="354a7fab693ceb69477eef69cc358cb0"/><file name="040_product_relation" hash="af98a2c088ac78b6d6fa8be0e61f79e8"/><file name="050_entity_relation" hash="292d2fbe7909805ecb9c214ba4e8d814"/><file name="060_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Tab"><dir name="Attributes"><file name="010_top" hash="e72033bd8e9dbae97171f5d98a082d58"/><file name="020_tree" hash="c2c9894426c3940418571436243c1187"/><file name="030_footer" hash="b72fadea6b07106807d8a34891afd4c7"/></dir><dir name="Categories"><file name="010_content" hash="81a0e81b79cc27fd44be3820f290f466"/></dir><dir name="Form"><file name="010_top" hash="45d9b2e13be1247c8fc1b7d33f938508"/><file name="020_image" hash="ae451284767c290d0296194d4fc3cdfc"/><file name="030_file" hash="c8b1533c27644b7292da44e3e5075182"/><file name="040_wysiwyg" hash="a9f496f0a360903d1654b19d5430bf9f"/><file name="050_wysiwyg_is_tree" hash="59014226536c7bdfaba780a6bbbb5793"/><file name="060_path_tree" hash="d484f7fa33f1f092da2b241926cbebe8"/><file name="070_parents" hash="80bdd536e226c7d7bce5c65fd403f4a8"/><file name="080_attributes" hash="99af6befb259348dd3f8df1bc0abba90"/><file name="090_url_rewrite" hash="18d636d351172ac645665b5fa0666ea0"/><file name="100_status" hash="782adfdcddf0cc6e362212ec18767b46"/><file name="110_rss" hash="0639b5c95b847303dd9a78332cc7933e"/><file name="120_stores" hash="1f3467451ba06db6cd40fce76ba431e6"/><file name="130_allow_comment" hash="1e4a500f05e2047024481d4e9a7b7469"/><file name="140_add_values_not_tree" hash="e1e054e2dc6696cbcd4b24e58f251f24"/><file name="150_add_values_tree" hash="c55e02ed1b018553d2525d1259eece10"/><file name="160_get_entity_tree" hash="381ec60c1dd0dd6c814dec91e8d46582"/><file name="170_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Meta"><file name="010_content" hash="49d0707a5037f1810d0a441ff20ed595"/></dir><dir name="Product"><file name="010_content" hash="c3bf4194cb9967835b16904b4f887883"/></dir><dir name="Sibling"><file name="010_top" hash="ba8a142d41f861168b2630a942c88e33"/><file name="020_not_tree" hash="4db8c32f4cd59653db2bdee64adadba6"/><file name="030_tree" hash="b7e51a8ec0905f22adcb2145ae68eb0c"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Stores"><file name="010_content" hash="7b096cda06f6f93eb6bdc52d1c0b016d"/></dir></dir><dir name="Tabs"><file name="010_top" hash="3ae69e6c370264f0deed58e079ae154c"/><file name="020_flat_not_tree_prepare" hash="c9cdc338692f7600e8be71fb398f8c59"/><file name="030_flat_tree_prepare" hash="4f9b40a9a6f7831ed5a0da4fb5cf2be6"/><file name="040_eav_prepare_top" hash="56ff77fa7809b550070cec4143f24480"/><file name="042_eav_tree_prepare_top" hash="abb75c407e5e9c03d55d05d4402f97d1"/><file name="043_eav_seo_prepare" hash="61cffd93a3c33dbe12a5982f1a2e36f0"/><file name="047_eav_prepare_bottom" hash="3e1ed9863f0a13c2b5cd82f020421801"/><file name="048_eav_prepare_bottom_tree" hash="d7a268cbdd380f9432ae59fde52c3e1e"/><file name="049_eav_prepare_real_bottom" hash="a8b98afa000e57649d0c3817f0421c75"/><file name="050_seo" hash="831d9fce4e93ea6857db7041e74846ce"/><file name="055_seo_eav" hash="0eccfe9d8b8743400af74a7c2649a70f"/><file name="060_stores" hash="70a6a54560b40f6be67ff54042cd8e9e"/><file name="070_relation_not_tree" hash="37057553194dab96aa89776dd5e5bb41"/><file name="080_relation_tree" hash="5e3f27c006232d637464126d87eded50"/><file name="090_product_relation_not_tree" hash="a906db60873d481e1a1551d7ac9e89e8"/><file name="100_product_relation_tree" hash="b03028a427b64a825f7fa0ac6941f212"/><file name="110_category_relation_not_tree" hash="f2c7186e89f310c6c30ae16feb960cf0"/><file name="120_category_relation_tree" hash="4ce1e47bf3a1a97c5613e97d5ff5c08f"/><file name="130_end_prepare_not_tree" hash="eeb1743c5582f0b0d6bb7315e976ed79"/><file name="140_end_prepare_tree" hash="eeb1743c5582f0b0d6bb7315e976ed79"/><file name="150_footer" hash="750622e2965e5bcb8bf88674614f0ec2"/></dir></dir><dir name="Grid"><file name="010_top" hash="dc1ae56bab399b8687fc55da8a040658"/><file name="020_parents" hash="338e62f9f3f8561fd51ee621c6b8c160"/><file name="030_name_attribute" hash="a771e41d5af27b91a9595f9d642299ef"/><file name="040_grid_attributes" hash="4ef4f2cd9efbef4cb4d0638d163190a8"/><file name="050_url_rewrite" hash="4f688b429c00490a909e0476f42b8c39"/><file name="060_stores" hash="eea00206f5570b3aef5f7980f0cbbd3a"/><file name="070_created_at" hash="bdffe8831ecdada3514d4c9cda0514e8"/><file name="080_updated_at" hash="e732b86e31ae7d14d309f98c1a2405cb"/><file name="090_columns_footer" hash="ed6bcf9d2a0f66b4a7c5fbccff5a6941"/><file name="100_eav_functions" hash="d972bd0811ec04e2bb851305a1b0ef2c"/><file name="110_mass_action_top" hash="46e42d2d57468e2ced716c77e41bb010"/><file name="120_mass_action_flags" hash="ee39259db1169a85c024b0d05e7baedd"/><file name="130_mass_action_parents" hash="529e188155dd0cbc382b8228caccbf70"/><file name="140_collection_end" hash="8d6cbd0cbae4a7c3ca0add81f97ff5f2"/><file name="145_collection_walk" hash="006d866e55eee02fb6767a5c6ceb955d"/><file name="150_store_filter" hash="b395005eae63f8b30fbddc15057281f2"/><file name="160_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Helper"><dir name="File"><file name="010_content" hash="d355e5da535b3e0cfccb5d217e1a170e"/></dir><dir name="Image"><file name="010_content" hash="e157ea8cd01b05b55eecda599191fc3f"/></dir></dir><dir name="Tree"><file name="010_top" hash="727a04df04b9b80db6cefdc1b4c60419"/><file name="020_store_switcher" hash="b6d1e1a1742425c0b3f8a02ee8f64d32"/><file name="030_content" hash="2055bf21f85a1b953664e2aaeb3b763c"/><file name="040_eav" hash="5deee6fe249f7ea1ddc60b8276e3758c"/><file name="050_methods" hash="dcef414dd912d9e646df24befa9316b0"/><file name="060_store_switcher_block" hash="9ebb73a790da8983dfc85574af127399"/><file name="070_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Widget"><dir name="Chooser"><file name="010_top" hash="f5bc94317c2c6c0d14882ba15eb6407b"/><file name="020_not_tree" hash="9fee15af4f12185d3197293692c338a3"/><file name="030_not_tree_eav" hash="0d63352bbb0abc265ab13da33c2204b2"/><file name="040_not_tree_content" hash="48e22a4e365563c69632bb74d0db99de"/><file name="050_not_tree_store" hash="b26d7218d7bcff222c679aa5e07c8e78"/><file name="060_not_tree_footer" hash="345e81687c80d6119461c5cade1edd00"/><file name="070_not_tree_flat" hash="a3ebee24e32e43eb5b6aae582ae5e449"/><file name="080_tree" hash="f857bd064de6c07d1599b47f0ffd9d1a"/><file name="090_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir><dir name="Helper"><dir name="Wysiwyg"><file name="010_content" hash="9ed57fe215b6d0e0169431902eb2afd8"/></dir></dir><dir name="Module"><dir name="Helper"><dir name="Form"><dir name="Wysiwyg"><dir name="Content"><file name="010_content" hash="7275f215b7d9172874faad0adc8fa936"/></dir></dir></dir></dir><dir name="Renderer"><dir name="Fieldset"><dir name="Element"><file name="010_content" hash="0d61c16f0f376875912c71817afd6846"/></dir></dir></dir></dir></dir><dir name="Catalog"><dir name="Category"><dir name="List"><dir name="Entity"><file name="010_top" hash="45187464be8d2fcba46051d82bb50d94"/><file name="020_store" hash="5d4378ac1469cee33c19375021c8c9d6"/><file name="030_eav" hash="378270a4fb279491fa8237f7232d9661"/><file name="040_not_eav" hash="c61d22711029de35ea23c8cc5582c37d"/><file name="050_footer" hash="3310177fcbadb4048cb5130d57da91dd"/></dir></dir></dir><dir name="Product"><dir name="List"><dir name="Entity"><file name="010_top" hash="05ebc701573a2381f1929d0f3fd1d6b8"/><file name="020_store" hash="5d4378ac1469cee33c19375021c8c9d6"/><file name="030_eav" hash="62e0e3f434eac5d7646ca67253b94657"/><file name="040_not_eav" hash="c61d22711029de35ea23c8cc5582c37d"/><file name="050_footer" hash="0f75591667e0afae13d399833a7a8a1b"/></dir></dir></dir></dir><dir name="Entity"><dir name="Catalog"><dir name="Category"><dir name="List"><file name="010_content" hash="6c201af0ef142175a8078a93138a098b"/></dir></dir><dir name="Product"><dir name="List"><file name="010_content" hash="ffd30c32262494c2378583817d08cf59"/></dir></dir></dir><dir name="Child"><dir name="List"><file name="010_content" hash="6da876bcf90940c58da4bcbd01cab880"/></dir></dir><dir name="Children"><file name="010_content" hash="d34a0f45f86b2573310fa4fb423fac38"/></dir><dir name="Comment"><dir name="Form"><file name="010_content" hash="a22dbea3608170f316f8a4eec14229ad"/></dir><dir name="List"><file name="010_top" hash="f8bf579c5879e621e7df165465ec744f"/><file name="020_stores" hash="1a60133a8449a1bd4d25a2bab577770b"/><file name="030_footer" hash="8610627b14ec5f50ec149fbbcbc3be17"/></dir></dir><dir name="Customer"><dir name="Comment"><dir name="List"><file name="010_top" hash="e16c62c85566442b4877ae0263c203e5"/><file name="020_store" hash="f07cc10c13871c59a0c0300dce0ec56c"/><file name="030_filter_eav" hash="e6d6c6009d19f1b98520902649a6a30b"/><file name="040_filter_flat" hash="4321e0b31704ca31099f3ed39010a7c0"/><file name="050_footer" hash="ada9954ac40ef54c9e34df34e386df61"/></dir><dir name="View"><file name="010_content" hash="95db6a28de6c1692727a03eed355e86c"/></dir></dir></dir><dir name="List"><file name="010_top" hash="ce7935dd65bafcf532cb160cc7788803"/><file name="020_stores" hash="1a60133a8449a1bd4d25a2bab577770b"/><file name="030_attributes" hash="7bebacd043bc336aa31ccdc9dc266d89"/><file name="040_status" hash="b69d2141c5536497d662c0e8cdba19ed"/><file name="050_not_tree" hash="d20e7e08d7ee8ada6175dc6fe78ae558"/><file name="060_tree_flat" hash="e5e7821bd8b6c235c81cc27e24ef3011"/><file name="070_tree_eav" hash="5a0cfa7f968eef1206c0ac790d95071e"/><file name="080_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Rss"><file name="010_top" hash="f7c37e18de4f2c414c433061b47a9eba"/><file name="020_stores" hash="d0e26ab44bfcc5cdf03ec07ee1892d3c"/><file name="025_eav" hash="a807bf30d9099707957723afde2c551b"/><file name="030_content" hash="dc62f579677a86de9388a45ac4a098d8"/><file name="035_tree" hash="ee870fe0ca6aaf095331706b990c0bbe"/><file name="040_attributes" hash="60b1b3fab87fd4e4dcbc2f0520e03d96"/><file name="050_footer" hash="0b4ea347619c4e5e1a22c292cac994f3"/></dir><dir name="Sibling"><dir name="List"><file name="010_content" hash="b04170108593b8e355f647064e4009f2"/></dir></dir><dir name="View"><file name="010_content" hash="20fbe7cdcb216c66f1c5251e970b5537"/></dir><dir name="Widget"><dir name="Link"><file name="010_content" hash="c4fa4367c50464a64468f33ed21c743c"/></dir><dir name="Subtree"><file name="010_content" hash="8e67bb76eaf6429add47d0cbc04cfb72"/></dir><dir name="View"><file name="010_content" hash="d5e6f76c199865aa9ed3ecf94cf504c7"/><file name="020_not_tree" hash="3c3223f687e821acadbd7bde19bd2cfd"/><file name="030_tree" hash="9bd327687df296fd0711c6447dce9125"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir><dir name="Rss"><file name="010_content" hash="14b33c43cdc5ad5c6ea380202a5164bc"/></dir></dir><dir name="Controller"><dir name="Adminhtml"><dir name="Module"><file name="010_content" hash="f510ed431b5bab046332cd6f3c38769e"/></dir></dir><dir name="Router"><file name="010_top" hash="6a76e84bcfb10be23d0eb33d8d343449"/><file name="020_entity" hash="a59adc2495266732dd52b1325a4c830a"/><file name="030_footer" hash="f7c38d8f972dea142b1361d40184e12d"/></dir></dir><dir name="Helper"><dir name="Category"><file name="010_top" hash="392f1c1f15aef77b14d030142e9e0911"/><file name="020_content" hash="b0f85cae35d0ea79785366cdbafb8c90"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Data"><file name="010_content" hash="8f198e3360c8e7521d742cacdd476508"/></dir><dir name="Entity"><file name="010_top" hash="2fde677bbbfc2e09fd17262124f74a13"/><file name="020_create_list" hash="d8457e9a07ab48ba715a309441746627"/><file name="030_breadcrumbs" hash="a46e398f83bd4082a7a152d749dd1f61"/><file name="040_tree" hash="08344c280e0fd774758c61a4cc4e44c8"/><file name="050_rss" hash="520dda1d6fc1865d1ae9df572b620e06"/><file name="060_file" hash="9ed3e363751611299e4e45aecdc1fd49"/><file name="070_eav" hash="45848ed420d251949373264ba057c741"/><file name="080_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Image"><file name="010_content" hash="4ea39c0d2c473ffe77bfc1137e4dc235"/></dir></dir><dir name="Image"><dir name="Abstract"><file name="010_content" hash="c8088806800b22611ee521e473562912"/></dir></dir><dir name="Product"><file name="010_top" hash="f1ce7ecd9ddc4aa8b2db8c2565dbb8a5"/><file name="020_content" hash="bdce693f564f5eba013a31521e405058"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir><dir name="Model"><dir name="Adminhtml"><dir name="Observer"><file name="010_top" hash="45fae6e032afa21958f2fb7772d10d55"/><file name="020_entity_product" hash="173aaa3b9c38a62ad3ff6f8e64bbfa5a"/><file name="030_entity_product_save" hash="ba94bb27ccd3509ac4c5f82e4554ca7e"/><file name="040_entity_product_save_tree" hash="461d0c5305ace01323b5e007dc4197cd"/><file name="050_entity_category" hash="b1e6c102cb60ca8891ae3d77c529514c"/><file name="055_entity_category_tree" hash="7706c91cc09a7823fcaea416cec9fbfc"/><file name="060_entity_category_save" hash="8f7e379ebc7263da3999ee82250c0bfd"/><file name="070_entity_category_save_tree" hash="081d7667b0b3455880cce2704646c6e1"/><file name="080_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Search"><dir name="Entity"><file name="010_content" hash="430bc31e965daaeb9d58e27010bc6ce9"/></dir></dir><dir name="Source"><dir name="Yesnodefault"><file name="010_content" hash="4b65106d152b7f525f69b92e8ac630fe"/></dir></dir></dir><dir name="Attribute"><file name="010_content" hash="8c70785be3fba9e4293bf460f8b4978e"/><dir name="Source"><dir name="Country"><file name="010_content" hash="c2b0da3332b0ffe9874eb5e0021ab7a6"/></dir></dir></dir><dir name="Entity"><file name="010_top" hash="31f795dbbcc01e5c599ddfbf5cfbe36d"/><file name="020_var_sibling" hash="4b7512938ed84c1851008644e1142626"/><file name="030_var_product_relation" hash="0a235d5a42529098101a1db4a7e09a7c"/><file name="040_var_category_relation" hash="acc309d3f08cd90366b56f05b32c660e"/><file name="050_construct" hash="08d00c8908572e0b0b997f5a81ed7e2b"/><file name="060_url" hash="e4b59be60c17bb5916f7693a9d804520"/><file name="070_url_rewrite" hash="68f3bace5d21beb76ecae3a14836a3d2"/><file name="080_editors" hash="b1eee42fd1b5bd76852673f6e720a9ca"/><file name="090_after_save_top" hash="3e696a9ed8b6bb6bb17a9549080fde09"/><file name="100_after_save_product" hash="ebbe3a0c8e4263543e1eab8390c58c4f"/><file name="110_after_save_category" hash="d62441af6e2443c374e2d409bc7f123c"/><file name="120_after_save_sibling" hash="03d3fd215da4502784f499bfcb0dfc80"/><file name="130_after_save_footer" hash="bdee8f14a98fb1d71110feeedfa6e5cc"/><file name="140_product_relation" hash="b935922e8a4cc2fca7dc2ef429a7071a"/><file name="150_category_relation" hash="6a19b688bb96f42cfa6f2a192cbbd979"/><file name="160_sibling_relation" hash="365a712f9a1797d56462f936d8898d44"/><file name="163_children_relation" hash="4778629c5b6175577b0659925afaa285"/><file name="165_parent_relation" hash="a5e6b9434dd2b570645d5cb54b36ecc2"/><file name="170_tree" hash="08fe1c89e0c59c1ecb8cf8cf9742f457"/><file name="175_eav_default_attribute_set" hash="a7d8bcce3193f0fcc36ab51bb357f1ac"/><file name="180_allow_comment" hash="8cd61a9ca67829edbe9d68c23727100a"/><file name="190_default_values" hash="097d3f12cda0e3cf3abd506dcdd1ba79"/><file name="200_default_values_rss" hash="646194a1ca9053973723596c20330800"/><file name="210_default_values_comment" hash="6b94a24151b5f8e646afa3b0f466e860"/><file name="220_footer" hash="0f02e5c5b98bdf5aa1a781b00676adf1"/><dir name="Api"><file name="010_top" hash="6fd8834981a39002193c5dbd803a0073"/><file name="013_eav" hash="9470ddabf3ae917f5c1a7c64ab828e96"/><file name="014_tree_filter" hash="c767d9267165ada747dd6e38b66dd56a"/><file name="016_content" hash="715afd3c921c488be03ca702fcc48398"/><file name="017_add_eav" hash="23e74a43cae5808801c43e75522e16aa"/><file name="018_add_end" hash="c6cf5082c2aca919313c81723d94c7de"/><file name="019_update_eav" hash="79e99889476117fedf4ba4208cb7dc44"/><file name="020_update_footer" hash="a06789ebc0c9a1a0a9c95ee1e1d07558"/><file name="024_product_relation_info" hash="d8c79d9993895ddae6b22656ec00003e"/><file name="030_category_relation_info" hash="860d30c4a465eb9a911c5463e41b2861"/><file name="040_sibling_info" hash="18d4d13b426a7ee501077968fab64553"/><file name="050_info_footer" hash="f5cc640d359f31cd56e688615e914e76"/><file name="060_tree" hash="164eac71584eb3498f072f346cdfcd3f"/><file name="070_product_relation" hash="f09f9bd9b0a6b330a75b783e4bf759c1"/><file name="080_category_relation" hash="0a353f9e41824ed8cd1c718235189b00"/><file name="090_sibling_relation" hash="963e92fcb74d02267de706cc7b485077"/><file name="095_sibling_relation_tree" hash="c18bfc04bc1de27d1c7d69bd7cfb57c2"/><file name="097_get_attributes" hash="cbc4a2bab7afd5b761bde5cd6f15ae5c"/><file name="098_get_api_data_flat" hash="f5825e7a144f02a37d2ca0eb35e3418a"/><file name="099_get_api_data_eav" hash="c4ef595faa4d4a4e200badc6bceae5f8"/><file name="100_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="V2"><file name="010_top" hash="71c410ce154cf8f19c7c092033617dab"/><file name="020_product_relation" hash="4f8a836af7c07103a2458eb1a5934eb7"/><file name="030_category_relation" hash="fca88f5026f5362ebb02efb84e6960b3"/><file name="040_sibling_relation" hash="91a324ff552519e703c32f11f7eb53bb"/><file name="050_footer" hash="967560f87a90d6f3ce298622c3022261"/></dir></dir><dir name="Attribute"><dir name="Api"><file name="010_content" hash="b604da1dd0cb4d6bfe781fccf908d98f"/><dir name="V2"><file name="010_content" hash="2bc0b18f3500e13ac707fac0f0db22d0"/></dir></dir><dir name="Backend"><dir name="File"><file name="010_content" hash="4a53a37506ec061f5c18b5fcae4ccb2e"/></dir><dir name="Image"><file name="010_content" hash="d890cc8ca52dc509387edcc41ab615e7"/></dir><dir name="Urlkey"><file name="010_content" hash="0b984983ce537c8db91dad4a81a3ba7d"/></dir></dir><dir name="Source"><dir name="Attributecode"><file name="010_content" hash="d2a8fa231aaeb8157b228a744f60ce91"/><file name="020_eav" hash="565eab6bdde007ce5549c4c04f53195c"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir><dir name="Category"><file name="010_content" hash="843bad4119f9596e10159a5863f38c3b"/></dir><dir name="Comment"><file name="010_content" hash="558285d2e72d7b1baa581e5a4310f72f"/><dir name="Api"><file name="010_content" hash="8116ff11103d0bbb2063aebecbc96915"/><dir name="V2"><file name="010_content" hash="70ccd2ca6adb5d2677d5d364dfbf28ae"/></dir></dir></dir><dir name="Product"><file name="010_content" hash="51a5166350a2362d09e446e8c90ea40f"/></dir><dir name="Sibling"><file name="010_content" hash="10f829bac28892b7b87cde0d257f0196"/></dir><dir name="Source"><file name="010_top" hash="95a53880e82a27f59c59cc757daab698"/><file name="020_eav" hash="face552e254a9d5cb270590d66014427"/><file name="030_footer" hash="62834cfd6dd511f091c6036327f083bf"/></dir></dir><dir name="Observer"><file name="010_top" hash="2f39cf94f4778240b136a34d80ce1eae"/><file name="020_entity" hash="3be4e17190b2528d881cd9e9ef8f33aa"/><file name="030_footer" hash="54adfbade96adb4d8eb64b60f1762539"/></dir><dir name="Resource"><dir name="Attribute"><file name="010_content" hash="1dec815470580eb3bb649dad41d3f1a6"/></dir><dir name="Eav"><dir name="Attribute"><file name="010_content" hash="8f1e4a80ed73fb79bfda6c24d9fa54d3"/></dir></dir><dir name="Entity"><file name="010_top" hash="52ed0ddb8d8c3c5ab91ff55d8cd0e712"/><file name="020_tree_var" hash="803cd2c9fb0e326a8da7324d646772bc"/><file name="030_constructor" hash="6d6df4466051b610eef517de022e1565"/><file name="032_eav_construct" hash="a23e3d0786a73b5a9af2183614a0a985"/><file name="037_store" hash="a1e166e91511d02049837f550e485d57"/><file name="040_not_tree" hash="a0db425c376f08808ca74a8570ebc9bc"/><file name="045_before_save_multiple" hash="bd778b2226c5b1ff68b993d068b0eb06"/><file name="050_tree" hash="40c503c5d8c152801193aae4a6306c9c"/><file name="052_tree_store" hash="0343050748d07930db2d0009a0715cd6"/><file name="053_tree_after" hash="2d2cbab84a8052b25e1b37fed79ce638"/><file name="055_tree_eav" hash="b0f032390da9245957ebb9be758a2706"/><file name="060_tree_before_save_no_url_rewrite" hash="d0bc2fe70ff868d212e3698fdf90fe14"/><file name="070_eav_tree_before_save_url_rewrite" hash="d0bc2fe70ff868d212e3698fdf90fe14"/><file name="080_tree_before_save_url_rewrite" hash="e36fcd134b8f611d2efc466aff42280c"/><file name="090_content" hash="438df7ae371ed58cfd8fa7e805a351b1"/><file name="100_url_rewrite" hash="772b39b033f271a34aa22df73a041672"/><file name="103_url_rewrite_store" hash="2a48d4e67762841635078c3f53fc0a16"/><file name="107_url_rewrite_no_store" hash="fd7796f4e7b45835b69d18f5c1c36969"/><file name="110_url_rewrite_before_save_not_tree" hash="ad6af13f19f703ec1a8f2df31ec5defc"/><file name="120_url_rewrite_eav" hash="329d8134036b7752b137f2249f8d1440"/><file name="130_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Attribute"><dir name="Collection"><file name="010_content" hash="4a4ecbc27408f93a04d87b7097d6ba64"/></dir></dir><dir name="Category"><file name="010_top" hash="39aaf309aada910997d87b1a2dca71db"/><file name="020_not_tree" hash="395092f56c11e09ec1ed3724d2aa319d"/><file name="030_tree" hash="1a27671b95fbc88a4e2309cbc55300aa"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Collection"><file name="010_content" hash="ad079021de3491eead24d4b2cf009fb5"/></dir></dir><dir name="Collection"><file name="010_top" hash="e2aac1dc442877c27b919bb64b609983"/><file name="020_top_store" hash="02ac73aafce3b0f45fb49063d8d138e8"/><file name="030_content" hash="fb287480f5f5c581cd3415cfbb4d880f"/><file name="040_store" hash="d8db10c2a523f91f9b6416a746db75c2"/><file name="050_tree" hash="12df937d796c84906cb8d935cd6d4032"/><file name="060_not_tree" hash="aa562dd58bc027412d1cb2b1ee49e26b"/><file name="070_product_relation" hash="1546d5a1607cd6b36687dad4d8ffc447"/><file name="080_category_relation" hash="750d894c947bf1b965c4020f5b5aad34"/><file name="090_sibling_relation" hash="c23388818a8a79df074a74721aa95902"/><file name="100_footer" hash="f53d84c0a99e10a5839cbe00d7758894"/></dir><dir name="Comment"><file name="010_top" hash="c27763a3ceebc3040d72625c83f61fac"/><file name="020_store" hash="3c2ecae139ef84007951cf382e3b91d2"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Collection"><file name="010_top" hash="ab17d39abbecb97d7f4b0050f8a73153"/><file name="020_top_store" hash="02ac73aafce3b0f45fb49063d8d138e8"/><file name="030_content" hash="fb287480f5f5c581cd3415cfbb4d880f"/><file name="040_store" hash="40b8268a6b02d72e102aa6a8010c8d25"/><file name="050_footer" hash="f53d84c0a99e10a5839cbe00d7758894"/></dir><dir name="Entity"><dir name="Collection"><file name="010_top" hash="c07f6aa18d1deb31f2ca3d337c487f15"/><file name="020_store_var" hash="3620225301b89a45fa4c15b7eb9c4b7a"/><file name="030_construct" hash="f5359fb3850daff182c56af87ffe2a49"/><file name="040_construct_store" hash="a4e310f526aedfdc272bd0506575b47f"/><file name="050_content" hash="9a2d9499cd23a37d7b7bf38fb1074e43"/><file name="060_eav_title" hash="708315d25bb5703319b586075e3c854c"/><file name="070_more_content" hash="811fe686230a300c3a7cd4a6124f6b2f"/><file name="073_select_count_store" hash="aa326fbcfdd7292d99b0207c87db1348"/><file name="075_select_sql" hash="119d632bcf5e5f00de1b3e82de27bb0c"/><file name="080_store_top" hash="42aac25b822ee9a76bf90ed29086c89b"/><file name="090_flat_store" hash="e5fa3cb0b097373b7b9ccdc207ba7607"/><file name="100_store" hash="40e089a5b2e560b3704c558a29ff853d"/><file name="110_filter" hash="f06c225b111cd561ea42442cbddc820b"/><file name="120_store_filter" hash="3a97b2f851b75e134d9386eab2864fb7"/><file name="130_footer" hash="cf9e3a21123b393055caace4283d9cf4"/></dir></dir></dir><dir name="Product"><file name="010_top" hash="54bee728d2b28478580d9775b465fe0c"/><file name="020_not_tree" hash="c1f8116878e4bc7f55474793f5ea8fc1"/><file name="030_tree" hash="ce58097cbcd22db0917b94672f007fb5"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Collection"><file name="010_content" hash="e09ca44678a76f7a1a62078dec473ed8"/></dir></dir><dir name="Sibling"><file name="010_top" hash="63ad063ff499996377e437e1c982ee42"/><file name="020_save_relation" hash="1bb5232b3965901d947a8e93555ebde3"/><file name="030_save_relation_tree" hash="8fd13f972d33aa73064c524fc6b5eed1"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Collection"><file name="010_content" hash="d7c1feb03479792547216ef160201fb3"/></dir></dir><dir name="Tree"><file name="010_top" hash="d94eb147e0b86237b8571ec56408d751"/><file name="020_eav" hash="756d3fa32a2607a3fe1179fd0dbcb89f"/><file name="030_content" hash="f93f44659f99d936f6114dd5d12f2b25"/><file name="040_flat_collection" hash="18a3ae2dc1fdb9b4ad8612942878b735"/><file name="050_eav_collection" hash="dda84ce3ad429c1311147aedfb1e7200"/><file name="060_footer" hash="ec6aa607fd5a32c77f6c69883f26bd5e"/></dir></dir><dir name="Setup"><file name="010_top" hash="10ddb159051eeb6b5f3a365075df6c27"/><file name="020_eav_top" hash="8fbeb530b4e7be6b20feffa4055a397b"/><file name="030_eav" hash="2a67d14756e724608b88947dbce2f2a2"/><file name="040_eav_footer" hash="e239c95376c76b802f24d1d0e75e6323"/><file name="050_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Module"><dir name="Entity"><dir name="AttributeController"><file name="010_content" hash="22b48b83e785b7a3ab39f6f2df017b2d"/></dir><dir name="Catalog"><dir name="CategoryController"><file name="010_top" hash="da38228f766c1f6110b3eee4f29aa3ff"/><file name="020_not_tree" hash="eeccc102e390d8ef2e5bd9a35caf5d51"/><file name="030_tree" hash="498b2762986db20e32272298356b46f1"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="ProductController"><file name="010_top" hash="017c2ad6dd7dcafa16456f8a72ba7530"/><file name="020_not_tree" hash="e8227936a2baf50dc23ea45dd3e689c0"/><file name="030_tree" hash="5ea06f642a2eb06c325383bacf5fd0a2"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir><dir name="CommentController"><file name="010_content" hash="710884a2484cf47da0094774a46491b6"/></dir><dir name="WidgetController"><file name="010_top" hash="401bc2877ec22157889b662ad7369bca"/><file name="020_tree" hash="4ca3ce9a440967216f09b7b0daf85280"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir><dir name="EntityControllerEavNotTree"><file name="010_top" hash="5d2787a18e2c2c2deff29843ba134ab7"/><file name="020_save_product_relation" hash="5f64d703ad51f457791021034dac9a22"/><file name="030_save_category_relation" hash="97e2d1bb3c452bc1977c6cc29762266a"/><file name="040_sibling_save" hash="e5a3043a283aafc6c202db9210d26b0b"/><file name="045_sibling_save_tree" hash="5798921bd354c057e3b952885f068814"/><file name="050_middle" hash="9b65758c552847e9511b71b64f6e4c11"/><file name="060_mass_action" hash="4760d1e79c619d606ddfad74f72fdd27"/><file name="065_mass_parents" hash="15d0f2a1dc964f5c2779fa53e09e5840"/><file name="070_product_relation_actions" hash="dff5825fb9ffdcdf851ddf1e78331c2e"/><file name="080_category_relation_actions" hash="5a1adebee4394d06171f9f0dc74e63eb"/><file name="090_sibling_grid" hash="9f437e1f0ff316bc4f08ffb19b8471e9"/><file name="100_sibling_actions_tree" hash="ec816c2575fdd3d5921decf6c486215e"/><file name="110_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="EntityControllerEavTree"><file name="010_top" hash="ebd5ae7a078df0a90473cde61203dc29"/><file name="020_product_data" hash="ef35afd04bfedbdd9a08dbb2254eabdd"/><file name="030_category_data" hash="97e2d1bb3c452bc1977c6cc29762266a"/><file name="040_sibling_data" hash="cf7e5061ac1cf2d8600e5f545954de2c"/><file name="045_sibling_data_tree" hash="5798921bd354c057e3b952885f068814"/><file name="050_real_save" hash="cedbb11e16dab61867f9cfa8182da39b"/><file name="060_product_relation_action" hash="3827c87fbd6c722791ab202a385deff4"/><file name="070_category_relation_action" hash="2993db7b85b7164b88cd8d9ef2fd92c6"/><file name="080_sibling_actions" hash="58e028e693705952165fe5677ccc543d"/><file name="090_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="EntityControllerFlatNotTree"><file name="010_top" hash="c42ffcf05fbe24b0828ea4b5f0abe0bd"/><file name="020_upload_image" hash="8eb947a4dbf6989e635fd5ce1381d0d0"/><file name="030_upload_files" hash="424e24cfae698c29d36d405d060617f2"/><file name="040_save_product_relation" hash="5f64d703ad51f457791021034dac9a22"/><file name="050_save_category_relation" hash="97e2d1bb3c452bc1977c6cc29762266a"/><file name="060_save_sibling_relation" hash="4857f358e471ec22bb35b893b5e8aaab"/><file name="070_save_sibling_relation_tree" hash="5798921bd354c057e3b952885f068814"/><file name="080_save" hash="a74adf52f0b222e1a30990e75e1f2860"/><file name="090_exception_upload" hash="ca7b53f3c03d0c3e0c926ad312ef1981"/><file name="100_exception" hash="00f90ef0513b82fffc0f19585ac7cd8b"/><file name="110_center" hash="c74f082a97590533a66550d04cd28501"/><file name="120_mass_update" hash="3ace1d78a8dab8648a85047515395bbf"/><file name="130_mass_parents" hash="15d0f2a1dc964f5c2779fa53e09e5840"/><file name="140_product_relation_actions" hash="dff5825fb9ffdcdf851ddf1e78331c2e"/><file name="150_category_relation_actions" hash="5a1adebee4394d06171f9f0dc74e63eb"/><file name="160_sibling_actions" hash="eded044ea2c515756bf78dbbd48154ca"/><file name="170_sibling_actions_tree" hash="ec816c2575fdd3d5921decf6c486215e"/><file name="180_footer" hash="1de3e8c1cf941195894ba438de23b6cf"/></dir><dir name="EntityControllerFlatTree"><file name="010_top" hash="399f46b7f4f1ed5e05223ef4d6b33e69"/><file name="020_wysiwyg" hash="d43e8888ad2c3a2be5e9ab4f6c8ea112"/><file name="030_save" hash="89499414fd87eee842bf7c68c5b72ace"/><file name="040_upload_image" hash="8eb947a4dbf6989e635fd5ce1381d0d0"/><file name="050_upload_file" hash="424e24cfae698c29d36d405d060617f2"/><file name="060_save_continue" hash="517334331bc285ac1fd2a395bb110af6"/><file name="070_product_data" hash="69fb7236c7346aa998a68aee646904c6"/><file name="080_category_data" hash="97e2d1bb3c452bc1977c6cc29762266a"/><file name="090_sibling_data" hash="cf7e5061ac1cf2d8600e5f545954de2c"/><file name="095_sibling_data_tree" hash="5798921bd354c057e3b952885f068814"/><file name="100_real_save" hash="ae703e1d79cbb3b989a3e79d68616d7e"/><file name="110_product_relation_action" hash="3827c87fbd6c722791ab202a385deff4"/><file name="120_category_relation_action" hash="2993db7b85b7164b88cd8d9ef2fd92c6"/><file name="130_sibling_actions" hash="58e028e693705952165fe5677ccc543d"/><file name="135_sibling_actions_tree" hash="ec816c2575fdd3d5921decf6c486215e"/><file name="140_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir><dir name="Entity"><dir name="Customer"><dir name="CommentController"><file name="010_top" hash="9f62f4cf9623a20a21051add6d53e33a"/><file name="020_entity_eav" hash="e3928f0c5176f7ef8c2e9c1cfc5c7e39"/><file name="030_entity_flat" hash="8111faf8ab205e42f80a01364e910d90"/><file name="040_store" hash="35770a11b9af34946533859a9bfd1c8f"/><file name="050_entity_flat_store" hash="15a379ec302d933bc618a8f3b19c6b93"/><file name="060_footer" hash="e20522e04290376a1e49520b11206983"/></dir></dir></dir><dir name="EntityController"><file name="010_top" hash="86d72db023b8b448068a4c156b29e630"/><file name="020_list" hash="446e82cd88ff847dbcb2c0d80b8ee542"/><file name="030_list_seo" hash="f2ca1a03f3af0b0e6fac01d698bf5b4e"/><file name="040_list_footer" hash="765f671c6c8df0b2dc138adadaef66d8"/><file name="050_view" hash="72625bb483a975414a34ff7ba6add736"/><file name="060_view_tree" hash="3fe6f66fcb554cb3ba4a0d60cbafc912"/><file name="070_view2" hash="25a8b855f1d531064b2e1c1b7aee060f"/><file name="080_breadcrumbs" hash="317bbb91ae8b80682df6f82f6b325ec3"/><file name="090_breadcrumbs_tree" hash="0d01c24d56ce14a946209225180a15f7"/><file name="100_breadcrumbs_footer" hash="4c00b1852b26c7782dc7ef0af43bf688"/><file name="110_view_seo" hash="df29b452c36d9f51c93ad3442f09089f"/><file name="120_view_footer" hash="765f671c6c8df0b2dc138adadaef66d8"/><file name="130_rss" hash="b64a15b83af918ffd04a7923436d8978"/><file name="140_comment" hash="fc67e1a965ff7ece556c426bdee0af0a"/><file name="150_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir><dir name="data"><dir name="namespace_module_setup"><dir name="data-install"><file name="010_top" hash="9baa375f86c77c971bdf4ff58a1c0490"/><file name="020_entity" hash="bf3f9669f77cc9123c49814307991d2b"/></dir></dir></dir><dir name="etc"><dir name="adminhtml"><file name="010_content" hash="5b38ce3527f5c51f6159da6d5dccabdb"/></dir><dir name="api"><file name="010_top" hash="867c51b5c21efd691c7c3df3af4bc693"/><file name="020_entity_api" hash="b31ed12c80316bbdf61b6ff04eb3a51f"/><file name="030_resource_alias" hash="b943f39407ab6131bf93d6e6e44936e8"/><file name="040_entity_resource_alias" hash="d7f51e1ed157c61dda3ddb9a22f484fc"/><file name="050_v2" hash="12dcbc42e0ec81ef5f8d0d563fbf885f"/><file name="060_v2_entity" hash="c0e32ae7d754a1d36302a501ff23ca18"/><file name="070_acl" hash="4f900c28a8eef538b9f5710b6116631e"/><file name="080_acl_entity" hash="9f3c85df11943be774a2a6bf316e66e1"/><file name="090_footer" hash="325809a4d6fd615e7c2c9743b3655c53"/></dir><dir name="config"><file name="010_top" hash="5b6ad2628b143dcae6b168ca4bf14904"/><file name="020_tables" hash="81a36d80bacf44a97c8d59887d0e2164"/><file name="030_store_tables" hash="73114fc78d20c8ab8f8d79a3d984dc87"/><file name="040_siblings_table" hash="e362aa300301fc423c8641ad434f0eac"/><file name="050_product_relation_table" hash="ab5676590138330d4ff36a15002bee5d"/><file name="060_category_relation_table" hash="5ed5fbeaab8d1fd7ca3dbc1343d71f0a"/><file name="070_comment_table" hash="c0181d16ba7087f4f981bfcc1c6dc8ad"/><file name="080_comment_store_table" hash="2d19f290726a6a9a80f534fd404595e0"/><file name="090_eav_attribute" hash="49b2ecc7c4d9940bb4e934b11df4dbbc"/><file name="100_global" hash="bcc43369c66a79dd5ceb6ca31cd944b1"/><file name="110_url_rewrite" hash="b9020832f4c9d77474687d409bf07369"/><file name="120_adminhtml" hash="750c8c73a53ba5d80148cf5628468efd"/><file name="130_relation_events_top" hash="7d655aaf8e39e8e21234c4589e9c0f75"/><file name="140_relation_product_top" hash="5edc7f53f573872a9bfd6122f3961702"/><file name="150_relation_events_middle" hash="6f4be5a184572f9a5ec53e1bc6341380"/><file name="160_relation_category_top" hash="e07d99af7575f411274c0e2b86aa144c"/><file name="170_relation_product_bottom_start" hash="c4389c5178de3b3491d021f6bd292e35"/><file name="180_relation_product_bottom" hash="2cac1148f2d56395435902be1d350d36"/><file name="190_relation_product_bottom_end" hash="cddbb3962c99a02f3b7e449b7c02baf1"/><file name="200_relation_category_bottom_start" hash="a5ea816ddaf504e565945c4fa5c5c93d"/><file name="210_relation_category_bottom" hash="e6776a83e08a397b8a3ca255bdf386e4"/><file name="220_relation_category_bottom_end" hash="1d55309dbdeb0dd473ef6a8bac71a785"/><file name="230_relation_events_bottom" hash="a5862d4611e980ff9553372b34560ce6"/><file name="240_global_search_top" hash="949ac50acd8c5fe3b68b66204d00e938"/><file name="250_global_search_entity" hash="3db0a74a189b145960107a16dc86086a"/><file name="260_global_search_footer" hash="4387151e9004196f17df55f4031fb471"/><file name="270_admin" hash="c1df2cc861cbb4644e6f0b8d46896664"/><file name="280_frontend" hash="17f720c665a0c4c3d2d6f0b21cae4139"/><file name="284_router" hash="9e4cb67792931dd76b552305e61e125f"/><file name="287_frontend_footer" hash="51f85cf376369ebf50cf3701b469b1c9"/><file name="290_default_top" hash="c81ae31e57983c412c3f286b83a20a5c"/><file name="300_default" hash="0daa38656f72266230a6ee8162a0353d"/><file name="310_default_footer" hash="8d9422cb320d29d38c21c42f22c00c1f"/><file name="320_footer" hash="5766fab0272399ec661c78736a631dc1"/></dir><dir name="system"><file name="010_top" hash="213a55275becea72f93398fb19813039"/><file name="020_entity" hash="091e1ee91fde3b161f3da0988aa7f710"/><file name="030_footer" hash="626d555d520d969b4eba12d3b6dc32c0"/></dir><dir name="widget"><file name="010_top" hash="29a6efa02a0f04ce056cc53d0b4e2272"/><file name="020_entity" hash="acff756a0ba07434c3ffb280b90af55c"/><file name="030_tree" hash="305740f2e0e3bb6ef2959d1c60476c4c"/><file name="040_footer" hash="cef2c02165fc166d7f62359f295c776a"/></dir><dir name="wsdl"><file name="010_top" hash="17165c0a86e1cec22cf8daf487086939"/><file name="020_entity_types" hash="7c4b90a6ee31d11cfff79eac452bc574"/><file name="023_entity_comment_types" hash="99ef208d5e2cd4c0c94a4514e2c5b038"/><file name="026_entity_attribute_types" hash="9fdc466d3ee17f47abe4f3012ddf7a16"/><file name="030_schema_footer" hash="b108663b3854ef338073d82182c99e63"/><file name="040_entity_messages" hash="d3e739a2efae20883d9ebf4149c46507"/><file name="043_entity_comment_messages" hash="d515922a475bcc48492416fe5205cf48"/><file name="046_entity_attribute_messages" hash="c3374cad433dee3ceecb4ccb950f58e5"/><file name="050_porttype_top" hash="1bc699e11eacc6c8df7326525db516d4"/><file name="060_porttype_entity" hash="adeb7d5741d6578fed57e8db68e50d0b"/><file name="063_porttype_entity_comment" hash="8fdacfec6cb6383961730d5a8fd1f15a"/><file name="066_porttype_entity_attribute" hash="82406651e497f919b7ab1efcd9dc263d"/><file name="070_porttype_footer" hash="d47918d188cadf66538eb0d81b382520"/><file name="080_binding_top" hash="6c9a2fa40d2d8ce3e8f5bd69574f16c5"/><file name="090_entity_binding" hash="a09b0b6dd147a65d5ead46ad0b910174"/><file name="093_entity_binding_comment" hash="9a57fd5962d4e1f369f126dbd9439fc3"/><file name="096_entity_binding_attribute" hash="7ee2aa999385c857a4e82f85beafbec8"/><file name="100_footer" hash="fd1c8b122b4873e1e68d94929e44fba7"/></dir><dir name="wsi"><file name="010_top" hash="a0c873516a509f5d9da5f17345540ec8"/><file name="020_entity_types" hash="ad25a26d30bf2dafbcd8a514b8b04395"/><file name="023_entity_comment_types" hash="2944750eb27bd12cc57be639220da60e"/><file name="026_entity_attribute_types" hash="48a70b7e2ef28331b84adabb948ea151"/><file name="030_schema_footer" hash="6e5916b770444e599eb9b9fe9454302a"/><file name="040_entity_messages" hash="98db3bd67659f19d66b22e7ed8607d0b"/><file name="043_entity_comment_messages" hash="8ba13f08ac9abafa741777d9b34d5c5a"/><file name="046_entity_attribute_messages" hash="e2df4b87853fe7e1dc8978e5c6b43e29"/><file name="050_porttype_top" hash="5ef5138db4c8c80c945359baa23f0102"/><file name="060_porttype_entity" hash="f4c0fd664d81b2337dd675ad297c535c"/><file name="063_porttype_entity_comment" hash="c59251b07a2317a33f98121c20d7b291"/><file name="066_porttype_entity_attribute" hash="9ab778046249f0f75f37e6f7a7926f87"/><file name="070_porttype_footer" hash="6c49b132200e7cb361cc8379736af66b"/><file name="080_binding_top" hash="5fe0693515fd41176023a7b5ee52ff31"/><file name="090_entity_binding" hash="b3334a6ec6e894350104009fc604c07b"/><file name="093_entity_binding_comment" hash="a41e98f20978067107bc1d03589c1135"/><file name="096_entity_binding_attribute" hash="862d06d59664343b00c28b48e9042952"/><file name="100_footer" hash="d58e080977127430d922eec5ed9be32a"/></dir></dir><dir name="sql"><dir name="namespace_module_setup"><dir name="install"><file name="010_top" hash="b626615168f25d23e910d0ee731cd010"/><file name="020_entity_flat" hash="8e4b8c5bd1b349028a7f091610826a9a"/><file name="030_entity_store" hash="5a880c3319500d9f7a0ac2355377f91d"/><file name="040_entity_eav" hash="dd4148c35d0a6728931461e26a06d679"/><file name="050_product_relation" hash="0318d0b29d914aaf23eb2ab96fd5ceec"/><file name="060_category_relation" hash="6c4ab8177a09a19b1e9c0e608914da94"/><file name="070_comments" hash="1e3850eeca0ddb910bdc7a687e1cf161"/><file name="080_comments_store" hash="98792a81673a34296b2985e6b1ecb9eb"/><file name="090_sibling_relation" hash="98a41a2f9c90bccffa10ea294d5038f3"/><file name="100_has_eav" hash="376ee9448c597d8f5742aee9c9fddcef"/><file name="110_product_attribute" hash="067cf2c53917c651e122575cb5378286"/><file name="120_category_attribute" hash="a8bbc66944d73b1f8a8510bb74b1b898"/><file name="130_footer" hash="72aa99adf9ca490f11fabcedd5290fc4"/></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="layout"><dir name="namespace_module"><file name="010_top" hash="c657e63ddce2df350b7d45c57620e967"/><file name="020_entity_not_tree" hash="9a4c1b28ee061042cc76a236da9d86a8"/><file name="023_eav" hash="a90cef461e9496016b4d5d1818ec50b2"/><file name="027_entity_not_tree_footer" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="028_entity_edit_eav" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="029_edit_footer" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="030_relation_product" hash="147ec1c3620a12c30d8c7fbf4a047bb0"/><file name="040_relation_category" hash="e0c37abbaae3c58705a8921c3f10d13d"/><file name="050_relation_sibling" hash="4b7a308623c095ba6ef28ecb70cffee2"/><file name="060_entity_tree" hash="f75243adcc56c69711cb7dca55dee7d0"/><file name="070_relation_product_tree" hash="29adcc4c866977bbda2939a48b3f9377"/><file name="080_relation_category_tree" hash="a2f99eefe2903a2bbcab8b6282c48328"/><file name="090_relation_sibling_tree" hash="87af8f9a93be9ade1f8ebd73de47b80f"/><file name="100_eav_attribute_edit" hash="01db5571ca8b30844fb404563fefcffd"/><file name="110_comment" hash="338f02e3de7f86d2b28f112c96dcf143"/><file name="120_footer" hash="e38301056eb83a4de70947444e0e047f"/></dir></dir><dir name="template"><dir name="namespace_module"><dir name="attribute"><dir name="js"><file name="010_content" hash="88a5e01babe2d4e8d45bdb69a0dcf9c5"/></dir></dir><dir name="catalog"><dir name="category"><dir name="tab"><dir name="entities"><file name="010_content" hash="14dddd04c3798f3714f5263c95335f3c"/></dir></dir></dir><dir name="product"><dir name="edit"><dir name="tab"><dir name="entity"><file name="010_content" hash="4e2496ed7414b06c0b68a93cbeba3b34"/></dir></dir></dir></dir></dir><dir name="entity"><dir name="edit"><file name="010_content" hash="457f5e7ee94eaa075549b402cc04c90d"/><dir name="form"><file name="010_top" hash="5d504dea5b45f8af43a0d6e7c9d851f3"/><file name="020_product_hidden" hash="86402e52c83df9cbae8f0af1b281b912"/><file name="030_category_hidden" hash="e2ecbfcd825531e55174a97d833d339e"/><file name="040_sibling_hidden" hash="d1b52e8c4306a5689198d8020921a466"/><file name="050_content" hash="86d631712b4dc672bbf543e72edbac01"/><file name="060_product_relation" hash="20632de5f0caa7b33fde47fa6ae91dec"/><file name="070_sibling_relations" hash="62f27a022840d3fa15f217664454ca3b"/><file name="080_footer" hash="f5b26f293440dfb08e77e30e6eab9eee"/></dir><dir name="tab"><dir name="categories"><file name="010_content" hash="5833c90e662af9e44ac764b230d3b131"/></dir><dir name="sibling"><file name="010_content" hash="44c9f6b54559c7939b0275b1211f18b5"/></dir></dir></dir><dir name="tree"><file name="010_not_eav" hash="05b8c2e11f6db22e0e3de68d18605582"/><file name="020_eav" hash="29e7479f4da2b2cdcba0838bf96369a7"/></dir><dir name="widget"><dir name="tree"><file name="010_content" hash="4fafa06db66187e73fbf4e0c525791be"/></dir></dir></dir><dir name="form"><dir name="renderer"><dir name="fieldset"><dir name="element"><file name="010_content" hash="e8718e51805c0ca1eebdfc27557f579f"/></dir></dir></dir></dir><dir name="grid"><file name="010_content" hash="6651c76539c9fbc066d14bfa5f8b6d25"/></dir></dir></dir></dir><dir name="frontend"><dir name="layout"><dir name="namespace_module"><file name="010_top" hash="15cdb696e6db3f0724b315d817774edf"/><file name="020_comment" hash="24c52d027dd42a0355d12563a4654d16"/><file name="060_list" hash="6c7e4b877f895c0159171f4e6c6a103c"/><file name="070_view" hash="b9963e0c35ccc5b228531e6623905995"/><file name="080_entity_rss" hash="da751f73d104cf1daa35e39753b4e8d3"/><file name="090_rss_top" hash="5546694e606a9b3be3167398144f1fe0"/><file name="100_rss" hash="c0d78771dd8ceb256e10dc158fa4f113"/><file name="110_rss_footer" hash="8a0ce083998ffae9647b1dfce6ff28d7"/><file name="120_relation_product" hash="ccb980dcb8b4672df02ecc58821ab7e2"/><file name="130_relation_category" hash="14472da688c261667c742a8479b8aeb3"/><file name="135_entity_comment" hash="7e811871e23a1d44b4b34779a00de792"/><file name="140_footer" hash="e38301056eb83a4de70947444e0e047f"/></dir></dir><dir name="template"><dir name="namespace_module"><dir name="catalog"><dir name="category"><dir name="list"><dir name="entity"><file name="010_content" hash="255e7a9acb16106c8708c40aa92741e5"/></dir></dir></dir><dir name="product"><dir name="list"><dir name="entity"><file name="010_content" hash="8b3559297dc3824c14d09a46a188f749"/></dir></dir></dir></dir><dir name="entity"><dir name="catalog"><dir name="category"><dir name="list"><file name="010_content" hash="46e48fce4680a1725c1c285ac61e55a8"/></dir></dir><dir name="product"><dir name="list"><file name="010_content" hash="2e394b64cb6ecbf8975083ccbe69b709"/></dir></dir></dir><dir name="child"><dir name="list"><file name="010_content" hash="5a0ecef8ff01c476373504ae2032329b"/></dir></dir><dir name="children"><file name="010_content" hash="8485f70bdc2a819f432375d643099268"/></dir><dir name="comment"><dir name="form"><file name="010_content" hash="f2f695b4da6462e954eba77a4b369ec2"/></dir><dir name="list"><file name="010_content" hash="8649e79743f7d5dc6a634d3ef656ede6"/></dir></dir><dir name="customer"><dir name="comment"><dir name="list"><file name="010_content" hash="7fb9364fe69c4d40f6514cb7fd988a03"/></dir><dir name="view"><file name="010_content" hash="09d7914ec8ea7166ed90151cc9298a7d"/></dir></dir></dir><dir name="list"><file name="010_top" hash="a7cc8748eb003a18af68f7abc7164522"/><file name="020_rss_link" hash="7053e8c95be2facf2673b3b4d7a9bc99"/><file name="030_footer" hash="bb5d1c8a7a9070c10402dc152d736c09"/><file name="040_footer_is_tree" hash="28067e09720d62f0e928a09eeee94de8"/></dir><dir name="sibling"><dir name="list"><file name="010_content" hash="63893b913cb62e847712b408caa43cfb"/></dir></dir><dir name="view"><file name="010_content" hash="709e3570777e6e3ee5cb4453940bb06b"/></dir><dir name="widget"><dir name="link"><file name="010_content" hash="f38d2755f4ffda5d801117ed1fbfce0e"/></dir><dir name="subtree"><file name="010_content" hash="d4ca6ed68bf9cd7c69a75cf2852aa7db"/></dir><dir name="view"><file name="010_content" hash="e3907ff9a83026d7a54701f55fb06d23"/></dir></dir></dir><dir name="rss"><file name="010_content" hash="98fb61cdce9133a0b68f3ed5fb00827e"/></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><dir name="Namespace_Module"><file name="010_content" hash="a41ceeea2ef52bd7108aab9e3724d6e4"/></dir></dir></dir><dir name="locale"><file name="010_global" hash="406695b232401f92114f0228223960cb"/><file name="020_entity" hash="7b3b9580e421493434ae3e498c48bbd0"/><file name="030_attribute" hash="0bc9532d35587f2225e398156cc3ef7f"/><file name="040_rss" hash="5e72d78710b03b014b69a492438d5602"/><file name="050_seo" hash="1c5889d31d3410540715b6c866966178"/><file name="060_attribute_yesno" hash="20eaf2d5eaa8224e5fa1c7a63634b1c0"/><file name="070_file" hash="8bebcdd48d5ae7b533cc53e789f03ef2"/><file name="080_product_relation" hash="b96f377dfa788f2772f2f8b7f156aebd"/><file name="090_category_relation" hash="5e8c099f6269eb2c18bac7003c40950b"/><file name="100_relations" hash="d0f7a10c89d21ade4ba17cd73dbb42fb"/><file name="110_tree" hash="37bf0971ca18e0e4222ae2b0d3ba6311"/><file name="120_tree_entity" hash="0ebe3d6c664ef1eece3031a0fc1558b8"/><file name="130_url_rewrite" hash="9b4c0c91f4e5001812d825503841433e"/><file name="140_api" hash="58e27bb8ef0a04a711e20207dce037a4"/><file name="150_api_entity" hash="5f79e38c8a97f2e171eedc2d5246910d"/><file name="160_api_product_related" hash="f6875de876ab6e34595e5513aa35628b"/><file name="170_api_category_related" hash="06843fd4b33897e431ac4f86190e4433"/><file name="180_api_tree" hash="99bae32405e8a3eff292b0a12fd972f5"/><file name="190_api_sibling" hash="096605fae72bf35317dc4601406a23d0"/><file name="200_entity_eav" hash="f07b6cabd42c0a2878b68d6f786f2cfc"/><file name="210_eav" hash="af526c63d99167884a226b43580fb305"/><file name="220_entity_comment" hash="81d3484f7ab23fe3fa48f691017ec954"/><file name="230_comment" hash="31344b22a3622cb2e8d16fd509579000"/><file name="240_comment_store" hash="0cfb47a807925d64f8c69d97731a0c01"/><file name="250_api_comment" hash="bf31f09d8ae78799d3f037749cf17875"/><file name="260_eav_api" hash="6bee23c604fa04bf8b97571b30a26ec7"/><file name="270_frontend" hash="dd6eb8db5b99a5d5412106f3b11f0948"/><file name="280_entity_seo" hash="69afaf0eb278d53a50f8b56b80f810fa"/></dir></dir><dir name="skin"><dir name="css"><dir name="namespace_module"><dir name="tree"><file name="010_content" hash="ebab2fbc43a5609ca870e49ca1e5be79"/></dir></dir></dir><dir name="images"><dir name="namespace_module"><dir name="collapsedgif"><file name="010_content.gif" hash="ef74c08289e94b7aae81766fb00d4195"/></dir><dir name="collapsedpng"><file name="010_content.png" hash="0613450d25c762b6a40c51768b02462d"/></dir><dir name="expandedgif"><file name="010_content.gif" hash="3f5512a54f359343273caf7b3787ee8a"/></dir><dir name="expandedpng"><file name="010_content.png" hash="f7f28ae897708c78b28ead22c3692bb8"/></dir><dir name="line1gif"><file name="010_content.gif" hash="65b0c812c8d57ea72b84fc69a077a40a"/></dir><dir name="line1png"><file name="010_content.png" hash="4e01064a2c78b8885f65ff7a40f78c02"/></dir><dir name="line2gif"><file name="010_content.gif" hash="95fc5c58069ece5eb44e198ee53b3fe1"/></dir><dir name="line2png"><file name="010_content.png" hash="6adbb4ca64d943f5ee5528d713757fde"/></dir></dir><dir name="placeholder"><dir name="entity"><file name="010_content" hash="4b2c997fd2142a6dab492f82269dd310"/></dir></dir></dir><dir name="js"><dir name="namespace_module"><dir name="tree"><file name="010_content" hash="fbfaa20b029a6a8679c21b3b8932ab0b"/></dir></dir></dir></dir></dir><file name="system.xml" hash="d921fe7409ddf9fb30e439a4766f643a"/><file name="umc.xml" hash="2a7ef761aeed36cff1317ce2dd3904dc"/><file name="umc_source.xml" hash="462bc0dfcb8b7380602e44837642c2c2"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="ultimate_modulecreator.xml" hash="c2a7eacd872e0149a21f6d1b2a6712e9"/></dir><dir name="template"><dir name="ultimate_modulecreator"><dir name="edit"><dir name="tab"><dir name="entities"><dir name="entity"><file name="attribute.phtml" hash="1653a058cdeb4ad723493f2bbb22ef23"/></dir><file name="entity.phtml" hash="134b88b63fd2f0db6bb0d340444dbf86"/></dir><file name="entities.phtml" hash="c647c306a75d9212b538642d4fa5b53e"/><dir name="help"><file name="fieldset.phtml" hash="0eba0b67b3ef0935c73db56657ec98b8"/></dir><file name="help.phtml" hash="31f035951bbd8a23bf372401ebb784e3"/><file name="relation.phtml" hash="975cc452bda652141f17f9b446c9adf5"/></dir></dir><file name="edit.phtml" hash="3c3f2773a16c481a5124cbd991073bd7"/><file name="tooltip.phtml" hash="cb545a9f068cf348a6546295daad3834"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ultimate_ModuleCreator.xml" hash="82c74149ad25681e1490577ddb609d18"/></dir></target><target name="magelocale"><dir name="en_US"><file name="Ultimate_ModuleCreator.csv" hash="267dc36ea98a75b2ec473c83212d6d04"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><file name="ultimate_modulecreator.css" hash="8079fa763d027f90d98ae86ccb0a588e"/><dir name="images"><dir name="ultimate_modulecreator"><file name="collapsed.png" hash="0613450d25c762b6a40c51768b02462d"/><file name="expanded.png" hash="f7f28ae897708c78b28ead22c3692bb8"/><file name="line1.png" hash="4e01064a2c78b8885f65ff7a40f78c02"/><file name="line2.png" hash="6adbb4ca64d943f5ee5528d713757fde"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><file name="ultimate_modulecreator.js" hash="492b084a264ee6e76ecdc6952823ad5a"/></dir></target></contents>
21
  <compatible/>
22
  <dependencies><required><php><min>5.0.0</min><max>7.0.0</max></php></required></dependencies>
23
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Ultimate_ModuleCreator</name>
4
+ <version>1.9.2.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/MIT">MIT License</license>
7
  <channel>community</channel>
10
  <description>This module allows you to create custom Magento modules for your own entities. You can create as many entities as you want in one extension, you can establish relations between them, decide to generate only back-end pages or both back-end and frontend pages.</description>
11
  <notes>Improvement:&#xD;
12
  &#xD;
13
+ - REST API for created modules</notes>
 
 
 
14
  <authors><author><name>Marius</name><user>tzyganu</user><email>tzyganu@gmail.com</email></author></authors>
15
+ <date>2014-07-21</date>
16
+ <time>08:26:26</time>
17
+ <contents><target name="magecommunity"><dir name="Ultimate"><dir name="ModuleCreator"><dir name="Block"><dir name="Adminhtml"><dir name="Modulecreator"><dir name="Edit"><file name="Form.php" hash="a6855a30efbe87f5b1c593c83bfe2342"/><dir name="Tab"><dir name="Entities"><dir name="Entity"><file name="Attribute.php" hash="1c9379375866c9239163bc56be11e114"/></dir><file name="Entity.php" hash="2f182d8c35a1f4228efa8bdb23945aca"/></dir><file name="Entities.php" hash="6f770aec8ae66a09c5304e876bb5f8f0"/><dir name="Help"><file name="Fieldset.php" hash="f7d687241b4f60475fd1d6b0d9862fcc"/></dir><file name="Help.php" hash="85427034d5f35125d13e75b17f9f64f8"/><file name="Relation.php" hash="579b6d87747b82789ee65d737fc1e315"/><file name="Settings.php" hash="cf3a8b5980bd39d7fa591091f8394a5f"/></dir><file name="Tabs.php" hash="0a9fa3fae23d5b7f815e77e53da2537d"/></dir><file name="Edit.php" hash="e7d396642d6408ce9034ede7517b7046"/><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Download.php" hash="b0cf83e2273cff29cd203c8635b2fff5"/></dir></dir></dir><file name="Grid.php" hash="72f199fe34b312cd8aada2957ed4f3cd"/><file name="Menu.php" hash="40ee71583453626a03967c822a78164b"/><dir name="System"><dir name="Config"><dir name="Form"><dir name="Fieldset"><file name="Abstract.php" hash="70c0e64c09521b7a98dd4be7187c7ea2"/><file name="Attribute.php" hash="ffab3a73feb7f37c4047081cf43419b9"/><file name="Entity.php" hash="427369fa1062bc11978710d67fe2e71a"/><file name="Settings.php" hash="61b1b50af247081a066a8af9e9e54a2a"/></dir></dir></dir></dir></dir><file name="Modulecreator.php" hash="ce93deb82c8b64d0e059e9434d2174a0"/></dir></dir><file name="Exception.php" hash="f060d2ba3fac64341c3749d2cebbaac1"/><dir name="Helper"><file name="Data.php" hash="7f61b02c0583b20d0322e792b2cf040e"/></dir><dir name="Model"><file name="Abstract.php" hash="f3ac316da79db7d628b2c3b893df48ab"/><dir name="Attribute"><dir name="Type"><file name="Abstract.php" hash="d3fc5175ae085fcf20628c76dec075ed"/><file name="Country.php" hash="7009b88ee14e9c66b767f7bc90a3250d"/><file name="Decimal.php" hash="bf3df688974cae17f9e16b6b6bb166a1"/><dir name="Dropdown"><file name="Abstract.php" hash="f70e7da26d80bbdc868d772d3ca446ac"/><file name="Category.php" hash="da47dd40ae39238a5395652a228549e0"/><file name="Custom.php" hash="4b31d834bd69b87cb8a86d8dd87a8ab7"/><file name="Customer.php" hash="6b5f51e69c38ef99ee8d7e119c5f2346"/><file name="Product.php" hash="4144613d5dd6699ff7dd29d59a7c876d"/></dir><file name="Dropdown.php" hash="49459728681469be6e91608097eebae7"/><file name="File.php" hash="ea8c30dc6cf72e13d9bdd23fa86b42bc"/><file name="Image.php" hash="6f1c4e3775086aec27a895a4d9bf741d"/><file name="Int.php" hash="35a5bf8b9cd1fc772b7c4f1647d7ac6f"/><file name="Multiselect.php" hash="1e2115643e131b4b1382b37ceb49e281"/><file name="Text.php" hash="1649397e1bde1c2223d2656ac520bc48"/><file name="Textarea.php" hash="cb194ab2636b2b3fb26ccaa11b6b2559"/><file name="Timestamp.php" hash="45b63de13d8f8847ed37cc3a286f70f9"/><file name="Yesno.php" hash="127caade490a16be15cc9bff97dc17e4"/></dir></dir><file name="Attribute.php" hash="4d0475e73989b7020cd9e4d68205be8a"/><file name="Config.php" hash="9d66fecf768d2a34908bab41a7b3504b"/><dir name="Entity"><dir name="Type"><file name="Abstract.php" hash="febf26b6f441464be31cf2bbd603b669"/><file name="Eav.php" hash="371fcde0480ff540e04e7a46cfcef7a2"/><file name="Flat.php" hash="c8de6e6997cf0728f2e0cdfa86a17a94"/></dir></dir><file name="Entity.php" hash="2f1bbbc796b4f2d0a618244d0ca16653"/><dir name="Module"><file name="Collection.php" hash="60ccda6198d5fd2dfd7a60fcb1815f04"/></dir><file name="Module.php" hash="c276de56683b1ce86824a6cdfd7f9153"/><file name="Relation.php" hash="4a529c42ac26526c12c62fad38ad99c0"/><dir name="Source"><dir name="Attribute"><file name="Scope.php" hash="681d3030cf2dc35b53f4e7e447db35e9"/><file name="Type.php" hash="64eb092c4a5f9baa717f221c4a530a23"/><dir name="Value"><file name="Source.php" hash="5b455b0d1f41e66bbc36ebfe72a84298"/></dir></dir><file name="Codepool.php" hash="ffbf45052406fecaf43673ee7c9b61a2"/><dir name="Entity"><file name="Layout.php" hash="4105f906cb3274b6b2b230a420d7795f"/><file name="Menu.php" hash="4dc0dc33661f310e7e15e62ff5e4741f"/><file name="Type.php" hash="ce97a7bf1d6e6b068f114c1efcd81464"/></dir><file name="Install.php" hash="475f6da35aee1bafd4fe162721d01666"/></dir><file name="Writer.php" hash="e99f2326600d2ed162af7c3e12d8e620"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ModulecreatorController.php" hash="64e8ba96f84f59b4fe56b61e8077f16b"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="841cab623830270784e5752ceb1c0b5e"/><file name="config.xml" hash="ccdc901751f802f7707485037721482a"/><file name="jstranslator.xml" hash="197089f92ccb2cf369fe7e401945ecb5"/><dir name="source"><dir name="app"><dir name="code"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Category"><dir name="Tab"><dir name="Entity"><file name="010_tree" hash="e3b7677c16073a799e6ed131dc8846af"/><file name="020_not_tree" hash="886eab42ad804678e6286bc9d125ea9b"/></dir></dir></dir><dir name="Product"><dir name="Edit"><dir name="Tab"><dir name="Entity"><file name="010_top" hash="dd67d1c7c6b352a71965868a06697988"/><file name="020_not_tree" hash="a6c4b9e91053742758ea357ed0329749"/><file name="030_tree" hash="bd02537f09e5d8260144eeb3704f6401"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir></dir></dir><dir name="Entity"><file name="010_top" hash="44aa5df6aab34804fd961137d9c7720d"/><file name="020_eav" hash="d38b3883793eff2891b06995e5082b68"/><file name="030_footer" hash="dfe5fb1e14742631320317fdb64ac885"/><dir name="Abstract"><file name="010_content" hash="62e973ae6efd0e36b775d538496954d1"/></dir><dir name="Attribute"><file name="010_content" hash="37764dc55ce7b4d9aa84809327943236"/><dir name="Edit"><file name="010_content" hash="8b42c988f42c6f0bffca550b18cad8a1"/><dir name="Form"><file name="010_content" hash="a263f608e4abdc3ec96e89052b527aad"/></dir><dir name="Tab"><dir name="Main"><file name="010_content" hash="67955cacf51517e327962b1144ce0b23"/></dir><dir name="Options"><file name="010_content" hash="03570e69a55e721f961425a5172369cd"/></dir></dir><dir name="Tabs"><file name="010_content" hash="2b58699bdec1699e78a56e97f54605b7"/></dir></dir><dir name="Grid"><file name="010_content" hash="fb0ce347335b8deb92c6a9eb534894a0"/></dir></dir><dir name="Comment"><file name="010_content" hash="2aad8608b533909000e8b48458da0a3e"/><dir name="Edit"><file name="010_content" hash="3a43b33ef1731abb327d58ea4454445f"/><dir name="Form"><file name="010_content" hash="233d80b778a00c2e648fb6de70984de4"/></dir><dir name="Tab"><dir name="Form"><file name="010_top" hash="5654766f5a10ea79f985348ae8e1af45"/><file name="020_stores" hash="c7dea0c3fcf3f795ab5da4d2b262f523"/><file name="030_footer" hash="064e9107e3d0c0c99f905cb537877af6"/></dir><dir name="Stores"><file name="010_content" hash="b32ca2512c5e7679aa7c8b764be57c6b"/></dir></dir><dir name="Tabs"><file name="010_top" hash="967ecca69509dd46542623ebf7997767"/><file name="020_stores" hash="ca6ebaaafcb7d002971667a1d564ae27"/><file name="030_footer" hash="4488490317047e328c140b54951a26ca"/></dir></dir><dir name="Grid"><file name="010_top" hash="da6cd2d19fefbd5be0d5fc311571ea0e"/><file name="013_store_data" hash="f570d17a1052b9a8046ba3755a023051"/><file name="016_prepare" hash="472a0698416a84ea47c82136f875f39e"/><file name="020_stores" hash="f687942567140176aa4880c33a7263b2"/><file name="030_content" hash="66542005515d3e559d08ce71a5a51f15"/><file name="040_store_filter" hash="b84a10ad4e2f39480082af313a399959"/><file name="050_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir><dir name="Edit"><file name="010_top" hash="964785e013506cf5d4e05c0d28c50f7c"/><file name="020_tree" hash="e56ca7916c16b857b2d1bc5249bbd21d"/><file name="030_not_tree" hash="47fa3c2b9e77b57153b3f8a0f65a06ac"/><dir name="Form"><file name="010_top" hash="d0478b32e45e042916b28f5586ff69ad"/><file name="020_prepare_form" hash="eca2778ff92b76e6f3ac85b674e1460a"/><file name="025_prepare_form_eav" hash="ef76808baf8d37a2911843f511e1f6d2"/><file name="030_tree_top" hash="354a7fab693ceb69477eef69cc358cb0"/><file name="040_product_relation" hash="af98a2c088ac78b6d6fa8be0e61f79e8"/><file name="050_entity_relation" hash="292d2fbe7909805ecb9c214ba4e8d814"/><file name="060_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Tab"><dir name="Attributes"><file name="010_top" hash="e72033bd8e9dbae97171f5d98a082d58"/><file name="020_tree" hash="c2c9894426c3940418571436243c1187"/><file name="030_footer" hash="b72fadea6b07106807d8a34891afd4c7"/></dir><dir name="Categories"><file name="010_content" hash="81a0e81b79cc27fd44be3820f290f466"/></dir><dir name="Form"><file name="010_top" hash="45d9b2e13be1247c8fc1b7d33f938508"/><file name="020_image" hash="ae451284767c290d0296194d4fc3cdfc"/><file name="030_file" hash="c8b1533c27644b7292da44e3e5075182"/><file name="040_wysiwyg" hash="a9f496f0a360903d1654b19d5430bf9f"/><file name="050_wysiwyg_is_tree" hash="59014226536c7bdfaba780a6bbbb5793"/><file name="060_path_tree" hash="d484f7fa33f1f092da2b241926cbebe8"/><file name="070_parents" hash="80bdd536e226c7d7bce5c65fd403f4a8"/><file name="080_attributes" hash="99af6befb259348dd3f8df1bc0abba90"/><file name="090_url_rewrite" hash="18d636d351172ac645665b5fa0666ea0"/><file name="100_status" hash="782adfdcddf0cc6e362212ec18767b46"/><file name="110_rss" hash="0639b5c95b847303dd9a78332cc7933e"/><file name="120_stores" hash="1f3467451ba06db6cd40fce76ba431e6"/><file name="130_allow_comment" hash="1e4a500f05e2047024481d4e9a7b7469"/><file name="140_add_values_not_tree" hash="e1e054e2dc6696cbcd4b24e58f251f24"/><file name="150_add_values_tree" hash="c55e02ed1b018553d2525d1259eece10"/><file name="160_get_entity_tree" hash="381ec60c1dd0dd6c814dec91e8d46582"/><file name="170_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Meta"><file name="010_content" hash="49d0707a5037f1810d0a441ff20ed595"/></dir><dir name="Product"><file name="010_content" hash="c3bf4194cb9967835b16904b4f887883"/></dir><dir name="Sibling"><file name="010_top" hash="ba8a142d41f861168b2630a942c88e33"/><file name="020_not_tree" hash="4db8c32f4cd59653db2bdee64adadba6"/><file name="030_tree" hash="b7e51a8ec0905f22adcb2145ae68eb0c"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Stores"><file name="010_content" hash="7b096cda06f6f93eb6bdc52d1c0b016d"/></dir></dir><dir name="Tabs"><file name="010_top" hash="3ae69e6c370264f0deed58e079ae154c"/><file name="020_flat_not_tree_prepare" hash="c9cdc338692f7600e8be71fb398f8c59"/><file name="030_flat_tree_prepare" hash="4f9b40a9a6f7831ed5a0da4fb5cf2be6"/><file name="040_eav_prepare_top" hash="56ff77fa7809b550070cec4143f24480"/><file name="042_eav_tree_prepare_top" hash="abb75c407e5e9c03d55d05d4402f97d1"/><file name="043_eav_seo_prepare" hash="61cffd93a3c33dbe12a5982f1a2e36f0"/><file name="047_eav_prepare_bottom" hash="3e1ed9863f0a13c2b5cd82f020421801"/><file name="048_eav_prepare_bottom_tree" hash="d7a268cbdd380f9432ae59fde52c3e1e"/><file name="049_eav_prepare_real_bottom" hash="a8b98afa000e57649d0c3817f0421c75"/><file name="050_seo" hash="831d9fce4e93ea6857db7041e74846ce"/><file name="055_seo_eav" hash="0eccfe9d8b8743400af74a7c2649a70f"/><file name="060_stores" hash="70a6a54560b40f6be67ff54042cd8e9e"/><file name="070_relation_not_tree" hash="37057553194dab96aa89776dd5e5bb41"/><file name="080_relation_tree" hash="5e3f27c006232d637464126d87eded50"/><file name="090_product_relation_not_tree" hash="a906db60873d481e1a1551d7ac9e89e8"/><file name="100_product_relation_tree" hash="b03028a427b64a825f7fa0ac6941f212"/><file name="110_category_relation_not_tree" hash="f2c7186e89f310c6c30ae16feb960cf0"/><file name="120_category_relation_tree" hash="4ce1e47bf3a1a97c5613e97d5ff5c08f"/><file name="130_end_prepare_not_tree" hash="eeb1743c5582f0b0d6bb7315e976ed79"/><file name="140_end_prepare_tree" hash="eeb1743c5582f0b0d6bb7315e976ed79"/><file name="150_footer" hash="750622e2965e5bcb8bf88674614f0ec2"/></dir></dir><dir name="Grid"><file name="010_top" hash="dc1ae56bab399b8687fc55da8a040658"/><file name="020_parents" hash="338e62f9f3f8561fd51ee621c6b8c160"/><file name="030_name_attribute" hash="a771e41d5af27b91a9595f9d642299ef"/><file name="040_grid_attributes" hash="4ef4f2cd9efbef4cb4d0638d163190a8"/><file name="050_url_rewrite" hash="4f688b429c00490a909e0476f42b8c39"/><file name="060_stores" hash="eea00206f5570b3aef5f7980f0cbbd3a"/><file name="070_created_at" hash="bdffe8831ecdada3514d4c9cda0514e8"/><file name="080_updated_at" hash="e732b86e31ae7d14d309f98c1a2405cb"/><file name="090_columns_footer" hash="ed6bcf9d2a0f66b4a7c5fbccff5a6941"/><file name="100_eav_functions" hash="d972bd0811ec04e2bb851305a1b0ef2c"/><file name="110_mass_action_top" hash="46e42d2d57468e2ced716c77e41bb010"/><file name="120_mass_action_flags" hash="ee39259db1169a85c024b0d05e7baedd"/><file name="130_mass_action_parents" hash="529e188155dd0cbc382b8228caccbf70"/><file name="140_collection_end" hash="8d6cbd0cbae4a7c3ca0add81f97ff5f2"/><file name="145_collection_walk" hash="006d866e55eee02fb6767a5c6ceb955d"/><file name="150_store_filter" hash="b395005eae63f8b30fbddc15057281f2"/><file name="160_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Helper"><dir name="File"><file name="010_content" hash="d355e5da535b3e0cfccb5d217e1a170e"/></dir><dir name="Image"><file name="010_content" hash="e157ea8cd01b05b55eecda599191fc3f"/></dir></dir><dir name="Tree"><file name="010_top" hash="727a04df04b9b80db6cefdc1b4c60419"/><file name="020_store_switcher" hash="b6d1e1a1742425c0b3f8a02ee8f64d32"/><file name="030_content" hash="2055bf21f85a1b953664e2aaeb3b763c"/><file name="040_eav" hash="5deee6fe249f7ea1ddc60b8276e3758c"/><file name="050_methods" hash="dcef414dd912d9e646df24befa9316b0"/><file name="060_store_switcher_block" hash="9ebb73a790da8983dfc85574af127399"/><file name="070_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Widget"><dir name="Chooser"><file name="010_top" hash="f5bc94317c2c6c0d14882ba15eb6407b"/><file name="020_not_tree" hash="9fee15af4f12185d3197293692c338a3"/><file name="030_not_tree_eav" hash="0d63352bbb0abc265ab13da33c2204b2"/><file name="040_not_tree_content" hash="48e22a4e365563c69632bb74d0db99de"/><file name="050_not_tree_store" hash="b26d7218d7bcff222c679aa5e07c8e78"/><file name="060_not_tree_footer" hash="345e81687c80d6119461c5cade1edd00"/><file name="070_not_tree_flat" hash="a3ebee24e32e43eb5b6aae582ae5e449"/><file name="080_tree" hash="f857bd064de6c07d1599b47f0ffd9d1a"/><file name="090_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir><dir name="Helper"><dir name="Wysiwyg"><file name="010_content" hash="9ed57fe215b6d0e0169431902eb2afd8"/></dir></dir><dir name="Module"><dir name="Helper"><dir name="Form"><dir name="Wysiwyg"><dir name="Content"><file name="010_content" hash="7275f215b7d9172874faad0adc8fa936"/></dir></dir></dir></dir><dir name="Renderer"><dir name="Fieldset"><dir name="Element"><file name="010_content" hash="0d61c16f0f376875912c71817afd6846"/></dir></dir></dir></dir></dir><dir name="Catalog"><dir name="Category"><dir name="List"><dir name="Entity"><file name="010_top" hash="45187464be8d2fcba46051d82bb50d94"/><file name="020_store" hash="5d4378ac1469cee33c19375021c8c9d6"/><file name="030_eav" hash="378270a4fb279491fa8237f7232d9661"/><file name="040_not_eav" hash="c61d22711029de35ea23c8cc5582c37d"/><file name="050_footer" hash="3310177fcbadb4048cb5130d57da91dd"/></dir></dir></dir><dir name="Product"><dir name="List"><dir name="Entity"><file name="010_top" hash="05ebc701573a2381f1929d0f3fd1d6b8"/><file name="020_store" hash="5d4378ac1469cee33c19375021c8c9d6"/><file name="030_eav" hash="62e0e3f434eac5d7646ca67253b94657"/><file name="040_not_eav" hash="c61d22711029de35ea23c8cc5582c37d"/><file name="050_footer" hash="0f75591667e0afae13d399833a7a8a1b"/></dir></dir></dir></dir><dir name="Entity"><dir name="Catalog"><dir name="Category"><dir name="List"><file name="010_content" hash="6c201af0ef142175a8078a93138a098b"/></dir></dir><dir name="Product"><dir name="List"><file name="010_content" hash="ffd30c32262494c2378583817d08cf59"/></dir></dir></dir><dir name="Child"><dir name="List"><file name="010_content" hash="6da876bcf90940c58da4bcbd01cab880"/></dir></dir><dir name="Children"><file name="010_content" hash="d34a0f45f86b2573310fa4fb423fac38"/></dir><dir name="Comment"><dir name="Form"><file name="010_content" hash="a22dbea3608170f316f8a4eec14229ad"/></dir><dir name="List"><file name="010_top" hash="f8bf579c5879e621e7df165465ec744f"/><file name="020_stores" hash="1a60133a8449a1bd4d25a2bab577770b"/><file name="030_footer" hash="8610627b14ec5f50ec149fbbcbc3be17"/></dir></dir><dir name="Customer"><dir name="Comment"><dir name="List"><file name="010_top" hash="e16c62c85566442b4877ae0263c203e5"/><file name="020_store" hash="f07cc10c13871c59a0c0300dce0ec56c"/><file name="030_filter_eav" hash="e6d6c6009d19f1b98520902649a6a30b"/><file name="040_filter_flat" hash="4321e0b31704ca31099f3ed39010a7c0"/><file name="050_footer" hash="ada9954ac40ef54c9e34df34e386df61"/></dir><dir name="View"><file name="010_content" hash="95db6a28de6c1692727a03eed355e86c"/></dir></dir></dir><dir name="List"><file name="010_top" hash="ce7935dd65bafcf532cb160cc7788803"/><file name="020_stores" hash="1a60133a8449a1bd4d25a2bab577770b"/><file name="030_attributes" hash="7bebacd043bc336aa31ccdc9dc266d89"/><file name="040_status" hash="b69d2141c5536497d662c0e8cdba19ed"/><file name="050_not_tree" hash="d20e7e08d7ee8ada6175dc6fe78ae558"/><file name="060_tree_flat" hash="e5e7821bd8b6c235c81cc27e24ef3011"/><file name="070_tree_eav" hash="5a0cfa7f968eef1206c0ac790d95071e"/><file name="080_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Rss"><file name="010_top" hash="f7c37e18de4f2c414c433061b47a9eba"/><file name="020_stores" hash="d0e26ab44bfcc5cdf03ec07ee1892d3c"/><file name="025_eav" hash="a807bf30d9099707957723afde2c551b"/><file name="030_content" hash="dc62f579677a86de9388a45ac4a098d8"/><file name="035_tree" hash="ee870fe0ca6aaf095331706b990c0bbe"/><file name="040_attributes" hash="60b1b3fab87fd4e4dcbc2f0520e03d96"/><file name="050_footer" hash="0b4ea347619c4e5e1a22c292cac994f3"/></dir><dir name="Sibling"><dir name="List"><file name="010_content" hash="b04170108593b8e355f647064e4009f2"/></dir></dir><dir name="View"><file name="010_content" hash="20fbe7cdcb216c66f1c5251e970b5537"/></dir><dir name="Widget"><dir name="Link"><file name="010_content" hash="c4fa4367c50464a64468f33ed21c743c"/></dir><dir name="Subtree"><file name="010_content" hash="8e67bb76eaf6429add47d0cbc04cfb72"/></dir><dir name="View"><file name="010_content" hash="d5e6f76c199865aa9ed3ecf94cf504c7"/><file name="020_not_tree" hash="3c3223f687e821acadbd7bde19bd2cfd"/><file name="030_tree" hash="9bd327687df296fd0711c6447dce9125"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir><dir name="Rss"><file name="010_content" hash="14b33c43cdc5ad5c6ea380202a5164bc"/></dir></dir><dir name="Controller"><dir name="Adminhtml"><dir name="Module"><file name="010_content" hash="f510ed431b5bab046332cd6f3c38769e"/></dir></dir><dir name="Router"><file name="010_top" hash="6a76e84bcfb10be23d0eb33d8d343449"/><file name="020_entity" hash="a59adc2495266732dd52b1325a4c830a"/><file name="030_footer" hash="f7c38d8f972dea142b1361d40184e12d"/></dir></dir><dir name="Helper"><dir name="Category"><file name="010_top" hash="392f1c1f15aef77b14d030142e9e0911"/><file name="020_content" hash="b0f85cae35d0ea79785366cdbafb8c90"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Data"><file name="010_content" hash="8f198e3360c8e7521d742cacdd476508"/></dir><dir name="Entity"><file name="010_top" hash="2fde677bbbfc2e09fd17262124f74a13"/><file name="020_create_list" hash="d8457e9a07ab48ba715a309441746627"/><file name="030_breadcrumbs" hash="a46e398f83bd4082a7a152d749dd1f61"/><file name="040_tree" hash="08344c280e0fd774758c61a4cc4e44c8"/><file name="050_rss" hash="520dda1d6fc1865d1ae9df572b620e06"/><file name="060_file" hash="9ed3e363751611299e4e45aecdc1fd49"/><file name="070_eav" hash="45848ed420d251949373264ba057c741"/><file name="080_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Image"><file name="010_content" hash="4ea39c0d2c473ffe77bfc1137e4dc235"/></dir></dir><dir name="Image"><dir name="Abstract"><file name="010_content" hash="c8088806800b22611ee521e473562912"/></dir></dir><dir name="Product"><file name="010_top" hash="f1ce7ecd9ddc4aa8b2db8c2565dbb8a5"/><file name="020_content" hash="bdce693f564f5eba013a31521e405058"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir><dir name="Model"><dir name="Adminhtml"><dir name="Observer"><file name="010_top" hash="45fae6e032afa21958f2fb7772d10d55"/><file name="020_entity_product" hash="173aaa3b9c38a62ad3ff6f8e64bbfa5a"/><file name="030_entity_product_save" hash="ba94bb27ccd3509ac4c5f82e4554ca7e"/><file name="040_entity_product_save_tree" hash="461d0c5305ace01323b5e007dc4197cd"/><file name="050_entity_category" hash="b1e6c102cb60ca8891ae3d77c529514c"/><file name="055_entity_category_tree" hash="7706c91cc09a7823fcaea416cec9fbfc"/><file name="060_entity_category_save" hash="8f7e379ebc7263da3999ee82250c0bfd"/><file name="070_entity_category_save_tree" hash="081d7667b0b3455880cce2704646c6e1"/><file name="080_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="Search"><dir name="Entity"><file name="010_content" hash="430bc31e965daaeb9d58e27010bc6ce9"/></dir></dir><dir name="Source"><dir name="Yesnodefault"><file name="010_content" hash="4b65106d152b7f525f69b92e8ac630fe"/></dir></dir></dir><dir name="Api2"><dir name="Entity"><file name="010_top" hash="1c1fafa410c7f3594a382b60cd82b895"/><file name="020_eav" hash="c2009e3f271b934758c006563688f013"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Rest"><file name="010_top" hash="6943d53a27e5be13125d02cafd65a8a4"/><file name="015_tree_filter" hash="118d710b629243636f8bee1ccc0ca540"/><file name="020_store_collection" hash="2e424d6ea253d9d31e3cab3f314c3f8f"/><file name="030_collection_center" hash="d7dfdbb2d4155b227ae8b7419a872b36"/><file name="040_url" hash="2740a317d14cdb1bce61c804e1a30fee"/><file name="050_center" hash="26bb3431af58671f8a463bd2e0502bfe"/><file name="060_eav" hash="700b2c2a42b32d2673bfd66da6b58dbd"/><file name="070_load" hash="1c27ea317ad3606042e0bd0e02d7fc8e"/><file name="080_store" hash="4eecd5e32bd395f0cae0f774f2409528"/><file name="090_footer" hash="b2309d4a6f23d5628e45ae91e5f0bfe3"/><dir name="Admin"><dir name="V1"><file name="010_top" hash="5b5d86ac37f2e7dc488bc218617611ee"/><file name="020_tree_filter" hash="118d710b629243636f8bee1ccc0ca540"/><file name="030_footer" hash="c4e2e6415f3967822a7824b592f1a9f1"/></dir></dir><dir name="Customer"><dir name="V1"><file name="010_content" hash="f81f187ca29560a66102e518f7559ba8"/></dir></dir><dir name="Guest"><dir name="V1"><file name="010_content" hash="b6fc9dd8769b27d28722b67c267f956c"/></dir></dir></dir></dir></dir><dir name="Attribute"><file name="010_content" hash="8c70785be3fba9e4293bf460f8b4978e"/><dir name="Source"><dir name="Country"><file name="010_content" hash="c2b0da3332b0ffe9874eb5e0021ab7a6"/></dir></dir></dir><dir name="Entity"><file name="010_top" hash="31f795dbbcc01e5c599ddfbf5cfbe36d"/><file name="020_var_sibling" hash="4b7512938ed84c1851008644e1142626"/><file name="030_var_product_relation" hash="0a235d5a42529098101a1db4a7e09a7c"/><file name="040_var_category_relation" hash="acc309d3f08cd90366b56f05b32c660e"/><file name="050_construct" hash="08d00c8908572e0b0b997f5a81ed7e2b"/><file name="060_url" hash="e4b59be60c17bb5916f7693a9d804520"/><file name="070_url_rewrite" hash="68f3bace5d21beb76ecae3a14836a3d2"/><file name="080_editors" hash="b1eee42fd1b5bd76852673f6e720a9ca"/><file name="090_after_save_top" hash="3e696a9ed8b6bb6bb17a9549080fde09"/><file name="100_after_save_product" hash="ebbe3a0c8e4263543e1eab8390c58c4f"/><file name="110_after_save_category" hash="d62441af6e2443c374e2d409bc7f123c"/><file name="120_after_save_sibling" hash="03d3fd215da4502784f499bfcb0dfc80"/><file name="130_after_save_footer" hash="bdee8f14a98fb1d71110feeedfa6e5cc"/><file name="140_product_relation" hash="b935922e8a4cc2fca7dc2ef429a7071a"/><file name="150_category_relation" hash="6a19b688bb96f42cfa6f2a192cbbd979"/><file name="160_sibling_relation" hash="365a712f9a1797d56462f936d8898d44"/><file name="163_children_relation" hash="4778629c5b6175577b0659925afaa285"/><file name="165_parent_relation" hash="a5e6b9434dd2b570645d5cb54b36ecc2"/><file name="170_tree" hash="08fe1c89e0c59c1ecb8cf8cf9742f457"/><file name="175_eav_default_attribute_set" hash="a7d8bcce3193f0fcc36ab51bb357f1ac"/><file name="180_allow_comment" hash="8cd61a9ca67829edbe9d68c23727100a"/><file name="190_default_values" hash="097d3f12cda0e3cf3abd506dcdd1ba79"/><file name="200_default_values_rss" hash="646194a1ca9053973723596c20330800"/><file name="210_default_values_comment" hash="6b94a24151b5f8e646afa3b0f466e860"/><file name="220_footer" hash="0f02e5c5b98bdf5aa1a781b00676adf1"/><dir name="Api"><file name="010_top" hash="6fd8834981a39002193c5dbd803a0073"/><file name="013_eav" hash="9470ddabf3ae917f5c1a7c64ab828e96"/><file name="014_tree_filter" hash="c767d9267165ada747dd6e38b66dd56a"/><file name="016_content" hash="715afd3c921c488be03ca702fcc48398"/><file name="017_add_eav" hash="23e74a43cae5808801c43e75522e16aa"/><file name="018_add_end" hash="c6cf5082c2aca919313c81723d94c7de"/><file name="019_update_eav" hash="79e99889476117fedf4ba4208cb7dc44"/><file name="020_update_footer" hash="a06789ebc0c9a1a0a9c95ee1e1d07558"/><file name="024_product_relation_info" hash="d8c79d9993895ddae6b22656ec00003e"/><file name="030_category_relation_info" hash="860d30c4a465eb9a911c5463e41b2861"/><file name="040_sibling_info" hash="18d4d13b426a7ee501077968fab64553"/><file name="050_info_footer" hash="f5cc640d359f31cd56e688615e914e76"/><file name="060_tree" hash="164eac71584eb3498f072f346cdfcd3f"/><file name="070_product_relation" hash="f09f9bd9b0a6b330a75b783e4bf759c1"/><file name="080_category_relation" hash="0a353f9e41824ed8cd1c718235189b00"/><file name="090_sibling_relation" hash="963e92fcb74d02267de706cc7b485077"/><file name="095_sibling_relation_tree" hash="c18bfc04bc1de27d1c7d69bd7cfb57c2"/><file name="097_get_attributes" hash="cbc4a2bab7afd5b761bde5cd6f15ae5c"/><file name="098_get_api_data_flat" hash="f5825e7a144f02a37d2ca0eb35e3418a"/><file name="099_get_api_data_eav" hash="c4ef595faa4d4a4e200badc6bceae5f8"/><file name="100_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="V2"><file name="010_top" hash="71c410ce154cf8f19c7c092033617dab"/><file name="020_product_relation" hash="4f8a836af7c07103a2458eb1a5934eb7"/><file name="030_category_relation" hash="fca88f5026f5362ebb02efb84e6960b3"/><file name="040_sibling_relation" hash="91a324ff552519e703c32f11f7eb53bb"/><file name="050_footer" hash="967560f87a90d6f3ce298622c3022261"/></dir></dir><dir name="Attribute"><dir name="Api"><file name="010_content" hash="b604da1dd0cb4d6bfe781fccf908d98f"/><dir name="V2"><file name="010_content" hash="2bc0b18f3500e13ac707fac0f0db22d0"/></dir></dir><dir name="Backend"><dir name="File"><file name="010_content" hash="4a53a37506ec061f5c18b5fcae4ccb2e"/></dir><dir name="Image"><file name="010_content" hash="d890cc8ca52dc509387edcc41ab615e7"/></dir><dir name="Urlkey"><file name="010_content" hash="0b984983ce537c8db91dad4a81a3ba7d"/></dir></dir><dir name="Source"><dir name="Attributecode"><file name="010_content" hash="d2a8fa231aaeb8157b228a744f60ce91"/><file name="020_eav" hash="565eab6bdde007ce5549c4c04f53195c"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir><dir name="Category"><file name="010_content" hash="843bad4119f9596e10159a5863f38c3b"/></dir><dir name="Comment"><file name="010_content" hash="558285d2e72d7b1baa581e5a4310f72f"/><dir name="Api"><file name="010_content" hash="8116ff11103d0bbb2063aebecbc96915"/><dir name="V2"><file name="010_content" hash="70ccd2ca6adb5d2677d5d364dfbf28ae"/></dir></dir></dir><dir name="Product"><file name="010_content" hash="51a5166350a2362d09e446e8c90ea40f"/></dir><dir name="Sibling"><file name="010_content" hash="10f829bac28892b7b87cde0d257f0196"/></dir><dir name="Source"><file name="010_top" hash="95a53880e82a27f59c59cc757daab698"/><file name="020_eav" hash="face552e254a9d5cb270590d66014427"/><file name="030_footer" hash="62834cfd6dd511f091c6036327f083bf"/></dir></dir><dir name="Observer"><file name="010_top" hash="2f39cf94f4778240b136a34d80ce1eae"/><file name="020_entity" hash="3be4e17190b2528d881cd9e9ef8f33aa"/><file name="030_footer" hash="54adfbade96adb4d8eb64b60f1762539"/></dir><dir name="Resource"><dir name="Attribute"><file name="010_content" hash="1dec815470580eb3bb649dad41d3f1a6"/></dir><dir name="Eav"><dir name="Attribute"><file name="010_content" hash="8f1e4a80ed73fb79bfda6c24d9fa54d3"/></dir></dir><dir name="Entity"><file name="010_top" hash="52ed0ddb8d8c3c5ab91ff55d8cd0e712"/><file name="020_tree_var" hash="803cd2c9fb0e326a8da7324d646772bc"/><file name="030_constructor" hash="6d6df4466051b610eef517de022e1565"/><file name="032_eav_construct" hash="a23e3d0786a73b5a9af2183614a0a985"/><file name="037_store" hash="a1e166e91511d02049837f550e485d57"/><file name="040_not_tree" hash="a0db425c376f08808ca74a8570ebc9bc"/><file name="045_before_save_multiple" hash="bd778b2226c5b1ff68b993d068b0eb06"/><file name="050_tree" hash="40c503c5d8c152801193aae4a6306c9c"/><file name="052_tree_store" hash="0343050748d07930db2d0009a0715cd6"/><file name="053_tree_after" hash="2d2cbab84a8052b25e1b37fed79ce638"/><file name="055_tree_eav" hash="b0f032390da9245957ebb9be758a2706"/><file name="060_tree_before_save_no_url_rewrite" hash="d0bc2fe70ff868d212e3698fdf90fe14"/><file name="070_eav_tree_before_save_url_rewrite" hash="d0bc2fe70ff868d212e3698fdf90fe14"/><file name="080_tree_before_save_url_rewrite" hash="e36fcd134b8f611d2efc466aff42280c"/><file name="090_content" hash="438df7ae371ed58cfd8fa7e805a351b1"/><file name="100_url_rewrite" hash="772b39b033f271a34aa22df73a041672"/><file name="103_url_rewrite_store" hash="2a48d4e67762841635078c3f53fc0a16"/><file name="107_url_rewrite_no_store" hash="fd7796f4e7b45835b69d18f5c1c36969"/><file name="110_url_rewrite_before_save_not_tree" hash="ad6af13f19f703ec1a8f2df31ec5defc"/><file name="120_url_rewrite_eav" hash="329d8134036b7752b137f2249f8d1440"/><file name="130_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Attribute"><dir name="Collection"><file name="010_content" hash="4a4ecbc27408f93a04d87b7097d6ba64"/></dir></dir><dir name="Category"><file name="010_top" hash="39aaf309aada910997d87b1a2dca71db"/><file name="020_not_tree" hash="395092f56c11e09ec1ed3724d2aa319d"/><file name="030_tree" hash="1a27671b95fbc88a4e2309cbc55300aa"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Collection"><file name="010_content" hash="ad079021de3491eead24d4b2cf009fb5"/></dir></dir><dir name="Collection"><file name="010_top" hash="e2aac1dc442877c27b919bb64b609983"/><file name="020_top_store" hash="02ac73aafce3b0f45fb49063d8d138e8"/><file name="030_content" hash="fb287480f5f5c581cd3415cfbb4d880f"/><file name="040_store" hash="d8db10c2a523f91f9b6416a746db75c2"/><file name="050_tree" hash="12df937d796c84906cb8d935cd6d4032"/><file name="060_not_tree" hash="aa562dd58bc027412d1cb2b1ee49e26b"/><file name="070_product_relation" hash="1546d5a1607cd6b36687dad4d8ffc447"/><file name="080_category_relation" hash="750d894c947bf1b965c4020f5b5aad34"/><file name="090_sibling_relation" hash="c23388818a8a79df074a74721aa95902"/><file name="100_footer" hash="f53d84c0a99e10a5839cbe00d7758894"/></dir><dir name="Comment"><file name="010_top" hash="c27763a3ceebc3040d72625c83f61fac"/><file name="020_store" hash="3c2ecae139ef84007951cf382e3b91d2"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Collection"><file name="010_top" hash="ab17d39abbecb97d7f4b0050f8a73153"/><file name="020_top_store" hash="02ac73aafce3b0f45fb49063d8d138e8"/><file name="030_content" hash="fb287480f5f5c581cd3415cfbb4d880f"/><file name="040_store" hash="40b8268a6b02d72e102aa6a8010c8d25"/><file name="050_footer" hash="f53d84c0a99e10a5839cbe00d7758894"/></dir><dir name="Entity"><dir name="Collection"><file name="010_top" hash="c07f6aa18d1deb31f2ca3d337c487f15"/><file name="020_store_var" hash="3620225301b89a45fa4c15b7eb9c4b7a"/><file name="030_construct" hash="f5359fb3850daff182c56af87ffe2a49"/><file name="040_construct_store" hash="a4e310f526aedfdc272bd0506575b47f"/><file name="050_content" hash="9a2d9499cd23a37d7b7bf38fb1074e43"/><file name="060_eav_title" hash="708315d25bb5703319b586075e3c854c"/><file name="070_more_content" hash="811fe686230a300c3a7cd4a6124f6b2f"/><file name="073_select_count_store" hash="aa326fbcfdd7292d99b0207c87db1348"/><file name="075_select_sql" hash="119d632bcf5e5f00de1b3e82de27bb0c"/><file name="080_store_top" hash="42aac25b822ee9a76bf90ed29086c89b"/><file name="090_flat_store" hash="e5fa3cb0b097373b7b9ccdc207ba7607"/><file name="100_store" hash="40e089a5b2e560b3704c558a29ff853d"/><file name="110_filter" hash="f06c225b111cd561ea42442cbddc820b"/><file name="120_store_filter" hash="3a97b2f851b75e134d9386eab2864fb7"/><file name="130_footer" hash="cf9e3a21123b393055caace4283d9cf4"/></dir></dir></dir><dir name="Product"><file name="010_top" hash="54bee728d2b28478580d9775b465fe0c"/><file name="020_not_tree" hash="c1f8116878e4bc7f55474793f5ea8fc1"/><file name="030_tree" hash="ce58097cbcd22db0917b94672f007fb5"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Collection"><file name="010_content" hash="e09ca44678a76f7a1a62078dec473ed8"/></dir></dir><dir name="Sibling"><file name="010_top" hash="63ad063ff499996377e437e1c982ee42"/><file name="020_save_relation" hash="1bb5232b3965901d947a8e93555ebde3"/><file name="030_save_relation_tree" hash="8fd13f972d33aa73064c524fc6b5eed1"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/><dir name="Collection"><file name="010_content" hash="d7c1feb03479792547216ef160201fb3"/></dir></dir><dir name="Tree"><file name="010_top" hash="d94eb147e0b86237b8571ec56408d751"/><file name="020_eav" hash="756d3fa32a2607a3fe1179fd0dbcb89f"/><file name="030_content" hash="f93f44659f99d936f6114dd5d12f2b25"/><file name="040_flat_collection" hash="18a3ae2dc1fdb9b4ad8612942878b735"/><file name="050_eav_collection" hash="dda84ce3ad429c1311147aedfb1e7200"/><file name="060_footer" hash="ec6aa607fd5a32c77f6c69883f26bd5e"/></dir></dir><dir name="Setup"><file name="010_top" hash="10ddb159051eeb6b5f3a365075df6c27"/><file name="020_eav_top" hash="8fbeb530b4e7be6b20feffa4055a397b"/><file name="030_eav" hash="2a67d14756e724608b88947dbce2f2a2"/><file name="040_eav_footer" hash="e239c95376c76b802f24d1d0e75e6323"/><file name="050_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Module"><dir name="Entity"><dir name="AttributeController"><file name="010_content" hash="22b48b83e785b7a3ab39f6f2df017b2d"/></dir><dir name="Catalog"><dir name="CategoryController"><file name="010_top" hash="da38228f766c1f6110b3eee4f29aa3ff"/><file name="020_not_tree" hash="eeccc102e390d8ef2e5bd9a35caf5d51"/><file name="030_tree" hash="498b2762986db20e32272298356b46f1"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="ProductController"><file name="010_top" hash="017c2ad6dd7dcafa16456f8a72ba7530"/><file name="020_not_tree" hash="e8227936a2baf50dc23ea45dd3e689c0"/><file name="030_tree" hash="5ea06f642a2eb06c325383bacf5fd0a2"/><file name="040_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir><dir name="CommentController"><file name="010_content" hash="710884a2484cf47da0094774a46491b6"/></dir><dir name="WidgetController"><file name="010_top" hash="401bc2877ec22157889b662ad7369bca"/><file name="020_tree" hash="4ca3ce9a440967216f09b7b0daf85280"/><file name="030_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir><dir name="EntityControllerEavNotTree"><file name="010_top" hash="5d2787a18e2c2c2deff29843ba134ab7"/><file name="020_save_product_relation" hash="5f64d703ad51f457791021034dac9a22"/><file name="030_save_category_relation" hash="97e2d1bb3c452bc1977c6cc29762266a"/><file name="040_sibling_save" hash="e5a3043a283aafc6c202db9210d26b0b"/><file name="045_sibling_save_tree" hash="5798921bd354c057e3b952885f068814"/><file name="050_middle" hash="9b65758c552847e9511b71b64f6e4c11"/><file name="060_mass_action" hash="4760d1e79c619d606ddfad74f72fdd27"/><file name="065_mass_parents" hash="15d0f2a1dc964f5c2779fa53e09e5840"/><file name="070_product_relation_actions" hash="dff5825fb9ffdcdf851ddf1e78331c2e"/><file name="080_category_relation_actions" hash="5a1adebee4394d06171f9f0dc74e63eb"/><file name="090_sibling_grid" hash="9f437e1f0ff316bc4f08ffb19b8471e9"/><file name="100_sibling_actions_tree" hash="ec816c2575fdd3d5921decf6c486215e"/><file name="110_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="EntityControllerEavTree"><file name="010_top" hash="ebd5ae7a078df0a90473cde61203dc29"/><file name="020_product_data" hash="ef35afd04bfedbdd9a08dbb2254eabdd"/><file name="030_category_data" hash="97e2d1bb3c452bc1977c6cc29762266a"/><file name="040_sibling_data" hash="cf7e5061ac1cf2d8600e5f545954de2c"/><file name="045_sibling_data_tree" hash="5798921bd354c057e3b952885f068814"/><file name="050_real_save" hash="cedbb11e16dab61867f9cfa8182da39b"/><file name="060_product_relation_action" hash="3827c87fbd6c722791ab202a385deff4"/><file name="070_category_relation_action" hash="2993db7b85b7164b88cd8d9ef2fd92c6"/><file name="080_sibling_actions" hash="58e028e693705952165fe5677ccc543d"/><file name="090_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir><dir name="EntityControllerFlatNotTree"><file name="010_top" hash="c42ffcf05fbe24b0828ea4b5f0abe0bd"/><file name="020_upload_image" hash="8eb947a4dbf6989e635fd5ce1381d0d0"/><file name="030_upload_files" hash="424e24cfae698c29d36d405d060617f2"/><file name="040_save_product_relation" hash="5f64d703ad51f457791021034dac9a22"/><file name="050_save_category_relation" hash="97e2d1bb3c452bc1977c6cc29762266a"/><file name="060_save_sibling_relation" hash="4857f358e471ec22bb35b893b5e8aaab"/><file name="070_save_sibling_relation_tree" hash="5798921bd354c057e3b952885f068814"/><file name="080_save" hash="a74adf52f0b222e1a30990e75e1f2860"/><file name="090_exception_upload" hash="ca7b53f3c03d0c3e0c926ad312ef1981"/><file name="100_exception" hash="00f90ef0513b82fffc0f19585ac7cd8b"/><file name="110_center" hash="c74f082a97590533a66550d04cd28501"/><file name="120_mass_update" hash="3ace1d78a8dab8648a85047515395bbf"/><file name="130_mass_parents" hash="15d0f2a1dc964f5c2779fa53e09e5840"/><file name="140_product_relation_actions" hash="dff5825fb9ffdcdf851ddf1e78331c2e"/><file name="150_category_relation_actions" hash="5a1adebee4394d06171f9f0dc74e63eb"/><file name="160_sibling_actions" hash="eded044ea2c515756bf78dbbd48154ca"/><file name="170_sibling_actions_tree" hash="ec816c2575fdd3d5921decf6c486215e"/><file name="180_footer" hash="1de3e8c1cf941195894ba438de23b6cf"/></dir><dir name="EntityControllerFlatTree"><file name="010_top" hash="399f46b7f4f1ed5e05223ef4d6b33e69"/><file name="020_wysiwyg" hash="d43e8888ad2c3a2be5e9ab4f6c8ea112"/><file name="030_save" hash="89499414fd87eee842bf7c68c5b72ace"/><file name="040_upload_image" hash="8eb947a4dbf6989e635fd5ce1381d0d0"/><file name="050_upload_file" hash="424e24cfae698c29d36d405d060617f2"/><file name="060_save_continue" hash="517334331bc285ac1fd2a395bb110af6"/><file name="070_product_data" hash="69fb7236c7346aa998a68aee646904c6"/><file name="080_category_data" hash="97e2d1bb3c452bc1977c6cc29762266a"/><file name="090_sibling_data" hash="cf7e5061ac1cf2d8600e5f545954de2c"/><file name="095_sibling_data_tree" hash="5798921bd354c057e3b952885f068814"/><file name="100_real_save" hash="ae703e1d79cbb3b989a3e79d68616d7e"/><file name="110_product_relation_action" hash="3827c87fbd6c722791ab202a385deff4"/><file name="120_category_relation_action" hash="2993db7b85b7164b88cd8d9ef2fd92c6"/><file name="130_sibling_actions" hash="58e028e693705952165fe5677ccc543d"/><file name="135_sibling_actions_tree" hash="ec816c2575fdd3d5921decf6c486215e"/><file name="140_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir></dir><dir name="Entity"><dir name="Customer"><dir name="CommentController"><file name="010_top" hash="9f62f4cf9623a20a21051add6d53e33a"/><file name="020_entity_eav" hash="e3928f0c5176f7ef8c2e9c1cfc5c7e39"/><file name="030_entity_flat" hash="8111faf8ab205e42f80a01364e910d90"/><file name="040_store" hash="35770a11b9af34946533859a9bfd1c8f"/><file name="050_entity_flat_store" hash="15a379ec302d933bc618a8f3b19c6b93"/><file name="060_footer" hash="e20522e04290376a1e49520b11206983"/></dir></dir></dir><dir name="EntityController"><file name="010_top" hash="86d72db023b8b448068a4c156b29e630"/><file name="020_list" hash="446e82cd88ff847dbcb2c0d80b8ee542"/><file name="030_list_seo" hash="f2ca1a03f3af0b0e6fac01d698bf5b4e"/><file name="040_list_footer" hash="765f671c6c8df0b2dc138adadaef66d8"/><file name="050_view" hash="72625bb483a975414a34ff7ba6add736"/><file name="060_view_tree" hash="3fe6f66fcb554cb3ba4a0d60cbafc912"/><file name="070_view2" hash="25a8b855f1d531064b2e1c1b7aee060f"/><file name="080_breadcrumbs" hash="317bbb91ae8b80682df6f82f6b325ec3"/><file name="090_breadcrumbs_tree" hash="0d01c24d56ce14a946209225180a15f7"/><file name="100_breadcrumbs_footer" hash="4c00b1852b26c7782dc7ef0af43bf688"/><file name="110_view_seo" hash="df29b452c36d9f51c93ad3442f09089f"/><file name="120_view_footer" hash="765f671c6c8df0b2dc138adadaef66d8"/><file name="130_rss" hash="b64a15b83af918ffd04a7923436d8978"/><file name="140_comment" hash="fc67e1a965ff7ece556c426bdee0af0a"/><file name="150_footer" hash="df3995adfef69bc118334aef3a6911ad"/></dir></dir><dir name="data"><dir name="namespace_module_setup"><dir name="data-install"><file name="010_top" hash="9baa375f86c77c971bdf4ff58a1c0490"/><file name="020_entity" hash="bf3f9669f77cc9123c49814307991d2b"/></dir></dir></dir><dir name="etc"><dir name="adminhtml"><file name="010_content" hash="5b38ce3527f5c51f6159da6d5dccabdb"/></dir><dir name="api"><file name="010_top" hash="867c51b5c21efd691c7c3df3af4bc693"/><file name="020_entity_api" hash="b31ed12c80316bbdf61b6ff04eb3a51f"/><file name="030_resource_alias" hash="b943f39407ab6131bf93d6e6e44936e8"/><file name="040_entity_resource_alias" hash="d7f51e1ed157c61dda3ddb9a22f484fc"/><file name="050_v2" hash="12dcbc42e0ec81ef5f8d0d563fbf885f"/><file name="060_v2_entity" hash="c0e32ae7d754a1d36302a501ff23ca18"/><file name="070_acl" hash="4f900c28a8eef538b9f5710b6116631e"/><file name="080_acl_entity" hash="9f3c85df11943be774a2a6bf316e66e1"/><file name="090_footer" hash="325809a4d6fd615e7c2c9743b3655c53"/></dir><dir name="api2"><file name="010_content" hash="3cee98654e6d59b601235e45dcf4d2b6"/></dir><dir name="config"><file name="010_top" hash="5b6ad2628b143dcae6b168ca4bf14904"/><file name="020_tables" hash="81a36d80bacf44a97c8d59887d0e2164"/><file name="030_store_tables" hash="73114fc78d20c8ab8f8d79a3d984dc87"/><file name="040_siblings_table" hash="e362aa300301fc423c8641ad434f0eac"/><file name="050_product_relation_table" hash="ab5676590138330d4ff36a15002bee5d"/><file name="060_category_relation_table" hash="5ed5fbeaab8d1fd7ca3dbc1343d71f0a"/><file name="070_comment_table" hash="c0181d16ba7087f4f981bfcc1c6dc8ad"/><file name="080_comment_store_table" hash="2d19f290726a6a9a80f534fd404595e0"/><file name="090_eav_attribute" hash="49b2ecc7c4d9940bb4e934b11df4dbbc"/><file name="100_global" hash="bcc43369c66a79dd5ceb6ca31cd944b1"/><file name="110_url_rewrite" hash="b9020832f4c9d77474687d409bf07369"/><file name="120_adminhtml" hash="750c8c73a53ba5d80148cf5628468efd"/><file name="130_relation_events_top" hash="7d655aaf8e39e8e21234c4589e9c0f75"/><file name="140_relation_product_top" hash="5edc7f53f573872a9bfd6122f3961702"/><file name="150_relation_events_middle" hash="6f4be5a184572f9a5ec53e1bc6341380"/><file name="160_relation_category_top" hash="e07d99af7575f411274c0e2b86aa144c"/><file name="170_relation_product_bottom_start" hash="c4389c5178de3b3491d021f6bd292e35"/><file name="180_relation_product_bottom" hash="2cac1148f2d56395435902be1d350d36"/><file name="190_relation_product_bottom_end" hash="cddbb3962c99a02f3b7e449b7c02baf1"/><file name="200_relation_category_bottom_start" hash="a5ea816ddaf504e565945c4fa5c5c93d"/><file name="210_relation_category_bottom" hash="e6776a83e08a397b8a3ca255bdf386e4"/><file name="220_relation_category_bottom_end" hash="1d55309dbdeb0dd473ef6a8bac71a785"/><file name="230_relation_events_bottom" hash="a5862d4611e980ff9553372b34560ce6"/><file name="240_global_search_top" hash="949ac50acd8c5fe3b68b66204d00e938"/><file name="250_global_search_entity" hash="3db0a74a189b145960107a16dc86086a"/><file name="260_global_search_footer" hash="4387151e9004196f17df55f4031fb471"/><file name="270_admin" hash="c1df2cc861cbb4644e6f0b8d46896664"/><file name="280_frontend" hash="17f720c665a0c4c3d2d6f0b21cae4139"/><file name="284_router" hash="9e4cb67792931dd76b552305e61e125f"/><file name="287_frontend_footer" hash="51f85cf376369ebf50cf3701b469b1c9"/><file name="290_default_top" hash="c81ae31e57983c412c3f286b83a20a5c"/><file name="300_default" hash="0daa38656f72266230a6ee8162a0353d"/><file name="310_default_footer" hash="8d9422cb320d29d38c21c42f22c00c1f"/><file name="320_footer" hash="5766fab0272399ec661c78736a631dc1"/></dir><dir name="system"><file name="010_top" hash="213a55275becea72f93398fb19813039"/><file name="020_entity" hash="091e1ee91fde3b161f3da0988aa7f710"/><file name="030_footer" hash="626d555d520d969b4eba12d3b6dc32c0"/></dir><dir name="widget"><file name="010_top" hash="29a6efa02a0f04ce056cc53d0b4e2272"/><file name="020_entity" hash="acff756a0ba07434c3ffb280b90af55c"/><file name="030_tree" hash="305740f2e0e3bb6ef2959d1c60476c4c"/><file name="040_footer" hash="cef2c02165fc166d7f62359f295c776a"/></dir><dir name="wsdl"><file name="010_top" hash="17165c0a86e1cec22cf8daf487086939"/><file name="020_entity_types" hash="7c4b90a6ee31d11cfff79eac452bc574"/><file name="023_entity_comment_types" hash="99ef208d5e2cd4c0c94a4514e2c5b038"/><file name="026_entity_attribute_types" hash="9fdc466d3ee17f47abe4f3012ddf7a16"/><file name="030_schema_footer" hash="b108663b3854ef338073d82182c99e63"/><file name="040_entity_messages" hash="d3e739a2efae20883d9ebf4149c46507"/><file name="043_entity_comment_messages" hash="d515922a475bcc48492416fe5205cf48"/><file name="046_entity_attribute_messages" hash="c3374cad433dee3ceecb4ccb950f58e5"/><file name="050_porttype_top" hash="1bc699e11eacc6c8df7326525db516d4"/><file name="060_porttype_entity" hash="adeb7d5741d6578fed57e8db68e50d0b"/><file name="063_porttype_entity_comment" hash="8fdacfec6cb6383961730d5a8fd1f15a"/><file name="066_porttype_entity_attribute" hash="82406651e497f919b7ab1efcd9dc263d"/><file name="070_porttype_footer" hash="d47918d188cadf66538eb0d81b382520"/><file name="080_binding_top" hash="6c9a2fa40d2d8ce3e8f5bd69574f16c5"/><file name="090_entity_binding" hash="a09b0b6dd147a65d5ead46ad0b910174"/><file name="093_entity_binding_comment" hash="9a57fd5962d4e1f369f126dbd9439fc3"/><file name="096_entity_binding_attribute" hash="7ee2aa999385c857a4e82f85beafbec8"/><file name="100_footer" hash="fd1c8b122b4873e1e68d94929e44fba7"/></dir><dir name="wsi"><file name="010_top" hash="a0c873516a509f5d9da5f17345540ec8"/><file name="020_entity_types" hash="ad25a26d30bf2dafbcd8a514b8b04395"/><file name="023_entity_comment_types" hash="2944750eb27bd12cc57be639220da60e"/><file name="026_entity_attribute_types" hash="48a70b7e2ef28331b84adabb948ea151"/><file name="030_schema_footer" hash="6e5916b770444e599eb9b9fe9454302a"/><file name="040_entity_messages" hash="98db3bd67659f19d66b22e7ed8607d0b"/><file name="043_entity_comment_messages" hash="8ba13f08ac9abafa741777d9b34d5c5a"/><file name="046_entity_attribute_messages" hash="e2df4b87853fe7e1dc8978e5c6b43e29"/><file name="050_porttype_top" hash="5ef5138db4c8c80c945359baa23f0102"/><file name="060_porttype_entity" hash="f4c0fd664d81b2337dd675ad297c535c"/><file name="063_porttype_entity_comment" hash="c59251b07a2317a33f98121c20d7b291"/><file name="066_porttype_entity_attribute" hash="9ab778046249f0f75f37e6f7a7926f87"/><file name="070_porttype_footer" hash="6c49b132200e7cb361cc8379736af66b"/><file name="080_binding_top" hash="5fe0693515fd41176023a7b5ee52ff31"/><file name="090_entity_binding" hash="b3334a6ec6e894350104009fc604c07b"/><file name="093_entity_binding_comment" hash="a41e98f20978067107bc1d03589c1135"/><file name="096_entity_binding_attribute" hash="862d06d59664343b00c28b48e9042952"/><file name="100_footer" hash="d58e080977127430d922eec5ed9be32a"/></dir></dir><dir name="sql"><dir name="namespace_module_setup"><dir name="install"><file name="010_top" hash="b626615168f25d23e910d0ee731cd010"/><file name="020_entity_flat" hash="8e4b8c5bd1b349028a7f091610826a9a"/><file name="030_entity_store" hash="5a880c3319500d9f7a0ac2355377f91d"/><file name="040_entity_eav" hash="dd4148c35d0a6728931461e26a06d679"/><file name="050_product_relation" hash="0318d0b29d914aaf23eb2ab96fd5ceec"/><file name="060_category_relation" hash="6c4ab8177a09a19b1e9c0e608914da94"/><file name="070_comments" hash="1e3850eeca0ddb910bdc7a687e1cf161"/><file name="080_comments_store" hash="98792a81673a34296b2985e6b1ecb9eb"/><file name="090_sibling_relation" hash="98a41a2f9c90bccffa10ea294d5038f3"/><file name="100_has_eav" hash="376ee9448c597d8f5742aee9c9fddcef"/><file name="110_product_attribute" hash="067cf2c53917c651e122575cb5378286"/><file name="120_category_attribute" hash="a8bbc66944d73b1f8a8510bb74b1b898"/><file name="130_footer" hash="72aa99adf9ca490f11fabcedd5290fc4"/></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="layout"><dir name="namespace_module"><file name="010_top" hash="c657e63ddce2df350b7d45c57620e967"/><file name="020_entity_not_tree" hash="9a4c1b28ee061042cc76a236da9d86a8"/><file name="023_eav" hash="a90cef461e9496016b4d5d1818ec50b2"/><file name="027_entity_not_tree_footer" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="028_entity_edit_eav" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="029_edit_footer" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="030_relation_product" hash="147ec1c3620a12c30d8c7fbf4a047bb0"/><file name="040_relation_category" hash="e0c37abbaae3c58705a8921c3f10d13d"/><file name="050_relation_sibling" hash="4b7a308623c095ba6ef28ecb70cffee2"/><file name="060_entity_tree" hash="f75243adcc56c69711cb7dca55dee7d0"/><file name="070_relation_product_tree" hash="29adcc4c866977bbda2939a48b3f9377"/><file name="080_relation_category_tree" hash="a2f99eefe2903a2bbcab8b6282c48328"/><file name="090_relation_sibling_tree" hash="87af8f9a93be9ade1f8ebd73de47b80f"/><file name="100_eav_attribute_edit" hash="01db5571ca8b30844fb404563fefcffd"/><file name="110_comment" hash="338f02e3de7f86d2b28f112c96dcf143"/><file name="120_footer" hash="e38301056eb83a4de70947444e0e047f"/></dir></dir><dir name="template"><dir name="namespace_module"><dir name="attribute"><dir name="js"><file name="010_content" hash="88a5e01babe2d4e8d45bdb69a0dcf9c5"/></dir></dir><dir name="catalog"><dir name="category"><dir name="tab"><dir name="entities"><file name="010_content" hash="14dddd04c3798f3714f5263c95335f3c"/></dir></dir></dir><dir name="product"><dir name="edit"><dir name="tab"><dir name="entity"><file name="010_content" hash="4e2496ed7414b06c0b68a93cbeba3b34"/></dir></dir></dir></dir></dir><dir name="entity"><dir name="edit"><file name="010_content" hash="457f5e7ee94eaa075549b402cc04c90d"/><dir name="form"><file name="010_top" hash="5d504dea5b45f8af43a0d6e7c9d851f3"/><file name="020_product_hidden" hash="86402e52c83df9cbae8f0af1b281b912"/><file name="030_category_hidden" hash="e2ecbfcd825531e55174a97d833d339e"/><file name="040_sibling_hidden" hash="d1b52e8c4306a5689198d8020921a466"/><file name="050_content" hash="86d631712b4dc672bbf543e72edbac01"/><file name="060_product_relation" hash="20632de5f0caa7b33fde47fa6ae91dec"/><file name="070_sibling_relations" hash="62f27a022840d3fa15f217664454ca3b"/><file name="080_footer" hash="f5b26f293440dfb08e77e30e6eab9eee"/></dir><dir name="tab"><dir name="categories"><file name="010_content" hash="5833c90e662af9e44ac764b230d3b131"/></dir><dir name="sibling"><file name="010_content" hash="44c9f6b54559c7939b0275b1211f18b5"/></dir></dir></dir><dir name="tree"><file name="010_not_eav" hash="05b8c2e11f6db22e0e3de68d18605582"/><file name="020_eav" hash="29e7479f4da2b2cdcba0838bf96369a7"/></dir><dir name="widget"><dir name="tree"><file name="010_content" hash="4fafa06db66187e73fbf4e0c525791be"/></dir></dir></dir><dir name="form"><dir name="renderer"><dir name="fieldset"><dir name="element"><file name="010_content" hash="e8718e51805c0ca1eebdfc27557f579f"/></dir></dir></dir></dir><dir name="grid"><file name="010_content" hash="6651c76539c9fbc066d14bfa5f8b6d25"/></dir></dir></dir></dir><dir name="frontend"><dir name="layout"><dir name="namespace_module"><file name="010_top" hash="15cdb696e6db3f0724b315d817774edf"/><file name="020_comment" hash="24c52d027dd42a0355d12563a4654d16"/><file name="060_list" hash="6c7e4b877f895c0159171f4e6c6a103c"/><file name="070_view" hash="b9963e0c35ccc5b228531e6623905995"/><file name="080_entity_rss" hash="da751f73d104cf1daa35e39753b4e8d3"/><file name="090_rss_top" hash="5546694e606a9b3be3167398144f1fe0"/><file name="100_rss" hash="c0d78771dd8ceb256e10dc158fa4f113"/><file name="110_rss_footer" hash="8a0ce083998ffae9647b1dfce6ff28d7"/><file name="120_relation_product" hash="ccb980dcb8b4672df02ecc58821ab7e2"/><file name="130_relation_category" hash="14472da688c261667c742a8479b8aeb3"/><file name="135_entity_comment" hash="7e811871e23a1d44b4b34779a00de792"/><file name="140_footer" hash="e38301056eb83a4de70947444e0e047f"/></dir></dir><dir name="template"><dir name="namespace_module"><dir name="catalog"><dir name="category"><dir name="list"><dir name="entity"><file name="010_content" hash="255e7a9acb16106c8708c40aa92741e5"/></dir></dir></dir><dir name="product"><dir name="list"><dir name="entity"><file name="010_content" hash="8b3559297dc3824c14d09a46a188f749"/></dir></dir></dir></dir><dir name="entity"><dir name="catalog"><dir name="category"><dir name="list"><file name="010_content" hash="46e48fce4680a1725c1c285ac61e55a8"/></dir></dir><dir name="product"><dir name="list"><file name="010_content" hash="2e394b64cb6ecbf8975083ccbe69b709"/></dir></dir></dir><dir name="child"><dir name="list"><file name="010_content" hash="5a0ecef8ff01c476373504ae2032329b"/></dir></dir><dir name="children"><file name="010_content" hash="8485f70bdc2a819f432375d643099268"/></dir><dir name="comment"><dir name="form"><file name="010_content" hash="f2f695b4da6462e954eba77a4b369ec2"/></dir><dir name="list"><file name="010_content" hash="8649e79743f7d5dc6a634d3ef656ede6"/></dir></dir><dir name="customer"><dir name="comment"><dir name="list"><file name="010_content" hash="7fb9364fe69c4d40f6514cb7fd988a03"/></dir><dir name="view"><file name="010_content" hash="09d7914ec8ea7166ed90151cc9298a7d"/></dir></dir></dir><dir name="list"><file name="010_top" hash="a7cc8748eb003a18af68f7abc7164522"/><file name="020_rss_link" hash="7053e8c95be2facf2673b3b4d7a9bc99"/><file name="030_footer" hash="bb5d1c8a7a9070c10402dc152d736c09"/><file name="040_footer_is_tree" hash="28067e09720d62f0e928a09eeee94de8"/></dir><dir name="sibling"><dir name="list"><file name="010_content" hash="63893b913cb62e847712b408caa43cfb"/></dir></dir><dir name="view"><file name="010_content" hash="709e3570777e6e3ee5cb4453940bb06b"/></dir><dir name="widget"><dir name="link"><file name="010_content" hash="f38d2755f4ffda5d801117ed1fbfce0e"/></dir><dir name="subtree"><file name="010_content" hash="d4ca6ed68bf9cd7c69a75cf2852aa7db"/></dir><dir name="view"><file name="010_content" hash="e3907ff9a83026d7a54701f55fb06d23"/></dir></dir></dir><dir name="rss"><file name="010_content" hash="98fb61cdce9133a0b68f3ed5fb00827e"/></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><dir name="Namespace_Module"><file name="010_content" hash="a41ceeea2ef52bd7108aab9e3724d6e4"/></dir></dir></dir><dir name="locale"><file name="010_global" hash="406695b232401f92114f0228223960cb"/><file name="020_entity" hash="7b3b9580e421493434ae3e498c48bbd0"/><file name="030_attribute" hash="0bc9532d35587f2225e398156cc3ef7f"/><file name="040_rss" hash="5e72d78710b03b014b69a492438d5602"/><file name="050_seo" hash="1c5889d31d3410540715b6c866966178"/><file name="060_attribute_yesno" hash="20eaf2d5eaa8224e5fa1c7a63634b1c0"/><file name="070_file" hash="8bebcdd48d5ae7b533cc53e789f03ef2"/><file name="080_product_relation" hash="b96f377dfa788f2772f2f8b7f156aebd"/><file name="090_category_relation" hash="5e8c099f6269eb2c18bac7003c40950b"/><file name="100_relations" hash="d0f7a10c89d21ade4ba17cd73dbb42fb"/><file name="110_tree" hash="37bf0971ca18e0e4222ae2b0d3ba6311"/><file name="120_tree_entity" hash="0ebe3d6c664ef1eece3031a0fc1558b8"/><file name="130_url_rewrite" hash="9b4c0c91f4e5001812d825503841433e"/><file name="140_api" hash="58e27bb8ef0a04a711e20207dce037a4"/><file name="150_api_entity" hash="5f79e38c8a97f2e171eedc2d5246910d"/><file name="160_api_product_related" hash="f6875de876ab6e34595e5513aa35628b"/><file name="170_api_category_related" hash="06843fd4b33897e431ac4f86190e4433"/><file name="180_api_tree" hash="99bae32405e8a3eff292b0a12fd972f5"/><file name="190_api_sibling" hash="096605fae72bf35317dc4601406a23d0"/><file name="200_entity_eav" hash="f07b6cabd42c0a2878b68d6f786f2cfc"/><file name="210_eav" hash="af526c63d99167884a226b43580fb305"/><file name="220_entity_comment" hash="81d3484f7ab23fe3fa48f691017ec954"/><file name="230_comment" hash="31344b22a3622cb2e8d16fd509579000"/><file name="240_comment_store" hash="0cfb47a807925d64f8c69d97731a0c01"/><file name="250_api_comment" hash="bf31f09d8ae78799d3f037749cf17875"/><file name="260_eav_api" hash="6bee23c604fa04bf8b97571b30a26ec7"/><file name="270_frontend" hash="dd6eb8db5b99a5d5412106f3b11f0948"/><file name="280_entity_seo" hash="69afaf0eb278d53a50f8b56b80f810fa"/><file name="290_rest" hash="5fa69e22784f680e3f6b25254c097e74"/><file name="300_rest_entity" hash="a5a9c01f79a015f1041ab61de0ddfffa"/></dir></dir><dir name="skin"><dir name="css"><dir name="namespace_module"><dir name="tree"><file name="010_content" hash="ebab2fbc43a5609ca870e49ca1e5be79"/></dir></dir></dir><dir name="images"><dir name="namespace_module"><dir name="collapsedgif"><file name="010_content.gif" hash="ef74c08289e94b7aae81766fb00d4195"/></dir><dir name="collapsedpng"><file name="010_content.png" hash="0613450d25c762b6a40c51768b02462d"/></dir><dir name="expandedgif"><file name="010_content.gif" hash="3f5512a54f359343273caf7b3787ee8a"/></dir><dir name="expandedpng"><file name="010_content.png" hash="f7f28ae897708c78b28ead22c3692bb8"/></dir><dir name="line1gif"><file name="010_content.gif" hash="65b0c812c8d57ea72b84fc69a077a40a"/></dir><dir name="line1png"><file name="010_content.png" hash="4e01064a2c78b8885f65ff7a40f78c02"/></dir><dir name="line2gif"><file name="010_content.gif" hash="95fc5c58069ece5eb44e198ee53b3fe1"/></dir><dir name="line2png"><file name="010_content.png" hash="6adbb4ca64d943f5ee5528d713757fde"/></dir></dir><dir name="placeholder"><dir name="entity"><file name="010_content" hash="4b2c997fd2142a6dab492f82269dd310"/></dir></dir></dir><dir name="js"><dir name="namespace_module"><dir name="tree"><file name="010_content" hash="fbfaa20b029a6a8679c21b3b8932ab0b"/></dir></dir></dir></dir></dir><file name="system.xml" hash="d921fe7409ddf9fb30e439a4766f643a"/><file name="umc.xml" hash="f65056a13a75a89a11be0a89faa48fed"/><file name="umc_source.xml" hash="360d9a4096c59a1d729f374387fb3857"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="ultimate_modulecreator.xml" hash="c2a7eacd872e0149a21f6d1b2a6712e9"/></dir><dir name="template"><dir name="ultimate_modulecreator"><dir name="edit"><dir name="tab"><dir name="entities"><dir name="entity"><file name="attribute.phtml" hash="1653a058cdeb4ad723493f2bbb22ef23"/></dir><file name="entity.phtml" hash="134b88b63fd2f0db6bb0d340444dbf86"/></dir><file name="entities.phtml" hash="c647c306a75d9212b538642d4fa5b53e"/><dir name="help"><file name="fieldset.phtml" hash="0eba0b67b3ef0935c73db56657ec98b8"/></dir><file name="help.phtml" hash="31f035951bbd8a23bf372401ebb784e3"/><file name="relation.phtml" hash="975cc452bda652141f17f9b446c9adf5"/></dir></dir><file name="edit.phtml" hash="3c3f2773a16c481a5124cbd991073bd7"/><file name="tooltip.phtml" hash="cb545a9f068cf348a6546295daad3834"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ultimate_ModuleCreator.xml" hash="82c74149ad25681e1490577ddb609d18"/></dir></target><target name="magelocale"><dir name="en_US"><file name="Ultimate_ModuleCreator.csv" hash="7063c3435c399eec0be4ad43d177fc4c"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><file name="ultimate_modulecreator.css" hash="8079fa763d027f90d98ae86ccb0a588e"/><dir name="images"><dir name="ultimate_modulecreator"><file name="collapsed.png" hash="0613450d25c762b6a40c51768b02462d"/><file name="expanded.png" hash="f7f28ae897708c78b28ead22c3692bb8"/><file name="line1.png" hash="4e01064a2c78b8885f65ff7a40f78c02"/><file name="line2.png" hash="6adbb4ca64d943f5ee5528d713757fde"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><file name="ultimate_modulecreator.js" hash="492b084a264ee6e76ecdc6952823ad5a"/></dir></target></contents>
18
  <compatible/>
19
  <dependencies><required><php><min>5.0.0</min><max>7.0.0</max></php></required></dependencies>
20
  </package>