Ultimate_ModuleCreator - Version 1.9.3.0

Version Notes

Feature
- Set default values when creating a module

Bug Fixes:
- For attributes that have options, the options were not escaped in the install script.
- The generated files could not pe written to disk on ce 1.8.0.0 because of the changes in Varien_Io_File in this version.

Improvements:
- Set default values for EAV entities
- In the UMC UI, when submitting a form that has errors all the fieldsets that contain fields with errors will be automatically opened to get a better wiew on the error.

Download this release

Release Info

Developer Marius
Extension Ultimate_ModuleCreator
Version 1.9.3.0
Comparing to
See all releases


Code changes from version 1.9.2.0 to 1.9.3.0

Files changed (24) hide show
  1. app/code/community/Ultimate/ModuleCreator/Model/Attribute.php +20 -1
  2. app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Abstract.php +19 -1
  3. app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Dropdown.php +35 -1
  4. app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Dropdown/Abstract.php +9 -0
  5. app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Dropdown/Custom.php +32 -2
  6. app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/File.php +9 -0
  7. app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Image.php +9 -0
  8. app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Multiselect.php +26 -0
  9. app/code/community/Ultimate/ModuleCreator/Model/Entity.php +13 -0
  10. app/code/community/Ultimate/ModuleCreator/Model/Entity/Type/Abstract.php +18 -0
  11. app/code/community/Ultimate/ModuleCreator/Model/Entity/Type/Eav.php +9 -0
  12. app/code/community/Ultimate/ModuleCreator/Model/Module.php +17 -3
  13. app/code/community/Ultimate/ModuleCreator/etc/config.xml +1 -1
  14. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Block/Adminhtml/Entity/Attribute/Edit/Tab/Main/010_content +0 -4
  15. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Block/Adminhtml/Entity/Edit/Tab/Attributes/030_footer +7 -0
  16. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Entity/215_default_attribute_values +1 -0
  17. app/code/community/Ultimate/ModuleCreator/etc/source/app/code/sql/namespace_module_setup/install/125_eav_options_default +1 -0
  18. app/code/community/Ultimate/ModuleCreator/etc/umc.xml +39 -0
  19. app/code/community/Ultimate/ModuleCreator/etc/umc_source.xml +14 -0
  20. app/design/adminhtml/default/default/template/ultimate_modulecreator/edit.phtml +10 -2
  21. app/design/adminhtml/default/default/template/ultimate_modulecreator/edit/tab/entities/entity.phtml +1 -1
  22. app/locale/en_US/Ultimate_ModuleCreator.csv +9 -0
  23. js/ultimate_modulecreator.js +38 -0
  24. package.xml +13 -6
app/code/community/Ultimate/ModuleCreator/Model/Attribute.php CHANGED
@@ -319,7 +319,7 @@ class Ultimate_ModuleCreator_Model_Attribute extends Ultimate_ModuleCreator_Mode
319
  $content .= $padding6."'global' => ".$this->getSetupIsGlobal().",".$eol;
320
  $content .= $padding6."'required' => '".$this->getRequired()."',".$eol;
321
  $content .= $padding6."'user_defined' => ".$this->getIsUserDefined().",".$eol;
322
- $content .= $padding6."'default' => '',".$eol;
323
  $content .= $padding6."'unique' => false,".$eol;
324
  $content .= $padding6."'position' => '".(int)$this->getPosition()."',".$eol;
325
  $content .= $padding6."'note' => '".$coreHelper->jsQuoteEscape($this->getNote())."',".$eol;
@@ -560,4 +560,23 @@ class Ultimate_ModuleCreator_Model_Attribute extends Ultimate_ModuleCreator_Mode
560
  public function getNamespace($lower = false){
561
  return $this->getModule()->getNamespace($lower);
562
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
563
  }
319
  $content .= $padding6."'global' => ".$this->getSetupIsGlobal().",".$eol;
320
  $content .= $padding6."'required' => '".$this->getRequired()."',".$eol;
321
  $content .= $padding6."'user_defined' => ".$this->getIsUserDefined().",".$eol;
322
+ $content .= $padding6."'default' => '".$coreHelper->jsQuoteEscape($this->getDefaultValueProcessed())."',".$eol;
323
  $content .= $padding6."'unique' => false,".$eol;
324
  $content .= $padding6."'position' => '".(int)$this->getPosition()."',".$eol;
325
  $content .= $padding6."'note' => '".$coreHelper->jsQuoteEscape($this->getNote())."',".$eol;
560
  public function getNamespace($lower = false){
561
  return $this->getModule()->getNamespace($lower);
562
  }
563
+
564
+ /**
565
+ * get attribute default value
566
+ * @access public
567
+ * @return string
568
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
569
+ */
570
+ public function getDefaultValueProcessed() {
571
+ return $this->getTypeInstance()->getDefaultValueProcessed();
572
+ }
573
+ /**
574
+ * get attribute default value setup content
575
+ * @access public
576
+ * @return string
577
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
578
+ */
579
+ public function getDefaultValueSetup() {
580
+ return $this->getTypeInstance()->getDefaultValueSetup();
581
+ }
582
  }
app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Abstract.php CHANGED
@@ -88,7 +88,7 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_Abstract
88
  /**
89
  * get module
90
  * @access public
91
- * @return Ultimate_ModuleCreator_Model_Module
92
  * @author Marius Strajeru <ultimate.module.creator@gmail.com>
93
  */
94
  public function getEntity(){
@@ -364,4 +364,22 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_Abstract
364
  public function getMassActionValues() {
365
  return '';
366
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
367
  }
88
  /**
89
  * get module
90
  * @access public
91
+ * @return Ultimate_ModuleCreator_Model_Entity
92
  * @author Marius Strajeru <ultimate.module.creator@gmail.com>
93
  */
94
  public function getEntity(){
364
  public function getMassActionValues() {
365
  return '';
366
  }
367
+ /**
368
+ * get attribute default value
369
+ * @access public
370
+ * @return string
371
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
372
+ */
373
+ public function getDefaultValueProcessed() {
374
+ return $this->getAttribute()->getData('default_value');
375
+ }
376
+ /**
377
+ * get attribute default value setup content
378
+ * @access public
379
+ * @return string
380
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
381
+ */
382
+ public function getDefaultValueSetup() {
383
+ return '';
384
+ }
385
  }
app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Dropdown.php CHANGED
@@ -135,7 +135,7 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_Dropdown
135
  /**
136
  * get subtype instance
137
  * @access public
138
- * @return Ultimate_ModuleCreator_Model_Attribute_Dropdown_Abstract
139
  * @throws Ultimate_ModuleCreator_Exception
140
  * @author Marius Strajeru <ultimate.module.creator@gmail.com>
141
  */
@@ -277,4 +277,38 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_Dropdown
277
  }
278
  }
279
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
280
  }
135
  /**
136
  * get subtype instance
137
  * @access public
138
+ * @return Ultimate_ModuleCreator_Model_Attribute_Type_Dropdown_Abstract
139
  * @throws Ultimate_ModuleCreator_Exception
140
  * @author Marius Strajeru <ultimate.module.creator@gmail.com>
141
  */
277
  }
278
  }
279
 
280
+ /**
281
+ * get attribute default value
282
+ * @access public
283
+ * @return string
284
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
285
+ */
286
+ public function getDefaultValueProcessed() {
287
+ return $this->getSubTypeInstance()->getDefaultValueProcessed();
288
+ }
289
+ /**
290
+ * get attribute default value setup content
291
+ * @access public
292
+ * @return string
293
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
294
+ */
295
+ public function getDefaultValueSetup() {
296
+ $content = '';
297
+ if ($this->getSubTypeInstance() instanceof Ultimate_ModuleCreator_Model_Attribute_Type_Dropdown_Custom
298
+ && $this->getAttribute()->getDefaultValue()
299
+ ) {
300
+ $eol = $this->getEol();
301
+ $entity = $this->getEntity();
302
+ $attribute= $this->getAttribute();
303
+ $content .= '$attribute = Mage::getSingleton(\'eav/config\')->getAttribute(\''.$this->getNamespace(true).'_'.$this->getModule()->getLowerModuleName().'_'.$entity->getNameSingular().'\', \''.$attribute->getCode().'\');'.$eol;
304
+ $content .= '$options = $attribute->getSource()->getAllOptions(false);'.$eol;
305
+ $content .= 'foreach ($options as $option) {'.$eol;
306
+ $content .= $this->getPadding().'if ($option[\'label\'] == \''.Mage::helper('core')->jsQuoteEscape($attribute->getDefaultValue()).'\') {'.$eol;
307
+ $content .= $this->getPadding(2).'$this->updateAttribute(\''.$this->getNamespace(true).'_'.$this->getModule()->getLowerModuleName().'_'.$entity->getNameSingular().'\', \''.$attribute->getCode().'\', \'default_value\', $option[\'value\']);'.$eol;
308
+ $content .= $this->getPadding().'}'.$eol;
309
+ $content .= '}'.$eol;
310
+ }
311
+ return $content;
312
+ }
313
+
314
  }
app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Dropdown/Abstract.php CHANGED
@@ -69,4 +69,13 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_Dropdown_Abstract
69
  public function getAdditionalSetup(){
70
  return '';
71
  }
 
 
 
 
 
 
 
 
 
72
  }
69
  public function getAdditionalSetup(){
70
  return '';
71
  }
72
+ /**
73
+ * get attribute default value
74
+ * @access public
75
+ * @return string
76
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
77
+ */
78
+ public function getDefaultValueProcessed() {
79
+ return '';
80
+ }
81
  }
app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Dropdown/Custom.php CHANGED
@@ -51,7 +51,7 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_Dropdown_Custom
51
  $content .= $padding.$tab.$tab."'values' =>".$eol;
52
  $content .= $padding.$tab.$tab.$tab."array (".$eol;
53
  foreach ($this->getTypeAttribute()->getAttribute()->getOptions(true) as $option) {
54
- $content .= $padding.$tab.$tab.$tab.$tab."'".$option."',".$eol;
55
  }
56
  $content .= $padding.$tab.$tab.$tab."),".$eol;
57
  $content .= $padding.$tab.$tab."),".$eol;
@@ -76,7 +76,7 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_Dropdown_Custom
76
  $content = $padding.'$options = array('.$eol;
77
  foreach ($this->getTypeAttribute()->getAttribute()->getOptions(true) as $index=>$option) {
78
  $content .= $padding.$tab.'array('.$eol;
79
- $content .= $padding.$tab.$tab."'label' => Mage::helper('".$namespace.'_'.$module."')->__('".$option."'),".$eol;
80
  $content .= $padding.$tab.$tab."'value' => ".($index+1).$eol;
81
  $content .= $padding.$tab.'),'.$eol;
82
  }
@@ -91,4 +91,34 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_Dropdown_Custom
91
  }
92
  return $content;
93
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  }
51
  $content .= $padding.$tab.$tab."'values' =>".$eol;
52
  $content .= $padding.$tab.$tab.$tab."array (".$eol;
53
  foreach ($this->getTypeAttribute()->getAttribute()->getOptions(true) as $option) {
54
+ $content .= $padding.$tab.$tab.$tab.$tab."'".Mage::helper('core')->jsQuoteEscape($option)."',".$eol;
55
  }
56
  $content .= $padding.$tab.$tab.$tab."),".$eol;
57
  $content .= $padding.$tab.$tab."),".$eol;
76
  $content = $padding.'$options = array('.$eol;
77
  foreach ($this->getTypeAttribute()->getAttribute()->getOptions(true) as $index=>$option) {
78
  $content .= $padding.$tab.'array('.$eol;
79
+ $content .= $padding.$tab.$tab."'label' => Mage::helper('".$namespace.'_'.$module."')->__('".Mage::helper('core')->jsQuoteEscape($option)."'),".$eol;
80
  $content .= $padding.$tab.$tab."'value' => ".($index+1).$eol;
81
  $content .= $padding.$tab.'),'.$eol;
82
  }
91
  }
92
  return $content;
93
  }
94
+ /**
95
+ * get attribute default value
96
+ * @access public
97
+ * @return string
98
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
99
+ */
100
+ public function getDefaultValueProcessed() {
101
+ if ($this->getTypeAttribute()->getAttribute()->getForcedDefaultValue()) {
102
+ return $this->getTypeAttribute()->getAttribute()->getForcedDefaultValue();
103
+ }
104
+ if ($this->getTypeAttribute()->getAttribute()->getEntity()->getIsFlat()) {
105
+ $options = $this->getTypeAttribute()->getAttribute()->getOptions(true);
106
+ $defaultValue = trim($this->getTypeAttribute()->getAttribute()->getDefaultValue());
107
+ $defaultValue = explode(Ultimate_ModuleCreator_Model_Attribute::OPTION_SEPARATOR, $defaultValue);
108
+ $multiselectValues = array();
109
+ foreach ($options as $index=>$option) {
110
+ if (in_array($option, $defaultValue)) {
111
+ if ($this->getTypeAttribute() instanceof Ultimate_ModuleCreator_Model_Attribute_Type_Multiselect) {
112
+ $multiselectValues[] = $index + 1;
113
+ }
114
+ else {
115
+ return ($index + 1);
116
+ }
117
+ }
118
+ }
119
+ return implode(',', $multiselectValues);
120
+ }
121
+ //EAV default values are handled in the install script. there is no way of doing it through the definition.
122
+ return '';
123
+ }
124
  }
app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/File.php CHANGED
@@ -118,4 +118,13 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_File
118
  $module = $this->getModule();
119
  return $this->getNamespace(true).'_'.$module->getLowerModuleName().'/'.$entity->getNameSingular(true).'_attribute_backend_file';
120
  }
 
 
 
 
 
 
 
 
 
121
  }
118
  $module = $this->getModule();
119
  return $this->getNamespace(true).'_'.$module->getLowerModuleName().'/'.$entity->getNameSingular(true).'_attribute_backend_file';
120
  }
121
+ /**
122
+ * get attribute default value
123
+ * @access public
124
+ * @return string
125
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
126
+ */
127
+ public function getDefaultValueProcessed() {
128
+ return '';
129
+ }
130
  }
app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Image.php CHANGED
@@ -112,4 +112,13 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_Image
112
  $module = $entity->getModule();
113
  return $this->getNamespace(true).'_'.$module->getLowerModuleName().'/'.$entity->getNameSingular(true).'_attribute_backend_image';
114
  }
 
 
 
 
 
 
 
 
 
115
  }
112
  $module = $entity->getModule();
113
  return $this->getNamespace(true).'_'.$module->getLowerModuleName().'/'.$entity->getNameSingular(true).'_attribute_backend_image';
114
  }
115
+ /**
116
+ * get attribute default value
117
+ * @access public
118
+ * @return string
119
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
120
+ */
121
+ public function getDefaultValueProcessed() {
122
+ return '';
123
+ }
124
  }
app/code/community/Ultimate/ModuleCreator/Model/Attribute/Type/Multiselect.php CHANGED
@@ -115,4 +115,30 @@ class Ultimate_ModuleCreator_Model_Attribute_Type_Multiselect
115
  public function getMassActionValues() {
116
  return '';
117
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  }
115
  public function getMassActionValues() {
116
  return '';
117
  }
118
+ /**
119
+ * get attribute default value setup content
120
+ * @access public
121
+ * @return string
122
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
123
+ */
124
+ public function getDefaultValueSetup() {
125
+ $content = '';
126
+ if ($this->getSubTypeInstance() instanceof Ultimate_ModuleCreator_Model_Attribute_Type_Dropdown_Custom
127
+ && $this->getAttribute()->getDefaultValue()
128
+ ) {
129
+ $eol = $this->getEol();
130
+ $entity = $this->getEntity();
131
+ $attribute= $this->getAttribute();
132
+ $content .= '$attribute = Mage::getSingleton(\'eav/config\')->getAttribute(\''.$this->getNamespace(true).'_'.$this->getModule()->getLowerModuleName().'_'.$entity->getNameSingular().'\', \''.$attribute->getCode().'\');'.$eol;
133
+ $content .= '$options = $attribute->getSource()->getAllOptions(false);'.$eol;
134
+ $content .= '$defaultOptions = array();'.$eol;
135
+ $content .= 'foreach ($options as $option) {'.$eol;
136
+ $content .= $this->getPadding().'if (in_array($option[\'label\'], array(\''.implode("','", explode(Ultimate_ModuleCreator_Model_Attribute::OPTION_SEPARATOR, Mage::helper('core')->jsQuoteEscape($attribute->getDefaultValue()))).'\'))) {'.$eol;
137
+ $content .= $this->getPadding(2).'$defaultOptions[] = $option[\'value\'];'.$eol;
138
+ $content .= $this->getPadding().'}'.$eol;
139
+ $content .= '}'.$eol;
140
+ $content .= '$this->updateAttribute(\''.$this->getNamespace(true).'_'.$this->getModule()->getLowerModuleName().'_'.$entity->getNameSingular().'\', \''.$attribute->getCode().'\', \'default_value\', implode(\',\', $defaultOptions));'.$eol;
141
+ }
142
+ return $content;
143
+ }
144
  }
app/code/community/Ultimate/ModuleCreator/Model/Entity.php CHANGED
@@ -636,6 +636,7 @@ class Ultimate_ModuleCreator_Model_Entity
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(
@@ -1026,6 +1027,7 @@ class Ultimate_ModuleCreator_Model_Entity
1026
  $attr->setCode('status');
1027
  $attr->setLabel('Enabled');
1028
  $attr->setType('yesno');
 
1029
  $attributes[] = $attr;
1030
  break;
1031
  case 'url_rewrite':
@@ -1083,6 +1085,7 @@ class Ultimate_ModuleCreator_Model_Entity
1083
  $attr->setCode('in_rss');
1084
  $attr->setLabel('In RSS');
1085
  $attr->setType('yesno');
 
1086
  $attributes[] = $attr;
1087
  }
1088
  break;
@@ -1116,6 +1119,8 @@ class Ultimate_ModuleCreator_Model_Entity
1116
  $attr->setOptionsSource('custom');
1117
  $attr->setOptions(false);
1118
  $attr->setEntity($this);
 
 
1119
  $attr->setForcedSource($namespace.'_'.$this->getModule()->getLowerModuleName().'/adminhtml_source_yesnodefault');
1120
  $attributes[] = $attr;
1121
  }
@@ -2910,4 +2915,12 @@ class Ultimate_ModuleCreator_Model_Entity
2910
  return $this->getTypeInstance()->getRestCollectionStoreId();
2911
  }
2912
 
 
 
 
 
 
 
 
 
2913
  }
636
  $this->_placeholders['{{loadStoreId}}'] = $this->getLoadStoreId();
637
  $this->_placeholders['{{restCollectionCleanup}}'] = $this->getRestCollectionCleanup();
638
  $this->_placeholders['{{restCollectionStoreId}}'] = $this->getRestCollectionStoreId();
639
+ $this->_placeholders['{{defaultAttributeValues}}'] = $this->getDefaultAttributeValues();
640
 
641
 
642
  $eventObject = new Varien_Object(
1027
  $attr->setCode('status');
1028
  $attr->setLabel('Enabled');
1029
  $attr->setType('yesno');
1030
+ $attr->setDefaultValue('1');
1031
  $attributes[] = $attr;
1032
  break;
1033
  case 'url_rewrite':
1085
  $attr->setCode('in_rss');
1086
  $attr->setLabel('In RSS');
1087
  $attr->setType('yesno');
1088
+ $attr->setDefaultValue('1');
1089
  $attributes[] = $attr;
1090
  }
1091
  break;
1119
  $attr->setOptionsSource('custom');
1120
  $attr->setOptions(false);
1121
  $attr->setEntity($this);
1122
+ $attr->setDefaultValue('2');
1123
+ $attr->setForcedDefaultValue('2');
1124
  $attr->setForcedSource($namespace.'_'.$this->getModule()->getLowerModuleName().'/adminhtml_source_yesnodefault');
1125
  $attributes[] = $attr;
1126
  }
2915
  return $this->getTypeInstance()->getRestCollectionStoreId();
2916
  }
2917
 
2918
+ /**
2919
+ * @access public
2920
+ * @return string
2921
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
2922
+ */
2923
+ public function getDefaultAttributeValues(){
2924
+ return $this->getTypeInstance()->getDefaultAttributeValues();
2925
+ }
2926
  }
app/code/community/Ultimate/ModuleCreator/Model/Entity/Type/Abstract.php CHANGED
@@ -465,4 +465,22 @@ abstract class Ultimate_ModuleCreator_Model_Entity_Type_Abstract
465
  public function getRestCollectionStoreId() {
466
  return '';
467
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
468
  }
465
  public function getRestCollectionStoreId() {
466
  return '';
467
  }
468
+ /**
469
+ * @access public
470
+ * @return string
471
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
472
+ */
473
+ public function getDefaultAttributeValues(){
474
+ $content = '';
475
+ foreach ($this->getEntity()->getAttributes() as $attribute) {
476
+ $defaultValue = $attribute->getDefaultValueProcessed();
477
+ if (!empty($defaultValue)) {
478
+ $content .= $this->getPadding(2). '$values[\''.$attribute->getCode().'\'] = \''.$defaultValue.'\';'.$this->getEol();
479
+ }
480
+ }
481
+ if ($content) {
482
+ $content .= $this->getEol();
483
+ }
484
+ return $content;
485
+ }
486
  }
app/code/community/Ultimate/ModuleCreator/Model/Entity/Type/Eav.php CHANGED
@@ -220,6 +220,7 @@ class Ultimate_ModuleCreator_Model_Entity_Type_Eav extends Ultimate_ModuleCreato
220
  $content = '';
221
  $position = 0;
222
  //all parent attributes
 
223
  foreach ($this->_getParentAttributes() as $attribute) {
224
  $content .= $attribute->getSetupContent();
225
  }
@@ -768,4 +769,12 @@ class Ultimate_ModuleCreator_Model_Entity_Type_Eav extends Ultimate_ModuleCreato
768
  public function getRestCollectionStoreId() {
769
  return $this->getEol().$this->getPadding(2).'$collection->setStoreId($this->_getStore()->getId());';
770
  }
 
 
 
 
 
 
 
 
771
  }
220
  $content = '';
221
  $position = 0;
222
  //all parent attributes
223
+ /** @var Ultimate_ModuleCreator_Model_Attribute $attribute */
224
  foreach ($this->_getParentAttributes() as $attribute) {
225
  $content .= $attribute->getSetupContent();
226
  }
769
  public function getRestCollectionStoreId() {
770
  return $this->getEol().$this->getPadding(2).'$collection->setStoreId($this->_getStore()->getId());';
771
  }
772
+ /**
773
+ * @access public
774
+ * @return string
775
+ * @author Marius Strajeru <ultimate.module.creator@gmail.com>
776
+ */
777
+ public function getDefaultAttributeValues(){
778
+ return '';
779
+ }
780
  }
app/code/community/Ultimate/ModuleCreator/Model/Module.php CHANGED
@@ -435,9 +435,9 @@ class Ultimate_ModuleCreator_Model_Module extends Ultimate_ModuleCreator_Model_A
435
  $io = $this->getIo();
436
  $io->mkdir(dirname($destinationFile));
437
  /**
438
- * Varien_Io_File has changed in 1.8 A LOT
439
  */
440
- if (version_compare(Mage::getVersion(), '1.8', '<')) {
441
  $io->write($destinationFile, $contents, 0777);
442
  }
443
  else {
@@ -1292,7 +1292,8 @@ class Ultimate_ModuleCreator_Model_Module extends Ultimate_ModuleCreator_Model_A
1292
  '{{SystemTabName}}' => $this->getSystemTabName(),
1293
  '{{systemTabPosition}}' => $this->getSystemTabPosition(),
1294
  '{{RestResourceGroupsChildren}}' => $this->getRestResourceGroupsChildren(),
1295
- '{{RestResources}}' => $this->getRestResources()
 
1296
  );
1297
  }
1298
  if (is_null($param)){
@@ -1798,4 +1799,17 @@ class Ultimate_ModuleCreator_Model_Module extends Ultimate_ModuleCreator_Model_A
1798
  }
1799
  return $content;
1800
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
1801
  }
435
  $io = $this->getIo();
436
  $io->mkdir(dirname($destinationFile));
437
  /**
438
+ * Varien_Io_File has changed in 1.8.1 A LOT
439
  */
440
+ if (version_compare(Mage::getVersion(), '1.8.1', '<')) {
441
  $io->write($destinationFile, $contents, 0777);
442
  }
443
  else {
1292
  '{{SystemTabName}}' => $this->getSystemTabName(),
1293
  '{{systemTabPosition}}' => $this->getSystemTabPosition(),
1294
  '{{RestResourceGroupsChildren}}' => $this->getRestResourceGroupsChildren(),
1295
+ '{{RestResources}}' => $this->getRestResources(),
1296
+ '{{eavOptionsDefaults}}' => $this->getEavOptionsDefaults()
1297
  );
1298
  }
1299
  if (is_null($param)){
1799
  }
1800
  return $content;
1801
  }
1802
+
1803
+ public function getEavOptionsDefaults() {
1804
+ $content = '';
1805
+ $eol = $this->getEol();
1806
+ foreach ($this->getEntities() as $entity) {
1807
+ if ($entity->getIsEav()) {
1808
+ foreach ($entity->getAttributes() as $attribute) {
1809
+ $content .= $attribute->getDefaultValueSetup();
1810
+ }
1811
+ }
1812
+ }
1813
+ return $content;
1814
+ }
1815
  }
app/code/community/Ultimate/ModuleCreator/etc/config.xml CHANGED
@@ -19,7 +19,7 @@
19
  <config>
20
  <modules>
21
  <Ultimate_ModuleCreator>
22
- <version>1.9.2.0</version>
23
  <build></build>
24
  </Ultimate_ModuleCreator>
25
  </modules>
19
  <config>
20
  <modules>
21
  <Ultimate_ModuleCreator>
22
+ <version>1.9.3.0</version>
23
  <build></build>
24
  </Ultimate_ModuleCreator>
25
  </modules>
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Block/Adminhtml/Entity/Attribute/Edit/Tab/Main/010_content CHANGED
@@ -79,10 +79,6 @@ class {{Namespace}}_{{Module}}_Block_Adminhtml_{{Entity}}_Attribute_Edit_Tab_Mai
79
  'note' => Mage::helper('{{namespace}}_{{module}}')->__('Text to appear below the input.'),
80
  ), 'position');
81
 
82
- $fieldset->removeField('default_value_text');
83
- $fieldset->removeField('default_value_yesno');
84
- $fieldset->removeField('default_value_date');
85
- $fieldset->removeField('default_value_textarea');
86
  $fieldset->removeField('is_unique');
87
  // frontend properties fieldset
88
  $fieldset = $form->addFieldset('front_fieldset', array('legend'=>Mage::helper('{{namespace}}_{{module}}')->__('Frontend Properties')));
79
  'note' => Mage::helper('{{namespace}}_{{module}}')->__('Text to appear below the input.'),
80
  ), 'position');
81
 
 
 
 
 
82
  $fieldset->removeField('is_unique');
83
  // frontend properties fieldset
84
  $fieldset = $form->addFieldset('front_fieldset', array('legend'=>Mage::helper('{{namespace}}_{{module}}')->__('Frontend Properties')));
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Block/Adminhtml/Entity/Edit/Tab/Attributes/030_footer CHANGED
@@ -1,5 +1,12 @@
1
  $this->_setFieldset($attributes, $fieldset, array());
2
  $formValues = Mage::registry('current_{{entity}}')->getData();
 
 
 
 
 
 
 
3
  $form->addValues($formValues);
4
  $form->setFieldNameSuffix('{{entity}}');
5
  $this->setForm($form);
1
  $this->_setFieldset($attributes, $fieldset, array());
2
  $formValues = Mage::registry('current_{{entity}}')->getData();
3
+ if (!Mage::registry('current_{{entity}}')->getId()) {
4
+ foreach ($attributes as $attribute) {
5
+ if (!isset($formValues[$attribute->getAttributeCode()])) {
6
+ $formValues[$attribute->getAttributeCode()] = $attribute->getDefaultValue();
7
+ }
8
+ }
9
+ }
10
  $form->addValues($formValues);
11
  $form->setFieldNameSuffix('{{entity}}');
12
  $this->setForm($form);
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/Model/Entity/215_default_attribute_values ADDED
@@ -0,0 +1 @@
 
1
+ {{defaultAttributeValues}}
app/code/community/Ultimate/ModuleCreator/etc/source/app/code/sql/namespace_module_setup/install/125_eav_options_default ADDED
@@ -0,0 +1 @@
 
1
+ {{eavOptionsDefaults}}
app/code/community/Ultimate/ModuleCreator/etc/umc.xml CHANGED
@@ -712,6 +712,14 @@
712
  <note>One option on each row</note>
713
  <tooltip>If you choose to enter the values for the dropdown or multiselect manually, input them here. Separate the options with | (pipe). If you want an empty option at the begining start with a | (pipe) symbol.</tooltip>
714
  </options>
 
 
 
 
 
 
 
 
715
  </fields>
716
  </fieldset>
717
  </fieldsets>
@@ -1012,6 +1020,37 @@
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>
712
  <note>One option on each row</note>
713
  <tooltip>If you choose to enter the values for the dropdown or multiselect manually, input them here. Separate the options with | (pipe). If you want an empty option at the begining start with a | (pipe) symbol.</tooltip>
714
  </options>
715
+ <default_value translate="label tooltip" module="modulecreator">
716
+ <label>Default value</label>
717
+ <type>textarea</type>
718
+ <required>0</required>
719
+ <position>180</position>
720
+ <depend_class>type-text type-textarea type-timestamp type-dropdown type-multiselect type-decimal type-int type-yesno type-country dropdown-custom-source</depend_class>
721
+ <tooltip>Fill in a default value for the attribute. Leave empty for no value. For dropdown and multiselect attributes the value, must be a valid value. not valid ones will be removed. For the multiselect attributes add one default value on each line. For Yes/No attribtues enter 1 for Yes, 0 for No. For country attributes fill in the country ISO2 code. You cannot set a default value for dropdown and multiselect attributes that use a source model and on image and file attributes.</tooltip>
722
+ </default_value>
723
  </fields>
724
  </fieldset>
725
  </fieldsets>
1020
  <f>YmFzZTY0X2RlY29kZQ==</f>
1021
  </system>
1022
  <release_notes>
1023
+ <v1_9_3_0>
1024
+ <version>1.9.3.0</version>
1025
+ <date>2014-07-22</date>
1026
+ <data>
1027
+ <version_fix translate="label type comment">
1028
+ <label>Writing generated files does not work on CE-1.8.0.0</label>
1029
+ <type>Bug Fix</type>
1030
+ <comment><![CDATA[The generated files could not pe written to disk because of the changes in Varien_Io_File in this version.]]></comment>
1031
+ </version_fix>
1032
+ <escape_options translate="label type comment">
1033
+ <label>Attribute options are not escaped</label>
1034
+ <type>Bug Fix</type>
1035
+ <comment><![CDATA[For attributes that have options, the options were not escaped in the install script.]]></comment>
1036
+ </escape_options>
1037
+ <eav_default_values translate="label type">
1038
+ <label>Set default values for EAV entities</label>
1039
+ <type>Improvement</type>
1040
+ <comment><![CDATA[<a href="https://github.com/tzyganu/UMC1.9/issues/14" target="_blank">14</a>]]></comment>
1041
+ </eav_default_values>
1042
+ <ui_error_report translate="label type">
1043
+ <label>In the UMC UI, when submitting a form that has errors all the fieldsets that contain fields with errors will be automatically opened to get a better wiew on the error.</label>
1044
+ <type>Improvement</type>
1045
+ <comment><![CDATA[<a href="https://github.com/tzyganu/UMC1.9/issues/30" target="_blank">30</a>]]></comment>
1046
+ </ui_error_report>
1047
+ <default_values translate="label type">
1048
+ <label>Set default values when creating a module</label>
1049
+ <type>Feature</type>
1050
+ <comment><![CDATA[You can now set default values for most of the attribute types (file and image don't support it) when creating your entity attributes.]]></comment>
1051
+ </default_values>
1052
+ </data>
1053
+ </v1_9_3_0>
1054
  <v1_9_2_0>
1055
  <version>1.9.2.0</version>
1056
  <date>2014-07-21</date>
app/code/community/Ultimate/ModuleCreator/etc/umc_source.xml CHANGED
@@ -3709,6 +3709,13 @@
3709
  </depend>
3710
  <sort_order>210</sort_order>
3711
  </default_values_comment>
 
 
 
 
 
 
 
3712
  <footer>
3713
  <name>220_footer</name>
3714
  <sort_order>220</sort_order>
@@ -4849,6 +4856,13 @@
4849
  </depend>
4850
  <sort_order>120</sort_order>
4851
  </category_attribute>
 
 
 
 
 
 
 
4852
  <footer>
4853
  <name>130_footer</name>
4854
  <sort_order>130</sort_order>
3709
  </depend>
3710
  <sort_order>210</sort_order>
3711
  </default_values_comment>
3712
+ <default_attribute_values>
3713
+ <name>215_default_attribute_values</name>
3714
+ <depend>
3715
+ <is_flat/>
3716
+ </depend>
3717
+ <sort_order>215</sort_order>
3718
+ </default_attribute_values>
3719
  <footer>
3720
  <name>220_footer</name>
3721
  <sort_order>220</sort_order>
4856
  </depend>
4857
  <sort_order>120</sort_order>
4858
  </category_attribute>
4859
+ <eav_options_default>
4860
+ <name>125_eav_options_default</name>
4861
+ <sort_order>125</sort_order>
4862
+ <depend>
4863
+ <has_eav />
4864
+ </depend>
4865
+ </eav_options_default>
4866
  <footer>
4867
  <name>130_footer</name>
4868
  <sort_order>130</sort_order>
app/design/adminhtml/default/default/template/ultimate_modulecreator/edit.phtml CHANGED
@@ -50,7 +50,7 @@
50
  </div>
51
  <script type="text/javascript">
52
  //<![CDATA[
53
- var moduleForm = new varienForm('edit_form', '<?php echo $this->getValidationUrl() ?>');
54
  moduleForm._processValidationResult = function(transport) {
55
  try{
56
  var response = transport.responseText.evalJSON();
@@ -60,17 +60,25 @@
60
  if (response.error){
61
  var errors = response.errors;
62
  var attributes = response.attributes;
63
- console.log(attributes);
64
  var globalErrors = '';
65
  if (response.message){
66
  globalErrors = response.message;
67
  }
 
68
  if (attributes){
69
  for (var i in attributes){
70
  if (attributes.hasOwnProperty(i)){
71
  if ($(i)){
72
  $(i).setHasError(true, moduleForm);
73
  Validation.ajaxError($(i), attributes[i]);
 
 
 
 
 
 
 
 
74
  if (!Prototype.Browser.IE){
75
  $(i).focus();
76
  }
50
  </div>
51
  <script type="text/javascript">
52
  //<![CDATA[
53
+ var moduleForm = new UMC.Form('edit_form', '<?php echo $this->getValidationUrl() ?>');
54
  moduleForm._processValidationResult = function(transport) {
55
  try{
56
  var response = transport.responseText.evalJSON();
60
  if (response.error){
61
  var errors = response.errors;
62
  var attributes = response.attributes;
 
63
  var globalErrors = '';
64
  if (response.message){
65
  globalErrors = response.message;
66
  }
67
+ //console.log(attributes);
68
  if (attributes){
69
  for (var i in attributes){
70
  if (attributes.hasOwnProperty(i)){
71
  if ($(i)){
72
  $(i).setHasError(true, moduleForm);
73
  Validation.ajaxError($(i), attributes[i]);
74
+ //open all fieldsets
75
+ var field = $(i);
76
+ while ($(field) && $(field).up('.fieldset') != 'undefined') {
77
+ field = $(field).up('.fieldset');
78
+ if ($(field)) {
79
+ $(field).show();
80
+ }
81
+ }
82
  if (!Prototype.Browser.IE){
83
  $(i).focus();
84
  }
app/design/adminhtml/default/default/template/ultimate_modulecreator/edit/tab/entities/entity.phtml CHANGED
@@ -60,7 +60,7 @@
60
  </button>
61
  </div>
62
  </div>
63
- <div class="box" id="entity_<?php echo $this->getIncrement();?>_attributes" class="attributes-container">
64
  <?php $_index = 0; foreach ($_entity->getAttributes() as $_key=>$_attribute) : ?>
65
  <?php
66
  echo $this->getLayout()
60
  </button>
61
  </div>
62
  </div>
63
+ <div class="box fieldset" id="entity_<?php echo $this->getIncrement();?>_attributes" class="attributes-container">
64
  <?php $_index = 0; foreach ($_entity->getAttributes() as $_key=>$_attribute) : ?>
65
  <?php
66
  echo $this->getLayout()
app/locale/en_US/Ultimate_ModuleCreator.csv CHANGED
@@ -112,6 +112,7 @@ Action,Action
112
  "Attribute notes do not appear in the EAV entity form","Attribute notes do not appear in the EAV entity form"
113
  "Attribute notes for EAV entities are now manageable from the backend.","Attribute notes for EAV entities are now manageable from the backend."
114
  "Attribute notes for EAV entities can be changed from the backend, when editing the attribute.","Attribute notes for EAV entities can be changed from the backend, when editing the attribute."
 
115
  "Attributes grid.","Attributes grid."
116
  "Auto-generate url rewrites","Auto-generate url rewrites"
117
  Back,Back
@@ -188,6 +189,7 @@ Decimal,Decimal
188
  "Default attribute settings","Default attribute settings"
189
  "Default entity settings","Default entity settings"
190
  "Default module settings","Default module settings"
 
191
  Description,Description
192
  "Different types of session messages were not displayed in the entity actions (view/list) <a href=""https://github.com/tzyganu/UMC1.9/issues/2"" target=""_blank"">(#2)</a>","Different types of session messages were not displayed in the entity actions (view/list) <a href=""https://github.com/tzyganu/UMC1.9/issues/2"" target=""_blank"">(#2)</a>"
193
  "Disallowed entity names","Disallowed entity names"
@@ -307,6 +309,7 @@ File,File
307
  "File needed for API integration","File needed for API integration"
308
  "File save backend model","File save backend model"
309
  "File used for translation with all the texts in the module","File used for translation with all the texts in the module"
 
310
  "Fill in the dropdown attribute code.","Fill in the dropdown attribute code."
311
  Fix,Fix
312
  "Fix url rewrite save","Fix url rewrite save"
@@ -342,6 +345,7 @@ Fix,Fix
342
  Flat,Flat
343
  "Flat entities with url rewrites and no stores could not be saved.","Flat entities with url rewrites and no stores could not be saved."
344
  "Flat entity admin controller (tree).","Flat entity admin controller (tree)."
 
345
  "For dropdown and multiselect attributes you can set the values manually or use the values from a product attribute, a category attribute or a customer attribute.","For dropdown and multiselect attributes you can set the values manually or use the values from a product attribute, a category attribute or a customer attribute."
346
  "For entities that support comments","For entities that support comments"
347
  "For entities that support comments by store","For entities that support comments by store"
@@ -486,6 +490,7 @@ Image,Image
486
  "Improved te created modules grid.","Improved te created modules grid."
487
  Improvement,Improvement
488
  "In previous version 'ModuleName' was not working on UNIX servers. Only 'Modulename'. This is fixed in this version.","In previous version 'ModuleName' was not working on UNIX servers. Only 'Modulename'. This is fixed in this version."
 
489
  "Include in admin global search","Include in admin global search"
490
  "Include in category menu","Include in category menu"
491
  "Include in footer links","Include in footer links"
@@ -664,6 +669,8 @@ Save,Save
664
  "Select the menu where you want to add the link to your entities. It may not work on very custom themes.","Select the menu where you want to add the link to your entities. It may not work on very custom themes."
665
  "Select the product attribute scope.","Select the product attribute scope."
666
  "Selecting to include entities in admin search had no effect.","Selecting to include entities in admin search had no effect."
 
 
667
  "Set the system configuration tab name and position.","Set the system configuration tab name and position."
668
  "Settings regarding the entity name and code","Settings regarding the entity name and code"
669
  "Setup script with table structure","Setup script with table structure"
@@ -737,6 +744,7 @@ Thanks,Thanks
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"
@@ -867,6 +875,7 @@ Website,Website
867
  "When setting specific permissions for an admin the comments & EAV attributes grid got ""Access denied"".","When setting specific permissions for an admin the comments & EAV attributes grid got ""Access denied""."
868
  "Widget xml","Widget xml"
869
  Widgets,Widgets
 
870
  "Wrong EAV mass action flag change","Wrong EAV mass action flag change"
871
  "Wrong export for EAV entities.","Wrong export for EAV entities."
872
  "Wrong resource model parent","Wrong resource model parent"
112
  "Attribute notes do not appear in the EAV entity form","Attribute notes do not appear in the EAV entity form"
113
  "Attribute notes for EAV entities are now manageable from the backend.","Attribute notes for EAV entities are now manageable from the backend."
114
  "Attribute notes for EAV entities can be changed from the backend, when editing the attribute.","Attribute notes for EAV entities can be changed from the backend, when editing the attribute."
115
+ "Attribute options are not escaped","Attribute options are not escaped"
116
  "Attributes grid.","Attributes grid."
117
  "Auto-generate url rewrites","Auto-generate url rewrites"
118
  Back,Back
189
  "Default attribute settings","Default attribute settings"
190
  "Default entity settings","Default entity settings"
191
  "Default module settings","Default module settings"
192
+ "Default value","Default value"
193
  Description,Description
194
  "Different types of session messages were not displayed in the entity actions (view/list) <a href=""https://github.com/tzyganu/UMC1.9/issues/2"" target=""_blank"">(#2)</a>","Different types of session messages were not displayed in the entity actions (view/list) <a href=""https://github.com/tzyganu/UMC1.9/issues/2"" target=""_blank"">(#2)</a>"
195
  "Disallowed entity names","Disallowed entity names"
309
  "File needed for API integration","File needed for API integration"
310
  "File save backend model","File save backend model"
311
  "File used for translation with all the texts in the module","File used for translation with all the texts in the module"
312
+ "Fill in a default value for the attribute. Leave empty for no value. For dropdown and multiselect attributes the value, must be a valid value. not valid ones will be removed. For the multiselect attributes add one default value on each line. For Yes/No attribtues enter 1 for Yes, 0 for No. For country attributes fill in the country ISO2 code. You cannot set a default value for dropdown and multiselect attributes that use a source model and on image and file attributes.","Fill in a default value for the attribute. Leave empty for no value. For dropdown and multiselect attributes the value, must be a valid value. not valid ones will be removed. For the multiselect attributes add one default value on each line. For Yes/No attribtues enter 1 for Yes, 0 for No. For country attributes fill in the country ISO2 code. You cannot set a default value for dropdown and multiselect attributes that use a source model and on image and file attributes."
313
  "Fill in the dropdown attribute code.","Fill in the dropdown attribute code."
314
  Fix,Fix
315
  "Fix url rewrite save","Fix url rewrite save"
345
  Flat,Flat
346
  "Flat entities with url rewrites and no stores could not be saved.","Flat entities with url rewrites and no stores could not be saved."
347
  "Flat entity admin controller (tree).","Flat entity admin controller (tree)."
348
+ "For attributes that have options, the options were not escaped in the install script.","For attributes that have options, the options were not escaped in the install script."
349
  "For dropdown and multiselect attributes you can set the values manually or use the values from a product attribute, a category attribute or a customer attribute.","For dropdown and multiselect attributes you can set the values manually or use the values from a product attribute, a category attribute or a customer attribute."
350
  "For entities that support comments","For entities that support comments"
351
  "For entities that support comments by store","For entities that support comments by store"
490
  "Improved te created modules grid.","Improved te created modules grid."
491
  Improvement,Improvement
492
  "In previous version 'ModuleName' was not working on UNIX servers. Only 'Modulename'. This is fixed in this version.","In previous version 'ModuleName' was not working on UNIX servers. Only 'Modulename'. This is fixed in this version."
493
+ "In the UMC UI, when submitting a form that has errors all the fieldsets that contain fields with errors will be automatically opened to get a better wiew on the error.","In the UMC UI, when submitting a form that has errors all the fieldsets that contain fields with errors will be automatically opened to get a better wiew on the error."
494
  "Include in admin global search","Include in admin global search"
495
  "Include in category menu","Include in category menu"
496
  "Include in footer links","Include in footer links"
669
  "Select the menu where you want to add the link to your entities. It may not work on very custom themes.","Select the menu where you want to add the link to your entities. It may not work on very custom themes."
670
  "Select the product attribute scope.","Select the product attribute scope."
671
  "Selecting to include entities in admin search had no effect.","Selecting to include entities in admin search had no effect."
672
+ "Set default values for EAV entities","Set default values for EAV entities"
673
+ "Set default values when creating a module","Set default values when creating a module"
674
  "Set the system configuration tab name and position.","Set the system configuration tab name and position."
675
  "Settings regarding the entity name and code","Settings regarding the entity name and code"
676
  "Setup script with table structure","Setup script with table structure"
744
  "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."
745
  "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"
746
  "The generated extensions can contain files used for the SOAP API.","The generated extensions can contain files used for the SOAP API."
747
+ "The generated files could not pe written to disk because of the changes in Varien_Io_File in this version.","The generated files could not pe written to disk because of the changes in Varien_Io_File in this version."
748
  "The guest handler model for the entity REST API","The guest handler model for the entity REST API"
749
  "The image attributes/fields were displayed wrong on frontend for EAV entities.","The image attributes/fields were displayed wrong on frontend for EAV entities."
750
  "The main handler model for the entity REST API","The main handler model for the entity REST API"
875
  "When setting specific permissions for an admin the comments & EAV attributes grid got ""Access denied"".","When setting specific permissions for an admin the comments & EAV attributes grid got ""Access denied""."
876
  "Widget xml","Widget xml"
877
  Widgets,Widgets
878
+ "Writing generated files does not work on CE-1.8.0.0","Writing generated files does not work on CE-1.8.0.0"
879
  "Wrong EAV mass action flag change","Wrong EAV mass action flag change"
880
  "Wrong export for EAV entities.","Wrong export for EAV entities."
881
  "Wrong resource model parent","Wrong resource model parent"
js/ultimate_modulecreator.js CHANGED
@@ -22,6 +22,41 @@
22
  if(typeof UMC=='undefined') {
23
  var UMC = {};
24
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  /**
26
  * module class
27
  * @type UMC.Module
@@ -657,6 +692,9 @@ UMC.Attribute.prototype = {
657
  if ($(el).hasClassName('not-custom-source')){
658
  shouldDisable = shouldDisable || (that.getSourceType() == 'custom' || !that.getSourceType());
659
  }
 
 
 
660
  }
661
  else{
662
  shouldDisable = true;
22
  if(typeof UMC=='undefined') {
23
  var UMC = {};
24
  }
25
+ /**
26
+ * override the varienForm to show fieldsets with errors
27
+ * @type UMC.Form
28
+ */
29
+ UMC.Form = Class.create(varienForm);
30
+ UMC.Form.prototype.submit = function(url){
31
+ if (typeof varienGlobalEvents != undefined) {
32
+ varienGlobalEvents.fireEvent('formSubmit', this.formId);
33
+ }
34
+ this.errorSections = $H({});
35
+ this.canShowError = true;
36
+ this.submitUrl = url;
37
+ if(this.validator && this.validator.validate()){
38
+ if(this.validationUrl){
39
+ this._validate();
40
+ }
41
+ else{
42
+ this._submit();
43
+ }
44
+ return true;
45
+ }
46
+ else {
47
+ var errors = $$('.validation-advice');
48
+ for (var i =0; i < errors.length; i++){
49
+ var field = $(errors[i]);
50
+ while ($(field) && $(field).up('.fieldset') != 'undefined') {
51
+ field = $(field).up('.fieldset');
52
+ if ($(field)) {
53
+ $(field).show();
54
+ }
55
+ }
56
+ }
57
+ }
58
+ return false;
59
+ }
60
  /**
61
  * module class
62
  * @type UMC.Module
692
  if ($(el).hasClassName('not-custom-source')){
693
  shouldDisable = shouldDisable || (that.getSourceType() == 'custom' || !that.getSourceType());
694
  }
695
+ if ($(el).hasClassName('dropdown-custom-source')) {
696
+ shouldDisable = shouldDisable || ((that.getType() == 'dropdown' || that.getType() == 'multiselect') && that.getSourceType() != 'custom');
697
+ }
698
  }
699
  else{
700
  shouldDisable = true;
package.xml CHANGED
@@ -1,20 +1,27 @@
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>
8
  <extends/>
9
  <summary>Develop custom Magento modules without writing any code. Use a module creator. Use this module creator</summary>
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>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Ultimate_ModuleCreator</name>
4
+ <version>1.9.3.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/MIT">MIT License</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Develop custom Magento modules without writing any code. Use a module creator. Use this module creator</summary>
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>Feature&#xD;
12
+ - Set default values when creating a module&#xD;
13
  &#xD;
14
+ Bug Fixes: &#xD;
15
+ - For attributes that have options, the options were not escaped in the install script.&#xD;
16
+ - The generated files could not pe written to disk on ce 1.8.0.0 because of the changes in Varien_Io_File in this version.&#xD;
17
+ &#xD;
18
+ Improvements: &#xD;
19
+ - Set default values for EAV entities&#xD;
20
+ - In the UMC UI, when submitting a form that has errors all the fieldsets that contain fields with errors will be automatically opened to get a better wiew on the error.</notes>
21
  <authors><author><name>Marius</name><user>tzyganu</user><email>tzyganu@gmail.com</email></author></authors>
22
+ <date>2014-07-22</date>
23
+ <time>14:23:52</time>
24
+ <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="27a3880a7520e08adbaa0f245555c9d4"/><file name="Country.php" hash="7009b88ee14e9c66b767f7bc90a3250d"/><file name="Decimal.php" hash="bf3df688974cae17f9e16b6b6bb166a1"/><dir name="Dropdown"><file name="Abstract.php" hash="3f73a641f1c2e993677c3ffba0710c34"/><file name="Category.php" hash="da47dd40ae39238a5395652a228549e0"/><file name="Custom.php" hash="c401e6905868955b86f5206e0f15e609"/><file name="Customer.php" hash="6b5f51e69c38ef99ee8d7e119c5f2346"/><file name="Product.php" hash="4144613d5dd6699ff7dd29d59a7c876d"/></dir><file name="Dropdown.php" hash="3544e492b621a027efb95d6d08c92e3d"/><file name="File.php" hash="93b160916baa561247dcd8040361f6f2"/><file name="Image.php" hash="25f0b1b1abdef560d0d778338b0d8d8d"/><file name="Int.php" hash="35a5bf8b9cd1fc772b7c4f1647d7ac6f"/><file name="Multiselect.php" hash="11558da53178821cb3dbdbf3f2fa7a99"/><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="94626efc4fa978e9f4ff2ef76135f106"/><file name="Config.php" hash="9d66fecf768d2a34908bab41a7b3504b"/><dir name="Entity"><dir name="Type"><file name="Abstract.php" hash="332f92658a60d8d9346edb66606c75d3"/><file name="Eav.php" hash="b4b81f95e182c41752b61ccc9fb8363d"/><file name="Flat.php" hash="c8de6e6997cf0728f2e0cdfa86a17a94"/></dir></dir><file name="Entity.php" hash="22254459d8a036639d8172429478ae5f"/><dir name="Module"><file name="Collection.php" hash="60ccda6198d5fd2dfd7a60fcb1815f04"/></dir><file name="Module.php" hash="0594437fece2ea9dcccc066f93c742c5"/><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="da0b13ccaa191544f8ca09f3e0613124"/><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="05f4aa0555d8cfd9e124f99b3d0b7d04"/></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="11c6b949971bd81ff72d2797df4ca9cc"/></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="215_default_attribute_values" hash="3cf469c78b16513f851023cab27e663b"/><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="125_eav_options_default" hash="c2798f5b82089781ace1074bec6e7fe7"/><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="2f47a41870895ef7790f12c584a0f30e"/><file name="umc_source.xml" hash="7835de1c60e8d24d9f422a5ae650858e"/></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="39ba62b4cf330df1136a44f1912795eb"/></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="7b65e0bd3c93f51d95fe001ae2874a09"/><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="ae05eff426320c0291b394a8fdadb8f6"/></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="b69279b7c1c8f4e2d504d52a68d0ed01"/></dir></target></contents>
25
  <compatible/>
26
  <dependencies><required><php><min>5.0.0</min><max>7.0.0</max></php></required></dependencies>
27
  </package>