<modification>
	<id>Facebook Plugin</id>
	<version>1.5.4</version>
	<vqmver>2.1.7</vqmver>
	<author>Fate</author>
	<file name="system/library/document.php">
		<operation>
		<search position="after"><![CDATA[
			private $scripts = array();
		]]></search>
		<add><![CDATA[
			private $fbmetas = array();
		]]></add>
		</operation>
	</file>
	<file name="system/library/document.php">
		<operation>
		<search position="before" offset="1"><![CDATA[
			?>
		]]></search>
		<add><![CDATA[
			public function addFBMeta($property, $content = ''){
				$this->fbmetas[md5($property)] = array(
					'property' => $property,
					'content'  => $content
				);
			}
			
			public function getFBMetas(){
				return $this->fbmetas;
			}
		]]></add>
		</operation>
	</file>	
	<file name="catalog/controller/common/header.php">
		<operation>
		<search position="after"><![CDATA[
			$this->data['scripts'] = $this->document->getScripts();
		]]></search>
		<add><![CDATA[
			$this->data['fbmetas'] = $this->document->getFBMetas();
		]]></add>
		</operation>
	</file>	
	<file name="catalog/view/theme/default/template/common/header.tpl">
		<operation>
		<search position="replace"><![CDATA[<html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>">]]></search>
		<add><![CDATA[<html xmlns:fb="http://ogp.me/ns/fb#" dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>">]]></add>
		</operation>
		<operation>
		<search position="after"><![CDATA[
			<base href="<?php echo $base; ?>" />
		]]></search>
		<add><![CDATA[<?php foreach($fbmetas as $fbmeta) {?>
<meta property="<?php echo $fbmeta['property']; ?>" content="<?php echo addslashes($fbmeta['content']); ?>" />
<?php } ?>]]></add>
		</operation>
		<operation>
		<search position="after"><![CDATA[<body>]]></search>
		<add><![CDATA[
			<div id="fb-root"></div>
			<script>(function(d, s, id) {
			  var js, fjs = d.getElementsByTagName(s)[0];
			  if (d.getElementById(id)) return;
			  js = d.createElement(s); js.id = id;
			  js.src = "//connect.facebook.net/<?php echo $this->language->get('code')== 'cn' ? 'zh_CN' : 'en_US'; ?>/all.js#xfbml=1";
			  fjs.parentNode.insertBefore(js, fjs);
			}(document, 'script', 'facebook-jssdk'));</script>		
		]]></add>
		</operation>
	</file>
	<file name="catalog/view/theme/*/template/common/header.tpl">
		<operation>
		<search position="replace"><![CDATA[<html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>">]]></search>
		<add><![CDATA[<html xmlns:fb="http://ogp.me/ns/fb#" dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>">]]></add>
		</operation>
		<operation>
		<search position="after"><![CDATA[
			<base href="<?php echo $base; ?>" />
		]]></search>
		<add><![CDATA[<?php foreach($fbmetas as $fbmeta) {?>
<meta property="<?php echo $fbmeta['property']; ?>" content="<?php echo addslashes($fbmeta['content']); ?>" />
<?php } ?>]]></add>
		</operation>
		<operation>
		<search position="after"><![CDATA[<body>]]></search>
		<add><![CDATA[
			<div id="fb-root"></div>
			<script>(function(d, s, id) {
			  var js, fjs = d.getElementsByTagName(s)[0];
			  if (d.getElementById(id)) return;
			  js = d.createElement(s); js.id = id;
			  js.src = "//connect.facebook.net/<?php echo $this->language->get('code')== 'cn' ? 'zh_CN' : 'en_US'; ?>/all.js#xfbml=1";
			  fjs.parentNode.insertBefore(js, fjs);
			}(document, 'script', 'facebook-jssdk'));</script>		
		]]></add>
		</operation>
	</file>		
	<file name="catalog/controller/product/product.php">
		<operation>
		<search position="before"><![CDATA[
			$results = $this->model_catalog_product->getProductImages($this->request->get['product_id']);
		]]></search>
		<add><![CDATA[
			$this->document->addFBMeta('og:title', $this->data['heading_title']);
			$this->document->addFBMeta('og:url', $this->url->link('product/product', (isset($path)? 'path=' . $path . '&' : '') . 'product_id=' . $product_id));
			$this->document->addFBMeta('fb:app_id', '398284246905023');
			$this->document->addFBMeta('og:type', 'product');
			$this->document->addFBMeta('og:site_name', $this->config->get('config_name'));
			$this->document->addFBMeta('og:image', $this->data['thumb'] );
			$this->data['current_url'] = $this->url->link('product/product', (isset($path)? 'path=' . $path . '&' : '') . 'product_id=' . $product_id);
		]]></add>
		</operation>
	</file>
	<file name="catalog/view/theme/default/template/product/product.tpl">
		<operation>
		<search position="after"><![CDATA[
			<h1><?php echo $heading_title; ?></h1>
		]]></search>
		<add><![CDATA[
			<div style="padding-left:15px"><fb:like href="<?php echo $current_url; ?>" send="true" layout="button_count" width="410" show_faces="true" font="arial"></fb:like><br /></div>
		]]></add>
		</operation>
		<operation>
		<search position="before" offset="1"><![CDATA[
			<div class="review">
		]]></search>
		<add><![CDATA[
			<fb:comments href="<?php echo $current_url; ?>" num_posts="2" width="410"></fb:comments>
		]]></add>
		</operation>
	</file>	
	<file name="catalog/view/theme/*/template/product/product.tpl">
		<operation>
		<search position="after"><![CDATA[
			<h1><?php echo $heading_title; ?></h1>
		]]></search>
		<add><![CDATA[
			<div style="padding-left:15px"><fb:like href="<?php echo $current_url; ?>" send="true" layout="button_count" width="410" show_faces="true" font="arial"></fb:like><br /></div>
		]]></add>
		</operation>
		<operation>
		<search position="before" offset="1"><![CDATA[
			<div class="review">
		]]></search>
		<add><![CDATA[
			<fb:comments href="<?php echo $current_url; ?>" num_posts="2" width="410"></fb:comments>
		]]></add>
		</operation>
	</file>	
</modification>
