Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 7225)
+++ /controller/wpsg_ShopController.class.php	(revision 7226)
@@ -304,5 +304,9 @@
             if ($this->get_option('wpsg_page_product') === false) $this->createPage(__('Produktdetails', 'wpsg'), 'wpsg_page_product', '-1');
 			//if ($this->get_option('wpsg_page_onlinedisputeresolution') === false) $this->createPage(__('Online Streitbeilegung', 'wpsg'), 'wpsg_page_onlinedisputeresolution', '-1');
-
+			
+			// Versandarten und Vorkasse aktivieren
+			$this->update_option('wpsg_mod_versandarten', time());
+			$this->update_option('wpsg_mod_prepayment', time());
+			
 			// Bestellbedingungen aktivieren
 			$this->update_option('wpsg_mod_ordercondition', time());
@@ -397,17 +401,6 @@
 		public function install()
 		{
-
-			global $wpdb, $current_user;
-
+ 
 			$this->callMods('install');
-
-			// Vordefinierte Module installieren
-			$this->update_option('wpsg_mod_versandarten', time());
-			$this->update_option('wpsg_mod_prepayment', time());
-			$this->loadModule(true);
-
-			if ($this->hasMod('wpsg_mod_versandarten')) $this->arModule['wpsg_mod_versandarten']->install();
-			if ($this->hasMod('wpsg_mod_prepayment')) $this->arModule['wpsg_mod_prepayment']->install();
-			// Vordefinierte Module installieren ende
 
 			// Kundenfelder vorkonfigurieren
Index: /lib/filter_functions.inc.php
===================================================================
--- /lib/filter_functions.inc.php	(revision 7225)
+++ /lib/filter_functions.inc.php	(revision 7226)
@@ -199,11 +199,36 @@
          */
     
-        add_menu_page('wpShopGermany', 'wpShopGermany', 'wpsg_menu', 'wpsg-Admin', 'wpsg_dispatch', "dashicons-cart", 9);
-    
-        add_submenu_page('wpsg-Admin', __("Konfiguration", "wpsg"), __("Konfiguration", "wpsg"), 'wpsg_conf', 'wpsg-Admin', 'wpsg_dispatch');
-        add_submenu_page('wpsg-Admin', __("Produktverwaltung", "wpsg"), __("Produktverwaltung", "wpsg"), 'wpsg_produkt', 'wpsg-Produkt', 'wpsg_dispatch');
-        add_submenu_page('wpsg-Admin', __("Bestellverwaltung", "wpsg"), __("Bestellverwaltung", "wpsg"), 'wpsg_order', 'wpsg-Order', 'wpsg_dispatch');
-    
-        $GLOBALS['wpsg_sc']->callMods('wpsg_add_pages');
+        $default_page = '';
+        $wp_user = wp_get_current_user();
+        
+        $arAccessPage = [
+        	'wpsg_conf' => 'wpsg-Admin', 
+			'wpsg_produkt' => 'wpsg-Produkt', 
+			'wpsg_order' => 'wpsg-Order',
+			'wpsg_kundenverwaltung' => 'wpsg-Customer',
+			'wpsg_abo' => 'wpsg-Abo',			
+			'wpsg_voucher' => 'wpsg-Voucher',
+			'wpsg_statistics' => 'wpsg-Statistics',
+			'wpsg_customergroup' => 'wpsg-Customergroup',			
+			'manage_options' => 'M1-Konverter'
+		];
+        
+        foreach ($arAccessPage as $a => $page) {
+	  
+			if (user_can(wp_get_current_user(), $a) || in_array('administrator', $wp_user->roles)) {
+		
+				$default_page = $page; break;
+		
+			} 
+        	
+		}
+		  
+        add_menu_page('wpShopGermany', 'wpShopGermany', 'wpsg_menu', $default_page, 'wpsg_dispatch', "dashicons-cart", 9);
+    
+        add_submenu_page($default_page, __("Konfiguration", "wpsg"), __("Konfiguration", "wpsg"), 'wpsg_conf', 'wpsg-Admin', 'wpsg_dispatch');
+        add_submenu_page($default_page, __("Produktverwaltung", "wpsg"), __("Produktverwaltung", "wpsg"), 'wpsg_produkt', 'wpsg-Produkt', 'wpsg_dispatch');
+        add_submenu_page($default_page, __("Bestellverwaltung", "wpsg"), __("Bestellverwaltung", "wpsg"), 'wpsg_order', 'wpsg-Order', 'wpsg_dispatch');
+    
+        $GLOBALS['wpsg_sc']->callMods('wpsg_add_pages', [$default_page]);
     
     } // function wpsg_add_pages()
@@ -282,7 +307,5 @@
     
         }
-    
-        
-    
+     
         if ($GLOBALS['wpsg_sc']->get_option('wpsg_installed', true) === false && $GLOBALS['wpsg_sc']->get_option('wpsg_version_installed', true) === false)
         {
Index: /mods/wpsg_mod_abo.class.php
===================================================================
--- /mods/wpsg_mod_abo.class.php	(revision 7225)
+++ /mods/wpsg_mod_abo.class.php	(revision 7226)
@@ -282,8 +282,8 @@
 		} // public function dispatch()
 
-		public function wpsg_add_pages()
-		{
-		
-			add_submenu_page('wpsg-Admin', __("Aboverwaltung", "wpsg"), __("Aboverwaltung", "wpsg"), 'wpsg_order', 'wpsg-Abo', array($this, 'dispatch'));
+		public function wpsg_add_pages($default_page)
+		{
+		
+			add_submenu_page('wpsg-Admin', __("Aboverwaltung", "wpsg"), __("Aboverwaltung", "wpsg"), 'wpsg_abo', 'wpsg-Abo', array($this, 'dispatch'));
 				
 		} // public function wpsg_add_pages()
Index: /mods/wpsg_mod_converter.class.php
===================================================================
--- /mods/wpsg_mod_converter.class.php	(revision 7225)
+++ /mods/wpsg_mod_converter.class.php	(revision 7226)
@@ -43,5 +43,5 @@
 		}
 		
-		function wpsg_add_pages()
+		function wpsg_add_pages($default_page)
 		{
 			
Index: /mods/wpsg_mod_customergroup.class.php
===================================================================
--- /mods/wpsg_mod_customergroup.class.php	(revision 7225)
+++ /mods/wpsg_mod_customergroup.class.php	(revision 7226)
@@ -68,8 +68,8 @@
 		} // public function admin_setcapabilities()
 		
-		public function wpsg_add_pages()
-		{
-		
-			add_submenu_page('wpsg-Admin', __('Kundengruppenverwaltung', 'wpsg'), __('Kundengruppen', 'wpsg'), 'wpsg_order', 'wpsg-Customergroup', array($this, 'be_dispatch'));
+		public function wpsg_add_pages($default_page)
+		{
+		
+			add_submenu_page($default_page, __('Kundengruppenverwaltung', 'wpsg'), __('Kundengruppen', 'wpsg'), 'wpsg_customergroup', 'wpsg-Customergroup', array($this, 'be_dispatch'));
 				
 		} // public function wpsg_add_pages()
Index: /mods/wpsg_mod_freeshipping.class.php
===================================================================
--- /mods/wpsg_mod_freeshipping.class.php	(revision 7225)
+++ /mods/wpsg_mod_freeshipping.class.php	(revision 7226)
@@ -79,8 +79,7 @@
 			// Ist die Versandart ÃŒberhaupt drin ?
 			if (!array_key_exists($this->id, $this->shop->arShipping)) return;
-			
-			if ($arBasket['sum']['preis_brutto'] <= $this->shop->get_option('wpsg_mod_freeshipping_minvalue'))
-			{
 				
+			if ($arBasket['sum']['preis_brutto'] <= $this->shop->get_option('wpsg_mod_freeshipping_minvalue')) {
+				 
 				unset($arShipping[$this->id]);
 			
Index: /mods/wpsg_mod_gutschein.class.php
===================================================================
--- /mods/wpsg_mod_gutschein.class.php	(revision 7225)
+++ /mods/wpsg_mod_gutschein.class.php	(revision 7226)
@@ -115,8 +115,8 @@
 		} // public function admin_setcapabilities()
 
-		public function wpsg_add_pages()
-		{
-
-			add_submenu_page('wpsg-Admin', __("Gutscheine", "wpsg"), __("Gutscheine", "wpsg"), 'wpsg_voucher', 'wpsg-Voucher', array($this, 'dispatch'));
+		public function wpsg_add_pages($default_page)
+		{
+
+			add_submenu_page($default_page, __("Gutscheine", "wpsg"), __("Gutscheine", "wpsg"), 'wpsg_voucher', 'wpsg-Voucher', array($this, 'dispatch'));
 
 		} // public function wpsg_add_pages()
Index: /mods/wpsg_mod_kundenverwaltung.class.php
===================================================================
--- /mods/wpsg_mod_kundenverwaltung.class.php	(revision 7225)
+++ /mods/wpsg_mod_kundenverwaltung.class.php	(revision 7226)
@@ -239,8 +239,8 @@
         } // public function systemcheck($arData)
 		            		
-		public function wpsg_add_pages()
-		{
-						
-			add_submenu_page('wpsg-Admin', __("Kundenverwaltung", "wpsg"), __("Kundenverwaltung", "wpsg"), 'wpsg_order', 'wpsg-Customer', array($this, 'dispatch'));
+		public function wpsg_add_pages($default_page)
+		{
+						
+			add_submenu_page($default_page, __("Kundenverwaltung", "wpsg"), __("Kundenverwaltung", "wpsg"), 'wpsg_kundenverwaltung', 'wpsg-Customer', array($this, 'dispatch'));
 			
 		} // public function wpsg_add_pages()
@@ -593,4 +593,6 @@
 					"email" => $data['email']					
 				);
+				
+				$fields_string = '';
 				
 				foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
Index: /mods/wpsg_mod_productgroups.class.php
===================================================================
--- /mods/wpsg_mod_productgroups.class.php	(revision 7225)
+++ /mods/wpsg_mod_productgroups.class.php	(revision 7226)
@@ -109,8 +109,8 @@
 		} // public function admin_setcapabilities()
 
-		public function wpsg_add_pages()
-		{
-
-			add_submenu_page('wpsg-Admin', __("Produktgruppen", "wpsg"), __("Produktgruppen", "wpsg"), 'wpsg_productgroup', 'wpsg-Productgroups', array($this, 'dispatch'));
+		public function wpsg_add_pages($default_page)
+		{
+
+			add_submenu_page($default_page, __("Produktgruppen", "wpsg"), __("Produktgruppen", "wpsg"), 'wpsg_productgroup', 'wpsg-Productgroups', array($this, 'dispatch'));
 
 		} // public function wpsg_add_pages()
Index: /mods/wpsg_mod_produktartikel.class.php
===================================================================
--- /mods/wpsg_mod_produktartikel.class.php	(revision 7225)
+++ /mods/wpsg_mod_produktartikel.class.php	(revision 7226)
@@ -12,4 +12,5 @@
         var $version = "9.9.9";
         var $free = false;
+        var $default_page = 'wpsg-Admin';
     
         /**
@@ -387,9 +388,11 @@
         } // public function settings_save()
     
-        public function wpsg_add_pages()
-        {
-    
-            $callback = add_submenu_page('wpsg-Admin', __("Produktkategorien", "wpsg"), __("Produktkategorien", "wpsg"), 'wpsg_produkt', 'wpsg-Productcategories', 'callback');
-    
+        public function wpsg_add_pages($default_page)
+        {
+    
+            $callback = add_submenu_page($default_page, __("Produktkategorien", "wpsg"), __("Produktkategorien", "wpsg"), 'wpsg_produkt', 'wpsg-Productcategories', 'callback');
+    
+            $this->default_page = $default_page;
+            
             add_action("load-".$callback, function() { header('Location: '.admin_url('edit-tags.php?taxonomy='.$this->shop->get_option('wpsg_mod_produktartikel_pathkey_cat'))); exit; } );
     
@@ -402,5 +405,5 @@
         {
     
-            if (wpsg_isSizedString($_REQUEST['taxonomy'], $this->shop->get_option('wpsg_mod_produktartikel_pathkey_cat'))) $parent_file = 'wpsg-Admin';
+            if (wpsg_isSizedString($_REQUEST['taxonomy'], $this->shop->get_option('wpsg_mod_produktartikel_pathkey_cat'))) $parent_file = $this->default_page;
     
             return $parent_file;
Index: /mods/wpsg_mod_statistics.class.php
===================================================================
--- /mods/wpsg_mod_statistics.class.php	(revision 7225)
+++ /mods/wpsg_mod_statistics.class.php	(revision 7226)
@@ -645,13 +645,12 @@
 		}
 		
-		/**
-		 * TODO eigenes Recht fÃŒr Statistikeinsicht hinzufÃŒgen
+		/** 
 		 * (non-PHPdoc)
 		 * @see mods/wpsg_mod_basic#wpsg_add_pages()
 		 */
-		public function wpsg_add_pages()
-		{
-			
-			add_submenu_page('wpsg-Admin', __("Statistik", "wpsg"), __("Statistik", "wpsg"), 'wpsg_statistics', 'wpsg-Statistics', array($this, 'dispatch'));
+		public function wpsg_add_pages($default_page)
+		{
+			
+			add_submenu_page($default_page, __("Statistik", "wpsg"), __("Statistik", "wpsg"), 'wpsg_statistics', 'wpsg-Statistics', array($this, 'dispatch'));
 			
 		}
Index: /views/admin/access.phtml
===================================================================
--- /views/admin/access.phtml	(revision 7225)
+++ /views/admin/access.phtml	(revision 7226)
@@ -21,5 +21,5 @@
 
 		<?php global $wpdb; $arRoles = get_option($wpdb->prefix."user_roles"); ?>
-
+		
 		<div class="panel panel-default">
   			<div class="panel-heading clearfix">
