Version Notes
Magento 1.3: if you use another language than english or german, than the "Strong Identifier" attribute is named "EAN Code" in the backend. But it also works well with GTIN-8 or GTIN-14 (configurable in the global MSemantic configuration). You can rename the label of this attribute manually in the table eav_attribute (attribute_code is gr_ean).
Download this release
Release Info
Developer | Magento Core Team |
Extension | Semantium_MSemanticBasic |
Version | 1.2.1 |
Comparing to | |
See all releases |
Code changes from version 1.1.0 to 1.2.1
- app/code/community/Semantium/MSemanticBasic/Model/GoodRelations.php +66 -12
- app/code/community/Semantium/MSemanticBasic/changelog.txt +1 -1
- app/code/community/Semantium/MSemanticBasic/etc/config.xml +1 -1
- app/code/community/Semantium/MSemanticBasic/etc/system.xml +1 -1
- app/code/community/Semantium/MSemanticBasic/sql/msemanticbasic_setup/mysql4-install-1.2.1.php +80 -0
- app/code/community/Semantium/MSemanticBasic/sql/msemanticbasic_setup/{mysql4-upgrade-0.9.9.3.9-1.1.0.php → mysql4-upgrade-0.9.9.3.9-1.2.1.php} +0 -0
- package.xml +4 -4
app/code/community/Semantium/MSemanticBasic/Model/GoodRelations.php
CHANGED
@@ -309,8 +309,31 @@ class Semantium_MSemanticBasic_Model_GoodRelations extends Mage_Core_Model_Abstr
|
|
309 |
$statements .= $this->businessOffers();
|
310 |
$statements .= $this->hasPOS();
|
311 |
|
|
|
312 |
// about the Business Entity
|
313 |
$grBusinessEntity = $this->rdff->wrapStatements($statements, '#businessEntity', "gr:BusinessEntity");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
314 |
|
315 |
return $grBusinessEntity;
|
316 |
}
|
@@ -421,6 +444,7 @@ class Semantium_MSemanticBasic_Model_GoodRelations extends Mage_Core_Model_Abstr
|
|
421 |
forEach ($this->Business->getPaymentMethods() as $pMCode)
|
422 |
{
|
423 |
$paymentMethodRel = @$this->PAYMENT_METHODS[$pMCode];
|
|
|
424 |
$grAcceptedPaymentMethods .= $this->rdff->rel("gr:acceptedPaymentMethods", $paymentMethodRel);
|
425 |
}
|
426 |
|
@@ -552,7 +576,7 @@ class Semantium_MSemanticBasic_Model_GoodRelations extends Mage_Core_Model_Abstr
|
|
552 |
|
553 |
$statements = $this->rdff->properties($propArray_reg,$this->getReplacements());
|
554 |
|
555 |
-
|
556 |
|
557 |
$attributes = $this->rdff->wrapStatements($statements, $this->getURI("regularUnitPriceSpecification"), "gr:UnitPriceSpecification" );
|
558 |
|
@@ -560,10 +584,14 @@ class Semantium_MSemanticBasic_Model_GoodRelations extends Mage_Core_Model_Abstr
|
|
560 |
|
561 |
$statements = $this->rdff->properties($propArray_special,$this->getReplacements());
|
562 |
|
|
|
|
|
563 |
$validproperties = array(
|
564 |
"gr:validFrom" => $this->div->dateToIso8601( $this->Product->getSpecialFromDate() ),
|
565 |
"gr:validThrough" => $this->div->dateToIso8601( $this->Product->getSpecialToDate() )
|
566 |
);
|
|
|
|
|
567 |
$statements .= $this->rdff->properties($validproperties, $this->getReplacements());
|
568 |
|
569 |
|
@@ -694,19 +722,29 @@ class Semantium_MSemanticBasic_Model_GoodRelations extends Mage_Core_Model_Abstr
|
|
694 |
|
695 |
|
696 |
|
697 |
-
|
698 |
$condition = $product->getResource()->getAttribute('condition')->getFrontend()->getValue($product);
|
699 |
-
|
|
|
700 |
|
701 |
-
|
702 |
-
|
|
|
|
|
|
|
|
|
703 |
|
704 |
-
|
705 |
-
|
706 |
|
707 |
-
$
|
708 |
-
if ($product->getData('manufacturer')) $statements .= $this->rdff->property("gr:hasManufacturer",$manufacturer, NULL,"en");
|
709 |
|
|
|
|
|
|
|
|
|
|
|
|
|
710 |
|
711 |
|
712 |
$categoryIds = $product->getCategoryIds();
|
@@ -722,7 +760,7 @@ foreach($categoryIds as $categoryId) {
|
|
722 |
$category_name = $parent->getName()."/".$category_name;
|
723 |
$i--;
|
724 |
}
|
725 |
-
if ($category->getName()) $statements .= $this->rdff->property("gr:category",$category_name.$category->getName(),NULL
|
726 |
|
727 |
}
|
728 |
|
@@ -760,20 +798,32 @@ foreach($categoryIds as $categoryId) {
|
|
760 |
// image - now foaf:logo
|
761 |
|
762 |
// dawn of template style
|
|
|
|
|
763 |
$statements .= "<div rel=\"gr:hasInventoryLevel\">
|
764 |
<div typeof=\"gr:QuantitativeValueFoat\">
|
765 |
-
<div property=\"gr:hasValueFloat\" datatype=\"xsd:float\">".
|
766 |
"</div>
|
767 |
-
<div property=\"hasUnitOfMeasurement\" datatype=\"xsd:string\" content=\"C62\"/>
|
768 |
</div>
|
769 |
</div>";
|
770 |
|
771 |
|
|
|
|
|
|
|
|
|
772 |
$statements .= $this->rdff->rel("foaf:depiction", $this->Product->getImageURL());
|
773 |
// all
|
774 |
$pProduct = "";
|
775 |
//$pProduct .= $this->rdff->rel("product:Product", $this->getURI("product"));
|
776 |
// now gr:SomeItems
|
|
|
|
|
|
|
|
|
|
|
|
|
777 |
$pProduct .= $this->rdff->wrapStatements($statements, $this->Product->getProductUrl() . $this->getURI("product"), "gr:SomeItems");
|
778 |
return $pProduct;
|
779 |
}
|
@@ -783,6 +833,10 @@ foreach($categoryIds as $categoryId) {
|
|
783 |
$attributeCode = $this->getAttributeCode($what);
|
784 |
$attributeValue = $this->Product->getResource()->getAttribute($attributeCode)->getFrontend()->getValue($this->Product);
|
785 |
return $attributeValue;
|
|
|
|
|
|
|
|
|
786 |
}
|
787 |
|
788 |
|
309 |
$statements .= $this->businessOffers();
|
310 |
$statements .= $this->hasPOS();
|
311 |
|
312 |
+
|
313 |
// about the Business Entity
|
314 |
$grBusinessEntity = $this->rdff->wrapStatements($statements, '#businessEntity', "gr:BusinessEntity");
|
315 |
+
$product = Mage::getModel('catalog/product');
|
316 |
+
|
317 |
+
$attributes = Mage::getResourceModel('eav/entity_attribute_collection')
|
318 |
+
->setEntityTypeFilter($product->getResource()->getTypeId())
|
319 |
+
->addFieldToFilter('attribute_code', 'manufacturer') // This can be changed to any attribute code
|
320 |
+
->load(false);
|
321 |
+
|
322 |
+
$attribute = $attributes->getFirstItem()->setEntity($product->getResource());
|
323 |
+
|
324 |
+
/* @var $attribute Mage_Eav_Model_Entity_Attribute */
|
325 |
+
$manufacturers = $attribute->getSource()->getAllOptions(false);
|
326 |
+
|
327 |
+
|
328 |
+
foreach($manufacturers as $manuf) {
|
329 |
+
$grBusinessEntity .= "<div typeof=\"gr:BusinessEntity\" about=\"#manufacturer_".$manuf['value']."\">
|
330 |
+
<div property=\"rdfs:label\" content=\"".$manuf['label']."\" xml:lang=\"".$this->sysinfo->getLocaleCode()."\">
|
331 |
+
</div>\n";
|
332 |
+
|
333 |
+
}
|
334 |
+
|
335 |
+
|
336 |
+
|
337 |
|
338 |
return $grBusinessEntity;
|
339 |
}
|
444 |
forEach ($this->Business->getPaymentMethods() as $pMCode)
|
445 |
{
|
446 |
$paymentMethodRel = @$this->PAYMENT_METHODS[$pMCode];
|
447 |
+
// echo " [".$paymentMethodRel."] ";
|
448 |
$grAcceptedPaymentMethods .= $this->rdff->rel("gr:acceptedPaymentMethods", $paymentMethodRel);
|
449 |
}
|
450 |
|
576 |
|
577 |
$statements = $this->rdff->properties($propArray_reg,$this->getReplacements());
|
578 |
|
579 |
+
$statements .= $this->validFromThrough();
|
580 |
|
581 |
$attributes = $this->rdff->wrapStatements($statements, $this->getURI("regularUnitPriceSpecification"), "gr:UnitPriceSpecification" );
|
582 |
|
584 |
|
585 |
$statements = $this->rdff->properties($propArray_special,$this->getReplacements());
|
586 |
|
587 |
+
|
588 |
+
//
|
589 |
$validproperties = array(
|
590 |
"gr:validFrom" => $this->div->dateToIso8601( $this->Product->getSpecialFromDate() ),
|
591 |
"gr:validThrough" => $this->div->dateToIso8601( $this->Product->getSpecialToDate() )
|
592 |
);
|
593 |
+
|
594 |
+
|
595 |
$statements .= $this->rdff->properties($validproperties, $this->getReplacements());
|
596 |
|
597 |
|
722 |
|
723 |
|
724 |
|
725 |
+
if ($product->getData('condition')) {
|
726 |
$condition = $product->getResource()->getAttribute('condition')->getFrontend()->getValue($product);
|
727 |
+
$statements .= $this->rdff->property("gr:condition",$condition, NULL,"en");
|
728 |
+
}
|
729 |
|
730 |
+
if ($product->getData('sku')) {
|
731 |
+
$sku = $product->getData('sku');
|
732 |
+
$statements .= $this->rdff->property("gr:hasStockKeepingUnit",$sku, "xsd:string");
|
733 |
+
}
|
734 |
+
|
735 |
+
if ($product->getData('color')) {
|
736 |
|
737 |
+
if (substr(Mage::getVersion(),2,1) > 4) $colorstr = "color";
|
738 |
+
else $colorstr = "Color";
|
739 |
|
740 |
+
$color = $product->getResource()->getAttribute($colorstr)->getFrontend()->getValue($product);
|
|
|
741 |
|
742 |
+
$statements .= $this->rdff->property("gr:Color",$color, NULL,"en");
|
743 |
+
}
|
744 |
+
|
745 |
+
if ($product->getData('manufacturer')) {
|
746 |
+
$statements .= $this->rdff->rel("gr:hasManufacturer",$this->Business->getBaseURL() . '#manufacturer_'.$product->getData('manufacturer'), NULL,"en");
|
747 |
+
}
|
748 |
|
749 |
|
750 |
$categoryIds = $product->getCategoryIds();
|
760 |
$category_name = $parent->getName()."/".$category_name;
|
761 |
$i--;
|
762 |
}
|
763 |
+
if ($category->getName()) $statements .= $this->rdff->property("gr:category",$category_name.$category->getName(),NULL,$this->sysinfo->getLocaleCode());
|
764 |
|
765 |
}
|
766 |
|
798 |
// image - now foaf:logo
|
799 |
|
800 |
// dawn of template style
|
801 |
+
|
802 |
+
$inv = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product)->getQty();
|
803 |
$statements .= "<div rel=\"gr:hasInventoryLevel\">
|
804 |
<div typeof=\"gr:QuantitativeValueFoat\">
|
805 |
+
<div property=\"gr:hasValueFloat\" content=\"".$inv."\" datatype=\"xsd:float\">".
|
806 |
"</div>
|
807 |
+
<div property=\"gr:hasUnitOfMeasurement\" datatype=\"xsd:string\" content=\"C62\"/>
|
808 |
</div>
|
809 |
</div>";
|
810 |
|
811 |
|
812 |
+
|
813 |
+
|
814 |
+
|
815 |
+
|
816 |
$statements .= $this->rdff->rel("foaf:depiction", $this->Product->getImageURL());
|
817 |
// all
|
818 |
$pProduct = "";
|
819 |
//$pProduct .= $this->rdff->rel("product:Product", $this->getURI("product"));
|
820 |
// now gr:SomeItems
|
821 |
+
|
822 |
+
|
823 |
+
|
824 |
+
|
825 |
+
|
826 |
+
|
827 |
$pProduct .= $this->rdff->wrapStatements($statements, $this->Product->getProductUrl() . $this->getURI("product"), "gr:SomeItems");
|
828 |
return $pProduct;
|
829 |
}
|
833 |
$attributeCode = $this->getAttributeCode($what);
|
834 |
$attributeValue = $this->Product->getResource()->getAttribute($attributeCode)->getFrontend()->getValue($this->Product);
|
835 |
return $attributeValue;
|
836 |
+
|
837 |
+
|
838 |
+
|
839 |
+
|
840 |
}
|
841 |
|
842 |
|
app/code/community/Semantium/MSemanticBasic/changelog.txt
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
Changelog:
|
2 |
***************
|
3 |
|
4 |
-
1.1
|
5 |
|
6 |
* vast amount of fixes and improvements!!! c. below
|
7 |
* compatible with all Magento releases!
|
1 |
Changelog:
|
2 |
***************
|
3 |
|
4 |
+
1.2.1
|
5 |
|
6 |
* vast amount of fixes and improvements!!! c. below
|
7 |
* compatible with all Magento releases!
|
app/code/community/Semantium/MSemanticBasic/etc/config.xml
CHANGED
@@ -13,7 +13,7 @@
|
|
13 |
<config>
|
14 |
<modules>
|
15 |
<Semantium_MSemanticBasic>
|
16 |
-
<version>1.1
|
17 |
<depends>
|
18 |
<Mage_Page />
|
19 |
</depends>
|
13 |
<config>
|
14 |
<modules>
|
15 |
<Semantium_MSemanticBasic>
|
16 |
+
<version>1.2.1</version>
|
17 |
<depends>
|
18 |
<Mage_Page />
|
19 |
</depends>
|
app/code/community/Semantium/MSemanticBasic/etc/system.xml
CHANGED
@@ -341,7 +341,7 @@ text-shadow: -1px -1px 0px rgba(0,0,0,0.15);font-family: Arial, sans-serif;text-
|
|
341 |
</checkinadvance>
|
342 |
|
343 |
<cod translate="label">
|
344 |
-
<label>COD
|
345 |
<comment><![CDATA[ ]]></comment>
|
346 |
<frontend_type>select</frontend_type>
|
347 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
341 |
</checkinadvance>
|
342 |
|
343 |
<cod translate="label">
|
344 |
+
<label>COD</label>
|
345 |
<comment><![CDATA[ ]]></comment>
|
346 |
<frontend_type>select</frontend_type>
|
347 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
app/code/community/Semantium/MSemanticBasic/sql/msemanticbasic_setup/mysql4-install-1.2.1.php
ADDED
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* MSemanticBasic Magento Extension
|
4 |
+
* @package Semantium_MSemanticBasic
|
5 |
+
* @copyright (c) 2010 Semantium, Uwe Stoll <stoll@semantium.de>
|
6 |
+
* @author Michael Lambertz <michael@digitallifedesign.net>
|
7 |
+
* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
|
8 |
+
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
9 |
+
* You should have received a copy of the GNU General Public License along with this program; if not, see <http://www.gnu.org/licenses/>
|
10 |
+
**/
|
11 |
+
$installer = $this;
|
12 |
+
|
13 |
+
$installer->installEntities();
|
14 |
+
|
15 |
+
|
16 |
+
|
17 |
+
// perform HTTP GET on endpoint with given URL
|
18 |
+
function _semantiumMsemanticInstallHttpGet($url)
|
19 |
+
{
|
20 |
+
// file operations are allowed
|
21 |
+
if (ini_get('allow_url_fopen') == '1') {
|
22 |
+
$str = file_get_contents($url);
|
23 |
+
if($str === false) {
|
24 |
+
$http_status_code = "";
|
25 |
+
for($i=0; $i<count($http_response_header); $i++)
|
26 |
+
{
|
27 |
+
if(strncasecmp("HTTP", $http_response_header[$i], 4)==0)
|
28 |
+
{
|
29 |
+
// determine HTTP response code
|
30 |
+
$http_status_code = preg_replace("/^.{0,9}([0-9]{3})/i", "$1", $http_response_header[$i]);
|
31 |
+
break;
|
32 |
+
}
|
33 |
+
}
|
34 |
+
echo "<p class=\"error\">Submission failed: ".$http_status_code."</p>";
|
35 |
+
}
|
36 |
+
return $str;
|
37 |
+
}
|
38 |
+
// file operations are disallowed, try it like curl
|
39 |
+
else {
|
40 |
+
$url = parse_url($url);
|
41 |
+
$port = isset($url['port'])?$url['port']:80;
|
42 |
+
|
43 |
+
$fp = fsockopen($url['host'], $port);
|
44 |
+
|
45 |
+
if(!$fp) {
|
46 |
+
echo "<p class=\"error\">Cannot retrieve $url</p>";
|
47 |
+
return false;
|
48 |
+
}
|
49 |
+
else {
|
50 |
+
// send the necessary headers to get the file
|
51 |
+
fwrite($fp, "GET ".$url['path']."?".$url['query']." HTTP/1.0\r\n".
|
52 |
+
"Host:". $url['host']."\r\n".
|
53 |
+
"Accept: text/html\r\n".
|
54 |
+
"User-Agent: GoodRelations Extension for Joomla v2\r\n".
|
55 |
+
"Connection: close\r\n\r\n");
|
56 |
+
|
57 |
+
// retrieve response from server
|
58 |
+
$buffer = "";
|
59 |
+
$status_code_found = false;
|
60 |
+
$is_error = false;
|
61 |
+
while($line = fread($fp, 4096))
|
62 |
+
{
|
63 |
+
$buffer .= $line;
|
64 |
+
if(!$status_code_found && ($pos=strpos($line, "HTTP"))>=0) {
|
65 |
+
// extract HTTP response code
|
66 |
+
$response = explode("\n", substr($line, $pos));
|
67 |
+
$http_status_code = preg_replace("/^.{0,9}([0-9]{3})/i", "$1", $response[0]);
|
68 |
+
$is_error = !preg_match("/(200|406)/i", $http_status_code); // accepted status codes not resulting in error are 200 and 406
|
69 |
+
$status_code_found = true;
|
70 |
+
}
|
71 |
+
}
|
72 |
+
fclose($fp);
|
73 |
+
|
74 |
+
$pos = strpos($buffer,"\r\n\r\n");
|
75 |
+
if($is_error)
|
76 |
+
echo "<p class=\"error\">Submission failed: ".$http_status_code."</p>";
|
77 |
+
return substr($buffer,$pos);
|
78 |
+
}
|
79 |
+
}
|
80 |
+
}
|
app/code/community/Semantium/MSemanticBasic/sql/msemanticbasic_setup/{mysql4-upgrade-0.9.9.3.9-1.1.0.php → mysql4-upgrade-0.9.9.3.9-1.2.1.php}
RENAMED
File without changes
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Semantium_MSemanticBasic</name>
|
4 |
-
<version>1.1
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.gnu.org/licenses/lgpl.html">GNU/LGPL</license>
|
7 |
<channel>community</channel>
|
@@ -18,9 +18,9 @@ The following ressources emphasize the positive outcome of using GoodRelations:
|
|
18 |
* How To Get Ranked Without Resorting to Outdated SEO Tactics [http://www.solutions-answers-results.com.au/index.php/Ways-to-Improve-Your-Website/How-To-Get-Ranked-Without-Resorting-to-Outdated-SEO-Tactics.html]</description>
|
19 |
<notes>Magento 1.3: if you use another language than english or german, than the "Strong Identifier" attribute is named "EAN Code" in the backend. But it also works well with GTIN-8 or GTIN-14 (configurable in the global MSemantic configuration). You can rename the label of this attribute manually in the table eav_attribute (attribute_code is gr_ean).</notes>
|
20 |
<authors><author><name>Uwe Stoll (Semantium)</name><user>auto-converted</user><email>stoll@semantium.de</email></author></authors>
|
21 |
-
<date>2011-09-
|
22 |
-
<time>
|
23 |
-
<contents><target name="mageetc"><dir name="modules"><file name="Semantium_MSemanticBasic.xml" hash="d273f2ff72e94efcc0f4566108c6cfdf"/></dir></target><target name="magecommunity"><dir name="Semantium"><dir name="MSemanticBasic"><dir name="Block"><file name="Business.php" hash="164ff85e939eac555bc06584c733eb2d"/><file name="Datadump.php" hash="66ff7727bfdc279382d4f55ffa6d5891"/><file name="Product.php" hash="3d55b763293ca2b96201beceb296effd"/><file name="Thanks.php" hash="5039b62205679115ebef99b34192df0a"/></dir><dir name="controllers"><file name="IndexController.php" hash="2d014e2316ba23adb1be2e0821a126ea"/></dir><dir name="etc"><file name="config.xml" hash="
|
24 |
<compatible/>
|
25 |
<dependencies/>
|
26 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Semantium_MSemanticBasic</name>
|
4 |
+
<version>1.2.1</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.gnu.org/licenses/lgpl.html">GNU/LGPL</license>
|
7 |
<channel>community</channel>
|
18 |
* How To Get Ranked Without Resorting to Outdated SEO Tactics [http://www.solutions-answers-results.com.au/index.php/Ways-to-Improve-Your-Website/How-To-Get-Ranked-Without-Resorting-to-Outdated-SEO-Tactics.html]</description>
|
19 |
<notes>Magento 1.3: if you use another language than english or german, than the "Strong Identifier" attribute is named "EAN Code" in the backend. But it also works well with GTIN-8 or GTIN-14 (configurable in the global MSemantic configuration). You can rename the label of this attribute manually in the table eav_attribute (attribute_code is gr_ean).</notes>
|
20 |
<authors><author><name>Uwe Stoll (Semantium)</name><user>auto-converted</user><email>stoll@semantium.de</email></author></authors>
|
21 |
+
<date>2011-09-07</date>
|
22 |
+
<time>14:02:01</time>
|
23 |
+
<contents><target name="mageetc"><dir name="modules"><file name="Semantium_MSemanticBasic.xml" hash="d273f2ff72e94efcc0f4566108c6cfdf"/></dir></target><target name="magecommunity"><dir name="Semantium"><dir name="MSemanticBasic"><dir name="Block"><file name="Business.php" hash="164ff85e939eac555bc06584c733eb2d"/><file name="Datadump.php" hash="66ff7727bfdc279382d4f55ffa6d5891"/><file name="Product.php" hash="3d55b763293ca2b96201beceb296effd"/><file name="Thanks.php" hash="5039b62205679115ebef99b34192df0a"/></dir><dir name="controllers"><file name="IndexController.php" hash="2d014e2316ba23adb1be2e0821a126ea"/></dir><dir name="etc"><file name="config.xml" hash="1ff2dcb7ce0459c4ec479ea4f0325145"/><file name="system.xml" hash="123a76caadb37e78e960ca08d8548330"/></dir><dir name="Helper"><file name="AbstractFormat.php" hash="5862fe7dbff236d362d854aa8243d02b"/><file name="Data.php" hash="fc2043acb2695b5304e9b762831cd208"/><file name="Div.php" hash="eec533dee2be1f0469a15fefb5d06330"/><file name="Rdfaformat.php" hash="f2d8372cc3a1cd347accea583c3fcd44"/><file name="Rdfformat.php" hash="d7718fdca1c77e92668c6a3a3f76bdbd"/><file name="Sysinfo.php" hash="3edac7805c663bd0d82ba85714a39dfb"/></dir><dir name="Model"><dir name="Resource"><dir name="Eav"><dir name="Mysql4"><file name="Setup.php" hash="a39d88f13dae76082a009743e368aa3f"/></dir></dir></dir><dir name="Source"><file name="Strongid.php" hash="13d8833eee26a5f8b870b65f44b4ce0b"/><file name="Valid.php" hash="650c03155a9a8797514fb7e596929d15"/></dir><file name="Business.php" hash="678c1a77374b33707bacb5ce57c6afc9"/><file name="GoodRelations.php" hash="a508724cb84f84f5e26457c3d9f261ed"/><file name="Observer.php" hash="373db8aca25d9b53d32dddbcbc2712f4"/><file name="RDFs.php" hash="f7f73eb5d812195156f5f7c2143f1636"/><file name="VCard.php" hash="a697c5fd451fdf62f8317aae70b5c84c"/></dir><dir name="sql"><dir name="msemanticbasic_setup"><file name="mysql4-install-0.8.0.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.8.1.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.8.2.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.8.3.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.8.4.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.8.5.php" hash="810144e6e3eff6073895b501ecee97f2"/><file name="mysql4-install-0.8.6.php" hash="810144e6e3eff6073895b501ecee97f2"/><file name="mysql4-install-0.9.0.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.9.1.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.9.2.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.9.4.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.9.5.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.9.6.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.9.7.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.9.8.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.9.9.1.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.9.9.2.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-0.9.9.3.1 copy 1.php" hash="e5ef3335b06dbb07829a63dd17db3c6c"/><file name="mysql4-install-0.9.9.3.1.php" hash="e5ef3335b06dbb07829a63dd17db3c6c"/><file name="mysql4-install-0.9.9.3.2.php" hash="8cf18e840f4723aa8c12f194a6d38bb6"/><file name="mysql4-install-0.9.9.3.3.php" hash="d2210860f97c46faf1b1c758f1c3530f"/><file name="mysql4-install-0.9.9.3.4.php" hash="745c332d15adbf5d5c92fab04e993f1b"/><file name="mysql4-install-0.9.9.3.5.php" hash="d6eda2c6f7495fd6397c7519c0f06830"/><file name="mysql4-install-0.9.9.3.6.php" hash="694b9cfce33213193099a51735efe79e"/><file name="mysql4-install-0.9.9.3.7.php" hash="67d9edfb0a91a4ad863dfeb95101cdbe"/><file name="mysql4-install-0.9.9.3.8.php" hash="dc41a32c350b609eeb8010e825ab6b0e"/><file name="mysql4-install-0.9.9.3.9.php" hash="9d4c7920ded55142506596e87fac901f"/><file name="mysql4-install-0.9.9.3.php" hash="d6a89aab9e44aa47478744ad2c9ae6c4"/><file name="mysql4-install-0.9.9.4.php" hash="9d4c7920ded55142506596e87fac901f"/><file name="mysql4-install-0.9.9.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-install-1.1.0.php" hash="9d4c7920ded55142506596e87fac901f"/><file name="mysql4-install-1.2.1.php" hash="9d4c7920ded55142506596e87fac901f"/><file name="mysql4-upgrade-0.8.0-0.8.1.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.8.1-0.8.2.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.8.2-0.8.3.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.8.3-0.8.4.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.8.4-0.9.0.php" hash="810144e6e3eff6073895b501ecee97f2"/><file name="mysql4-upgrade-0.9.0-0.9.1.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.9.1-0.9.2.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.9.2-0.9.4.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.9.4-0.9.5.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.9.5-0.9.6.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.9.6-0.9.7.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.9.7-0.9.8.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.9.8-0.9.9.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.9.9-0.9.9.1.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.9.9.1-0.9.9.2.php" hash="24bb680b77c72bd957d8e941e1c02c07"/><file name="mysql4-upgrade-0.9.9.2-0.9.9.3.php" hash="75a32209d51c96a04d9c035b32be3e9c"/><file name="mysql4-upgrade-0.9.9.3-0.9.9.3.1.php" hash="c5a452e2646b50fb576cfe305f659434"/><file name="mysql4-upgrade-0.9.9.3.1-0.9.9.3.2.php" hash="6dc3aa90d38ec7ad92d804094ef6f4ab"/><file name="mysql4-upgrade-0.9.9.3.2-0.9.9.3.3.php" hash="e123ae7f0c214e4044e5dac17f3be7d8"/><file name="mysql4-upgrade-0.9.9.3.3-0.9.9.3.4.php" hash="745c332d15adbf5d5c92fab04e993f1b"/><file name="mysql4-upgrade-0.9.9.3.4-0.9.9.3.5.php" hash="bddd63eedc4e81ecd25c63995782891d"/><file name="mysql4-upgrade-0.9.9.3.5-0.9.9.3.6.php" hash="6b057032af23dd1937a0314593c0e457"/><file name="mysql4-upgrade-0.9.9.3.6-0.9.9.3.7.php" hash="6b057032af23dd1937a0314593c0e457"/><file name="mysql4-upgrade-0.9.9.3.7-0.9.9.3.8.php" hash="b93259ef17eb9ea97b9d153001eb5f57"/><file name="mysql4-upgrade-0.9.9.3.9-0.9.9.4.php" hash="b93259ef17eb9ea97b9d153001eb5f57"/><file name="mysql4-upgrade-0.9.9.3.9-1.2.1.php" hash="b93259ef17eb9ea97b9d153001eb5f57"/><file name="script.sh" hash="0168886ab4f6a6c2658fada0f5ff3727"/></dir></dir><file name="changelog.txt" hash="44705cf4cb6c403731f4b8846c97eaf6"/></dir></dir></target><target name="magelocale"><dir name="de_DE"><file name="Semantium_MSemanticBasic.csv" hash="a4bfc26d36e33d5c9ed00da83fa8f99c"/></dir><dir name="en_GB"><file name="Semantium_MSemanticBasic.csv" hash="a4bfc26d36e33d5c9ed00da83fa8f99c"/></dir><dir name="en_US"><file name="Semantium_MSemanticBasic.csv" hash="a4bfc26d36e33d5c9ed00da83fa8f99c"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="msemanticbasic.xml" hash="47f8ae8742ea9cb25be73e711d6dfa64"/></dir><dir name="template"><dir name="semantium"><file name="dump.phtml" hash="26ff96865f95e91ee5d5596a30fea112"/></dir></dir></dir></dir></dir></target></contents>
|
24 |
<compatible/>
|
25 |
<dependencies/>
|
26 |
</package>
|