Index: /controller/wpsg_AdminController.class.php
===================================================================
--- /controller/wpsg_AdminController.class.php	(revision 6531)
+++ /controller/wpsg_AdminController.class.php	(revision 6534)
@@ -2793,5 +2793,5 @@
 			);
 			ob_end_clean();
-				
+							
 			// 1 gibt es bei Windows Rechnern zurÃŒck, da es hier egal ist
 			// Ein Array ist es wenn das Formular bereits abgeschickt wurde und die Anfrage vom Formular kommt
@@ -2840,5 +2840,5 @@
 						$ftp_path = WP_CONTENT_DIR.'/'.WPSG_MB_UPLOADS.'/wpsg/wpsg_temp/';
 						else
-							$ftp_path = WP_CONTENT_DIR.'/uploads/wpsg_temp/';
+							$ftp_path = WP_CONTENT_DIR.'/wpsg/uploads/wpsg_temp/';
 								
 							$ftp_path = trailingslashit($wp_filesystem->find_folder($ftp_path)).preg_replace('/(.*)\/wpsg_temp\//', '', $temp_name);
@@ -2859,5 +2859,5 @@
 				
 			$zip = new ZipArchive();
-			
+			 
 			if ($zip->open($temp_name) === true)
 			{
@@ -2865,6 +2865,6 @@
 				try
 				{
-						
-					$bOK = @$zip->extractTo(WPSG_PATH.'/../');
+															
+					$bOK = @$zip->extractTo(realpath(WPSG_PATH.'/../'));
 					$zip->close();
 			
Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 6531)
+++ /controller/wpsg_ShopController.class.php	(revision 6534)
@@ -2155,4 +2155,44 @@
 					}
 
+				}
+												
+				$theme_mod_dir = get_template_directory().'/mods/';
+				
+				if (file_exists($theme_mod_dir))
+				{
+				
+					$theme_mod_dir_h = opendir($theme_mod_dir);
+					
+					while ($file = readdir($theme_mod_dir_h))
+					{
+						
+						if (!is_dir($theme_mod_dir.$file) && $file != "." && $file != ".." && preg_match("/(.*)\.class\.php/i", $file) && $file != "wpsg_mod_basic.class.php")
+						{
+						
+							require_once($theme_mod_dir.$file);
+		
+							$class_name = preg_replace("/\.class\.php/", "", $file);
+		
+							$mod = new $class_name();
+		
+							if ($this->get_option($class_name, $global) > 0)
+							{
+		
+								$this->arModule[$class_name] = $mod;
+		
+							}
+		
+							if ($all)
+							{
+		
+								$this->arAllModule[$class_name] = $mod;
+		
+							}
+								
+						}
+						
+					}
+					
+					
 				}
 
@@ -2947,6 +2987,6 @@
 			{
 
-				$path = WPSG_PATH_CONTENT.'uploads/wpsg_temp/';
-				$url = WPSG_URL_CONTENT.'uploads/wpsg_temp/';
+				$path = WPSG_PATH_CONTENT.'uploads/wpsg/wpsg_temp/';
+				$url = WPSG_URL_CONTENT.'uploads/wpsg/wpsg_temp/';
 
 			}
Index: /lib/functions.inc.php
===================================================================
--- /lib/functions.inc.php	(revision 6531)
+++ /lib/functions.inc.php	(revision 6534)
@@ -888,4 +888,7 @@
 	{
 		
+		if (!wpsg_isSizedDouble($value)) return 0;
+		if (!wpsg_isSizedDouble($mwst)) return 0;
+		
 		if ($brutto_netto == WPSG_BRUTTO)
 		{
Index: /mods/wpsg_mod_produktartikel.class.php
===================================================================
--- /mods/wpsg_mod_produktartikel.class.php	(revision 6531)
+++ /mods/wpsg_mod_produktartikel.class.php	(revision 6534)
@@ -1083,15 +1083,5 @@
 
 		} // private function setPostType($query)
-
-		/**
-		 * Wird vom Produkttemplate aufgerufen um die Social Media Links einzubinden
-		 */
-		public function socialIntegration($produkt_id)
-		{
-
-			$this->shop->render(WPSG_PATH_VIEW.'/mods/mod_produktartikel/produkt.phtml');
-
-		} // public function socialIntegration($produkt_id)
-
+ 
 		/**
 		 * Gibt einen Array mit Kategorien zurÃŒck
Index: /system/old/mod_productview/productview.phtml
===================================================================
--- /system/old/mod_productview/productview.phtml	(revision 6534)
+++ /system/old/mod_productview/productview.phtml	(revision 6534)
@@ -0,0 +1,256 @@
+<?php
+
+	/**
+	 * Template fÃŒr die Anzeige der Produkte
+	 * Es sollte nur Inhalt unter dem Div der Klasse wpsg_productview geÃ€ndert werden, da dieses mittels AJAX ausgetauscht wird 
+	 */
+  
+?>
+<span class="wpsg_productview" id="wpsg_productview_<?php echo $this->view['wpsg_mod_productview']['index']; ?>">
+	
+	<input type="hidden" name="wpsg_atts" value="<?php echo @wpsg_hspc(json_encode($this->view['wpsg_mod_productview']['atts'])); ?>" />
+	
+	<div class="wpsg_productview_head row">
+	
+		<?php if ($this->view['wpsg_mod_productview']['cols'] != 3) { ?>
+		<h2 class="wpsg_productview_title <?php echo $this->view['wpsg_mod_productview']['col_class']['title']; ?>"><?php echo wpsg_hspc($this->view['wpsg_mod_productview']['title']); ?></h2>
+		<?php } ?>
+		
+		<?php if (wpsg_isSizedArray($this->view['wpsg_mod_productview']['products'])) { ?>
+		<?php $oProduct = array_values($this->view['wpsg_mod_productview']['products'])[0]; ?>
+			 
+		<?php if (!wpsg_isSizedInt($this->view['wpsg_mod_productview']['atts']['hideorder'])) { ?>
+		<div class="wpsg_mod_productview-order <?php echo $this->view['wpsg_mod_productview']['col_class']['order']; ?>">
+			<?php echo __('Sortierung', 'wpsg'); $order = $this->view['wpsg_mod_productview']['order']; ?>
+			<?php if (substr($order, -3) === 'asc') { ?>
+			<span class="glyphicon glyphicon-menu-up"></span>
+			<?php } else { ?>
+			<span class="glyphicon glyphicon-menu-down"></span>
+			<?php } ?>
+			
+			<strong><?php echo $this->view['wpsg_mod_productview']['arOrder'][$order]; ?></strong>
+			<div class="wpsg_mod_productview-order-layer">
+				<div class="inner">
+					<?php foreach ($this->view['wpsg_mod_productview']['arOrder'] as $value => $label) { ?>
+					<a href="#" class="<?php echo (($this->view['wpsg_mod_productview']['order'] === $value)?'selected':''); ?>" data-productview-index="<?php echo $this->view['wpsg_mod_productview']['index']; ?>" data-order="<?php echo $value; ?>"><?php echo $label; ?></a>
+					<?php } ?>				
+				</div>			
+			</div>			
+		</div> 
+		<?php } ?>
+		
+		<div class="wpsg_mod_productview-info <?php echo $this->view['wpsg_mod_productview']['col_class']['info']; ?> hidden-xs">
+			<strong><?php 
+				echo wpsg_translate(__('Anzeige #1# - #2#', 'wpsg'), 
+					($this->view['wpsg_mod_productview']['page'] - 1) * $this->view['wpsg_mod_productview']['per_page'] + 1, 
+					$this->view['wpsg_mod_productview']['pageMax']
+				); ?></strong>
+			<?php echo wpsg_translate(__('von #1# Ergebnissen', 'wpsg'), $this->view['wpsg_mod_productview']['count']); ?>
+		</div>
+		<?php } ?>
+
+		<?php if (!wpsg_isSizedInt($this->view['wpsg_mod_productview']['atts']['hideviewselect'])) { ?>
+		<div class="wpsg_mod_productview_modeswitch hidden-xs">
+			<a href="#" title="<?php echo __('Schaltet die Produktansicht auf die Grid Ansicht um.', 'wpsg'); ?>" class="fa fa-th <?php echo (($this->view['wpsg_mod_productview']['mode'] == 'grid')?'active':''); ?>"></a>
+			<a href="#" title="<?php echo __('Schaltet die Produktansicht auf die List Ansicht um.', 'wpsg'); ?>" class="fa fa-list <?php echo (($this->view['wpsg_mod_productview']['mode'] == 'list')?'active':''); ?>"></a>
+		</div>
+		<?php } ?>
+
+	</div>
+	
+	<div class="wpsg_productview_content col-2-xs-row row">
+	
+		<?php if (wpsg_isSizedArray($this->view['wpsg_mod_productview']['products'])) { ?>
+		
+			<?php $i = 0; foreach ($this->view['wpsg_mod_productview']['products'] as $oProduct) { $i ++; ?>
+
+			<div style="<?php echo (($this->view['wpsg_mod_productview']['mode'] == 'list')?'':'display:none;'); ?>" class="wpsg_productview_product wpsg_productview_product_list wpsg_productview_product_<?php echo $oProduct->id; ?> col-md-12">
+
+				<div class="row">
+					
+					<?php 
+					
+						$attachment_id = $this->imagehandler->getAttachmentID($oProduct->getProductKey());
+											
+					?>
+											
+					<?php if (wpsg_isSizedInt($attachment_id)) { $bImage = true; ?>
+					<div class="col-md-4 col-sm-4">
+						<div class="wpsg_mod_productview_image" style="background-image:url('<?php echo $image_url; ?>');"></div>
+						
+						<div class="box_img_wrap">
+							<?php echo wp_get_attachment_image($attachment_id, 'wpsg-productview-image'); ?>
+						</div>
+						
+					</div>
+					<?php } ?>
+
+					<div class="col-md-<?php echo (($bImage)?'8':'12'); ?> col-sm-<?php echo (($bImage)?'8':'12'); ?>">
+
+						<div class="wpsg_mod_productview_name">
+							<h2><?php echo $oProduct->getProductName(); ?></h2>
+						</div>
+
+						<?php if ($oProduct->rating > 0) { ?>
+						<div class="wpsg_star_wrap">
+							<?php for ($i = 0; $i < 5; $i ++) { ?><i class="fa fa-star <?php echo (($i >= $oProduct->rating)?'fa-star-active':''); ?>"></i><?php } ?>
+						</div>
+						<?php } ?>
+
+						<?php if ($oProduct->canDisplayPrice()) { ?>
+							<div class="wpsg_mod_productview_price_wrap">
+								<?php $oldPrice = $oProduct->getOldPrice(); ?>
+								<?php if ($oldPrice !== false && $oldPrice != $oProduct->getPrice()) { ?>
+									<div class="wpsg_mod_productview_current"><?php echo wpsg_ff($oProduct->getPrice(), $this->get_option('wpsg_currency')); ?></div>
+									<div class="wpsg_mod_productview_oldprice"><?php echo wpsg_ff($oldPrice, $this->get_option('wpsg_currency')); ?></div>
+								<?php } else { ?>
+									<div class="wpsg_mod_productview_price"><?php echo wpsg_ff($oProduct->getPrice(), $this->get_option('wpsg_currency')); ?></div>
+								<?php } ?>
+							</div>
+	
+							<div class="wpsg_mod_productview_tax_wrap">
+								<?php if ($this->getFrontendTaxview() == WPSG_BRUTTO) { ?>
+									<?php echo wpsg_translate(__('inkl. #1#% MwSt. zzgl. <a href="#2#">Versandkosten</a>', 'wpsg'), $oProduct->getFrontendTaxValue(), $this->getUrl(wpsg_ShopController::URL_VERSANDKOSTEN)); ?>
+								<?php } else if ($this->getFrontendTaxview() == WPSG_NETTO) { ?>
+									<?php echo wpsg_translate(__('zzgl. #1#% MwSt. zzgl. <a href="#2#">Versandkosten</a>', 'wpsg'), $oProduct->getFrontendTaxValue(), $this->getUrl(wpsg_ShopController::URL_VERSANDKOSTEN)); ?>
+								<?php } ?>
+							</div>
+						<?php } else { ?>
+						<p><?php echo __('Preise werden nur fÃŒr angemeldete Benutzer angezeigt.', 'wpsg'); ?></p>
+						<?php } ?>
+
+						<?php $shortDescription = $oProduct->getShortDescription(); if (wpsg_isSizedString($shortDescription)) { ?>
+						<div class="wpsg_mod_productview_description sto-productview-description">
+							<strong><?php echo __('Produktbeschreibung', 'wpsg'); ?></strong><br />
+							<?php echo $shortDescription; ?>
+						</div>
+						<?php } ?>
+						
+						<?php if ($oProduct->canOrder()) { ?>
+						<a class="sto_button sto_button_layout2 sto_button_productview_addBasket" href="<?php echo $oProduct->getProductURL(); ?>"><?php echo __('Zum Produkt', 'wpsg'); ?><span class="fa fa-angle-double-right"></span></a>
+						<?php } else { ?>
+						<a class="sto_button sto_button_soldout sto_button_layout2 sto_button_productview_addBasket" href="<?php echo $oProduct->getProductURL(); ?>"><?php echo __('Zum Produkt', 'wpsg'); ?><span class="fa fa-angle-double-right"></span></a>
+						<?php } ?>
+											
+					</div>
+
+				</div>
+
+			</div>
+
+			<div onclick="<?php 
+			
+				echo  'location.href = \''.$oProduct->getProductURL().'\';'; 
+			
+				?>" style="<?php echo (($this->view['wpsg_mod_productview']['mode'] == 'grid')?'':'display:none;'); ?>" class="wpsg_productview_product wpsg_productview_product_grid wpsg_productview_product_<?php echo $oProduct->id; ?> <?php echo $this->view['wpsg_mod_productview']['col_class']['product']; ?> col-xs-6">
+				
+				<?php 
+				
+					$attachment_id = $this->imagehandler->getAttachmentID($oProduct->getProductKey());
+				 				
+				?>
+				
+				<?php if (wpsg_isSizedInt($attachment_id)) { ?>
+				<div class="wpsg_mod_productview_image">
+				 
+					<div class="box_img_wrap">
+						<?php echo wp_get_attachment_image($attachment_id, 'wpsg-productview-image'); ?>
+					</div>
+									
+					<div class="wpsg_mod_productview_go">
+
+						<?php if ($oProduct->rating > 0) { ?>
+						<div class="wpsg_star_wrap">
+							<?php for ($i = 0; $i < 5; $i ++) { ?><i class="fa fa-star <?php echo (($i >= $oProduct->rating)?'fa-star-active':''); ?>"></i><?php } ?>
+						</div>
+						<?php } ?>
+
+						<div class="wpsg_center">
+						
+							<?php if ($oProduct->canDisplayPrice()) { ?>
+								<div class="wpsg_mod_productview_price_wrap">
+																	
+									<?php $oldPrice = $oProduct->getOldPrice(); ?>							
+									<?php if ($oldPrice !== false && $oldPrice != $oProduct->getPrice()) { ?>							
+										<div class="wpsg_mod_productview_oldprice"><?php echo wpsg_ff($oldPrice, $this->get_option('wpsg_currency')); ?></div>
+										<div class="wpsg_mod_productview_current"><?php echo wpsg_ff($oProduct->getPrice(), $this->get_option('wpsg_currency')); ?></div>														
+									<?php } else { ?>
+										<div class="wpsg_mod_productview_price"><?php echo wpsg_ff($oProduct->getPrice(), $this->get_option('wpsg_currency')); ?></div>
+									<?php } ?>
+																	
+								</div>
+								
+								<div class="wpsg_mod_productview_tax_wrap">
+									<?php if ($this->getFrontendTaxview() == WPSG_BRUTTO) { ?>
+									<?php echo wpsg_translate(__('inkl. #1#% MwSt. zzgl. <a onclick="event.stopPropagation();" href="#2#">Versandkosten</a>', 'wpsg'), $oProduct->getFrontendTaxValue(), $this->getUrl(wpsg_ShopController::URL_VERSANDKOSTEN)); ?>
+									<?php } else if ($this->getFrontendTaxview() == WPSG_NETTO) { ?>
+									<?php echo wpsg_translate(__('zzgl. #1#% MwSt. zzgl. <a onclick="event.stopPropagation(); href="#2#">Versandkosten</a>', 'wpsg'), $oProduct->getFrontendTaxValue(), $this->getUrl(wpsg_ShopController::URL_VERSANDKOSTEN)); ?>
+									<?php } ?>
+								</div>
+							<?php } else { ?>
+								<div class="wpsg_mod_productview_price_wrap">
+									<?php echo __('Preise werden nur fÃŒr angemeldete Benutzer angezeigt.', 'wpsg'); ?>
+								</div>
+							<?php } ?>
+							
+						</div>									
+					</div>
+															
+				</div>
+				
+				<?php } ?>
+				
+				<div class="wpsg_mod_productview_bottom">
+				
+					<div class="wpsg_mod_productview_name">				
+						<h2><?php echo $oProduct->getProductName(); ?></h2>				
+					</div>
+					
+					<div class="wpsg_mod_productview_description">
+						<?php echo $oProduct->shortdesc; ?>
+					</div>
+					
+					<?php if ($oProduct->canOrder()) { ?>
+                    <a class="sto_button sto_button_layout2 sto_button_productview_addBasket" href="<?php echo $oProduct->getProductURL(); ?>"><?php echo __('Zum Produkt', 'wpsg'); ?><span class="fa fa-angle-double-right"></span></a>
+					<?php } else { ?>
+					<a class="sto_button sto_button_soldout sto_button_layout2 sto_button_productview_addBasket" href="<?php echo $oProduct->getProductURL(); ?>"><?php echo __('Zum Produkt', 'wpsg'); ?><span class="fa fa-angle-double-right"></span></a>
+					<?php } ?>
+					 					
+				</div>
+												
+			</div>
+			
+			<?php if ($i % $this->view['wpsg_mod_productview']['cols'] === 0) { ?>
+			<div class="clearfix visible-lg-block"></div>
+			<?php } ?>
+			
+			<?php } ?>
+			
+		<?php } else { ?>
+		<div class="col-lg-12"><?php echo __('Keine Produkte in dieser Ansicht.', 'wpsg'); ?></div>
+		<?php } ?>
+		
+		<div class="clearfix"></div>
+		
+		<?php 
+		
+			echo \sto\frontend\Pager::render(array(
+				'pages' => $this->view['wpsg_mod_productview']['pages'],
+				'page' => $this->view['wpsg_mod_productview']['page'],
+				'per_page' => $this->view['wpsg_mod_productview']['per_page'],
+				'margin' => 2,
+				'onclick' => array(
+					'func' => 'wpsg_switchProductview',
+					'args' => array(
+						$this->view['wpsg_mod_productview']['index'],
+						'#PAGE#'
+					)
+				)
+			));
+		
+		?>
+		 
+	</div>
+
+</span> 
+
Index: /system/old/mod_productview/productview_filter.phtml
===================================================================
--- /system/old/mod_productview/productview_filter.phtml	(revision 6534)
+++ /system/old/mod_productview/productview_filter.phtml	(revision 6534)
@@ -0,0 +1,123 @@
+<div class="wpsg_mod_productview_filter" id="wpsg_mod_productview_filter">
+
+	<?php foreach ($this->view['showFilter'] as $filter_data) { ?>
+	
+		<?php if ($filter_data['type'] === 'catfilter') { /* Kategoriefilter */ ?>
+		
+		<div class="wpsg_mod_productview_filter_item wpsg_mod_productview_filter_cat">
+		<h2><?php echo __('Produktkategorie', 'wpsg'); ?></h2>
+		<?php 
+		
+			function wpsg_renderCat(&$shop, $ar, $level = 1)
+			{
+				
+				if (wpsg_isSizedArray($ar))
+				{
+				
+					echo '<ul class="level'.$level.'">';
+					
+					foreach ($ar as $k => $cat)
+					{
+					
+						echo '<li>';
+						echo '<a href="'.get_term_link($cat->term_id).'" title="'.wpsg_hspc($cat->cat_name).'">'.wpsg_hspc($cat->cat_name).'</a>';
+						
+						$arSubCat = $shop->callMod('wpsg_mod_produktartikel', 'getSubCategory', array($cat->term_id));
+						wpsg_renderCat($shop, $arSubCat, $level + 1);
+						
+						echo '</li>';
+						
+					}
+					
+					echo '</ul>';
+					
+				}
+				
+			}
+		
+			wpsg_renderCat($this, $filter_data['cat']);
+			
+		?>
+		</div>
+		
+		<?php } else if ($filter_data['type'] === 'pricefilter') { ?>
+		
+		<div class="wpsg_mod_productview_filter_item wpsg_mod_productview_filter_price">	
+			<h2><?php echo __('Sortierung nach Preis', 'wpsg'); ?></h2>
+			<div id="wpsg_mod_productview_filter_price-range"><span class="ui-slider-bg"></span></div>
+			<div id="wpsg_mod_productview_filter_price_info">
+				<span class="min"><?php echo wpsg_ff($filter_data['min']); ?></span> <?php echo $this->get_option('wpsg_currency'); ?> - <span class="max"><?php echo wpsg_ff($filter_data['max']); ?></span> <?php echo $this->get_option('wpsg_currency'); ?>
+				<input type="hidden" name="price_min" value="<?php echo $filter_data['min']; ?>" />
+				<input type="hidden" name="price_max" value="<?php echo $filter_data['max']; ?>" />
+			</div>
+		</div>
+		
+		<?php } else if ($filter_data['type'] === 'productvariants') { $variant = $filter_data['variant']; ?>
+		
+			<?php if ($filter_data['displayMode'] === wpsg_mod_productview::DISPLAYMODE_FILTER_CHECKBOX) { ?>
+			<div class="wpsg_mod_productview_filter_item wpsg_mod_productview_filter_variant_checkbox wpsg_mod_productview_filter_variant wpsg_mod_productview_filter_variant_<?php echo $variant['type']; ?>">	
+				<h2><?php echo $variant['name']; ?></h2>
+				<input class="val" type=hidden name="variants[<?php echo $variant['id']; ?>]" value="" />
+				
+				<div class="variation_wrap">
+					<?php foreach ($filter_data['variation'] as $variation) { ?>
+					<a class="switch" href="#" data-value="<?php echo $variation['id']; ?>">
+						
+						<span class="fa fa-square-o"></span>
+						<span class="fa fa-check-square-o"></span>
+					
+						<?php if (wpsg_isSizedString($variation['shortname'])) { ?>
+						<?php echo wpsg_hspc($variation['shortname']); ?>
+						<?php } else { ?>
+						<?php echo wpsg_hspc($variation['name']); ?>
+						<?php } ?>
+							
+					</a>			 		
+					<?php } ?>
+				</div>	
+			</div>
+			<?php } else if ($filter_data['displayMode'] === wpsg_mod_productview::DISPLAYMODE_FILTER_SMALL) { ?>
+			<div class="wpsg_mod_productview_filter_item wpsg_mod_productview_filter_variant_small wpsg_mod_productview_filter_variant wpsg_mod_productview_filter_variant_<?php echo $variant['type']; ?>">
+				<h2><?php echo $variant['name']; ?></h2>
+				<input class="val" type=hidden name="variants[<?php echo $variant['id']; ?>]" value="" />
+				<div class="variation_wrap">
+					<?php foreach ($filter_data['variation'] as $variation) { ?>
+					<a class="switch" href="#" data-value="<?php echo $variation['id']; ?>">
+								
+						<?php if (wpsg_isSizedString($variation['shortname'])) { ?>
+						
+							<?php if (preg_match('/^\#[0-9a-fA-F]+$/', $variation['shortname'])) { ?>
+							<span class="color" style="background-color:<?php echo $variation['shortname']; ?>;"><span class="fa-check-square-o fa"></span></span>
+							<?php } else { ?>
+							<?php echo wpsg_hspc($variation['shortname']); ?>
+							<?php } ?>
+						
+						<?php } else { echo wpsg_hspc($variation['name']); } ?>
+					</a>
+					<?php } ?>	
+					<div class="wpsg_clear"></div>	
+				</div>	
+			</div>
+			<?php } ?>
+		
+		<?php } else if ($filter_data['type'] === 'productattributs') { $attribut = $filter_data['attribute']; ?>
+		<div class="wpsg_mod_productview_filter_item wpsg_mod_productview_filter_attribut wpsg_mod_productview_filter_attribut_select">
+			<h2><?php echo wpsg_hspc($attribut['name']); ?></h2>
+			<input class="val" type=hidden name="attributs[<?php echo $attribut['id']; ?>]" value="" />
+			<div class="attribut_wrap">
+				<?php foreach ($attribut['auswahl'] as $index => $auswahl) { ?>
+				<a class="switch" href="#" data-value="<?php echo wpsg_hspc($index); ?>">
+				
+					<span class="fa fa-square-o"></span>
+					<span class="fa fa-check-square-o"></span>
+					<?php echo wpsg_hspc($auswahl); ?>
+				
+				</a>
+				<?php } ?>
+			</div>	
+		</div>
+		<?php } ?>
+	
+	<?php } ?>
+ 	
+</div>
Index: /views/admin/modulelist.phtml
===================================================================
--- /views/admin/modulelist.phtml	(revision 6531)
+++ /views/admin/modulelist.phtml	(revision 6534)
@@ -116,5 +116,5 @@
                         
                     }
-                    else if (version_compare($modul_info['version'], WPSG_VERSION) > 0) 
+                    else if ($this->shop->hasModInstalled($modul_key) && version_compare($modul_info['version'], WPSG_VERSION) > 0) 
                     {
                         
@@ -122,5 +122,5 @@
                         
                     }
-                    else if (version_compare($modul_info['version'], $this->shop->arAllModule[$modul_key]->version) > 0) 
+                    else if ($this->shop->hasModInstalled($modul_key) && version_compare($modul_info['version'], $this->shop->arAllModule[$modul_key]->version) > 0) 
                     {
                         
Index: /views/admin/ueber.phtml
===================================================================
--- /views/admin/ueber.phtml	(revision 6531)
+++ /views/admin/ueber.phtml	(revision 6534)
@@ -182,14 +182,25 @@
 	}
 
-	$arDir = iterateDir(WPSG_PATH_USERVIEW);
-
-	$sd = '';
-	foreach ($arDir as $k => $d)
-		$sd .= $d.'<br />';
-
 	echo wpsg_drawForm_TextStart();
-	echo $sd;
+	
+	if (file_exists(WPSG_PATH_USERVIEW) && is_dir(WPSG_PATH_USERVIEW))
+	{
+		
+		$arDir = iterateDir(WPSG_PATH_USERVIEW);
+
+		$sd = ''; foreach ($arDir as $k => $d) $sd .= $d.'<br />';
+
+		echo $sd;
+
+	} 
+	else 
+	{
+	
+		echo WPSG_PATH_USERVIEW;
+				
+	}
+	
 	echo wpsg_drawForm_TextEnd(__('User-Views', 'wpsg'));
-
+	
 	?>
 	</div>
Index: ews/mods/mod_produktartikel/produkt.phtml
===================================================================
--- /views/mods/mod_produktartikel/produkt.phtml	(revision 6531)
+++ 	(revision )
@@ -1,58 +1,0 @@
-<?php
-
-	/**
-	 * Dieses Template wird in das Produkttemplate eingebunden und hat die Funktion die Social Media Links zu integrieren
-	 */
-
-?>
-
-<?php /* if ($this->get_option('wpsg_mod_produktartikel_twitter') == '1' || $this->get_option('wpsg_mod_produktartikel_google') == '1' || $this->get_option('wpsg_mod_produktartikel_facebook') == '1') { ?>
-<div class="socialshareprivacy" id="socialshareprivacy_<?php echo $this->getTemplateIndex(); ?>"></div>
-<script type="text/javascript">
-
-	jQuery(document).ready(function() {
-	   
-      	if (jQuery('#socialshareprivacy_<?php echo $this->getTemplateIndex(); ?>').length > 0) 
-    	{
-          
-    		jQuery('#socialshareprivacy_<?php echo $this->getTemplateIndex(); ?>').socialSharePrivacy( {
-        		'services': {
-        			'facebook': {
-            			'status': '<?php echo (($this->get_option('wpsg_mod_produktartikel_facebook') == '1')?'on':'off'); ?>',
-            			'dummy_img': '<?php echo WPSG_URL_CONTENT.'plugins/'.WPSG_FOLDERNAME.'/lib/socialshareprivacy/socialshareprivacy/images/dummy_facebook.png'; ?>'
-        			}, 	
-    				'twitter': {
-    					'status': '<?php echo (($this->get_option('wpsg_mod_produktartikel_twitter') == '1')?'on':'off'); ?>',
-    					'dummy_img': '<?php echo WPSG_URL_CONTENT.'plugins/'.WPSG_FOLDERNAME.'/lib/socialshareprivacy/socialshareprivacy/images/dummy_twitter.png'; ?>'
-					},
-					'gplus': {
-						'status': '<?php echo (($this->get_option('wpsg_mod_produktartikel_google') == '1')?'on':'off'); ?>',
-            			'dummy_img': '<?php echo WPSG_URL_CONTENT.'plugins/'.WPSG_FOLDERNAME.'/lib/socialshareprivacy/socialshareprivacy/images/dummy_gplus.png'; ?>'
-        			}
-        		},
-        		'uri': '<?php echo $this->view['data']['url']; ?>',
-    			css_path: '<?php echo WPSG_URL_CONTENT; ?>plugins/'.WPSG_FOLDERNAME.'/lib/socialshareprivacy/socialshareprivacy/socialshareprivacy.css'    			
-			} ); 
-
-    	}
-      
-    } );
-       
- </script>
-<?php } */?>
-
-<div class="shariff" data-services="[&quot;facebook&quot;,&quot;facebook-like&quot;]" data-backend-url="<?php echo WPSG_URL_CONTENT.'plugins/'.WPSG_FOLDERNAME.'/lib/shariff-backend-php-master/'; ?>"></div>
-
-<script type="text/javascript">
-
-	jQuery(document).ready(function() {
-
-		/*
-		new Shariff(jQuery('.shariff'), {
-			orientation: 'horizontal'
-		} );
-		*/
-		
-	} );
-
-</script>
