Index: /controller/wpsg_AdminController.class.php
===================================================================
--- /controller/wpsg_AdminController.class.php	(revision 6483)
+++ /controller/wpsg_AdminController.class.php	(revision 6484)
@@ -330,5 +330,5 @@
 		{
 
-			if ($_REQUEST['do'] === 'activatemodul')
+			if (wpsg_isSizedString($_REQUEST['do'], 'activatemodul'))
 			{
 				
@@ -345,10 +345,5 @@
 					{
 						 
-						$api_return = @json_decode($GLOBALS['wpsg_sc']->get_url_post_content('https://api.maennchen1.de/', array(
-							'f' => 'registerModule',
-							'data' => array(
-								'wpsg', $this->get_option('wpsg_key'), $_SERVER['HTTP_HOST'], $_REQUEST['modulcode']
-							)
-						)), true); 
+						$api_return = wpsg_api_call('registerModule', array($_REQUEST['modulcode']));
 						
 						if (!wpsg_isSizedArray($api_return) || !isset($api_return['returnCode']))
@@ -388,10 +383,5 @@
 							else if ($api_return['returnCode'] === 4)
 							{
-								
-								$api_return['wpsg_update_data']['updateData'] = (object)$api_return['wpsg_update_data']['updateData'];
-								
-								$GLOBALS['wpsg_sc']->update_option('wpsg_lastupdate', strval(time()), true);
-								$GLOBALS['wpsg_sc']->update_option('wpsg_updatedata', $api_return['wpsg_update_data'], true);
-								
+																
 								$this->addBackendMessage(__('Modul wurde fÃŒr diesen LizenzschlÃŒssel aktiviert.', 'wpsg'));
 								
@@ -423,4 +413,130 @@
 				
 			}
+			else if (wpsg_isSizedString($_REQUEST['do'], 'saveRegister'))
+			{
+				
+				$api_return = wpsg_api_call('updateRegisterData', array($_REQUEST['register']));
+					
+				try
+				{
+					
+					if ($api_return['returnCode'] === 0)
+					{
+						
+						throw new \Exception(__('Ihre Lizenz ist ungÃŒltig.', 'wpsg'));
+						
+					}
+					else if ($api_return['returnCode'] === 1)
+					{
+						
+						$this->addBackendMessage(__('Daten erfolgreich aktualisiert.', 'wpsg'));
+						$this->redirect(WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung');
+						
+					}
+					else
+					{
+						
+						throw new \Exception(__('Nicht definierte API Antwort.'));
+						
+					}
+					
+				}
+				catch (Exception $e)
+				{
+				
+					$this->addBackendError($e->getMessage());
+					$this->redirect(WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung');
+					
+				}
+				
+			}
+			else if (wpsg_isSizedString($_REQUEST['do'], 'domainRegister'))
+			{
+				
+				$api_return = wpsg_api_call('domainRegister', array($_SERVER['HTTP_HOST']));
+					
+				try
+				{
+					
+					if ($api_return['returnCode'] === 1)
+					{
+						
+						$this->addBackendMessage(__('Domain erfolgreich registriert.', 'wpsg'));
+						$this->redirect(WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung&subaction=domaindata');
+						
+					}
+					else if ($api_return['returnCode'] === -1)
+					{
+						
+						throw new \Exception(__('Ihre Lizenz ist ungÃŒltig.', 'wpsg'));
+						
+					}
+					else if ($api_return['returnCode'] === -2)
+					{
+						
+						throw new \Exception(__('Diese Domain ist schon auf Ihren SchlÃŒssel registriert.', 'wpsg'));
+						
+					}					
+					else
+					{
+						
+						throw new \Exception(__('Nicht definierte API Antwort.'));
+						
+					}
+					
+				}
+				catch (Exception $e)
+				{
+				
+					$this->addBackendError($e->getMessage());
+					$this->redirect(WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung&subaction=domaindata');
+					
+				}
+				
+			}
+			else if (wpsg_isSizedString($_REQUEST['do'], 'domainDeRegister'))
+			{
+				
+				$api_return = wpsg_api_call('domainDeRegister', array($_SERVER['HTTP_HOST']));
+					
+				try
+				{
+					
+					if ($api_return['returnCode'] === 1)
+					{
+						
+						$this->addBackendMessage(__('Domain erfolgreich unregistriert.', 'wpsg'));
+						$this->redirect(WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung&subaction=domaindata');
+						
+					}
+					else if ($api_return['returnCode'] === -1)
+					{
+						
+						throw new \Exception(__('Ihre Lizenz ist ungÃŒltig.', 'wpsg'));
+						
+					}
+					else if ($api_return['returnCode'] === -2)
+					{
+						
+						throw new \Exception(__('Diese Domain ist nicht auf Ihren SchlÃŒssel registriert.', 'wpsg'));
+						
+					}					
+					else
+					{
+						
+						throw new \Exception(__('Nicht definierte API Antwort.'));
+						
+					}
+					
+				}
+				catch (Exception $e)
+				{
+				
+					$this->addBackendError($e->getMessage());
+					$this->redirect(WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung&subaction=domaindata');
+					
+				}
+				
+			}
 			
 			$this->view['actionName'] = 'licence';
@@ -429,7 +545,5 @@
 			else $this->view['subaction'] = 'registerdata';
 			
-			$this->render(WPSG_PATH_VIEW.'/admin/licence.phtml');
-			
-			return "K";			
+			$this->render(WPSG_PATH_VIEW.'/admin/licence.phtml'); 	
 			
 			//return $this->shop->callMod('wpsg_mod_core', 'admin_registrierung');
Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 6483)
+++ /controller/wpsg_ShopController.class.php	(revision 6484)
@@ -620,4 +620,6 @@
 		{
 
+			wpsg_debug_console($this->get_option('wp_installed'));
+			
 			if (is_admin() && defined('FORCE_SSL_ADMIN') && FORCE_SSL_ADMIN == true)
 			{
Index: /controller/wpsg_SystemController.class.php
===================================================================
--- /controller/wpsg_SystemController.class.php	(revision 6483)
+++ /controller/wpsg_SystemController.class.php	(revision 6484)
@@ -435,4 +435,5 @@
 
 			$this->bMessageOut = true;
+			$GLOBALS['wpsg_sc']->bMessageOut = true;
 			
 			$strOut  = '';
Index: /lib/filter_functions.inc.php
===================================================================
--- /lib/filter_functions.inc.php	(revision 6483)
+++ /lib/filter_functions.inc.php	(revision 6484)
@@ -59,4 +59,6 @@
 
         }
+		
+		echo $GLOBALS['wpsg_sc']->writeBackendMessage();
 
     }
@@ -345,4 +347,52 @@
     }
 
+	function wpsg_api_call($func, $arParam = array(), $key = false)
+	{
+		
+		wpsg_debug_console('ApiCall:'.$func);
+				
+		$plugin_data = get_plugin_data(dirname(__FILE__).'/../wpshopgermany.php');
+		
+		if ($key === false) $key = $GLOBALS['wpsg_sc']->get_option('wpsg_key'); 
+		 
+		$api_return = $GLOBALS['wpsg_sc']->get_url_post_content('https://api.maennchen1.de/', array(
+			'f' => $func,
+			'app' => 'wpsg',
+			'key' => $key,
+			'version' => $plugin_data['Version'],
+			'host' => $_SERVER['HTTP_HOST'],
+			'data' => $arParam
+		)); 
+				
+		$api_return_json = json_decode($api_return, true);
+						
+		if (wpsg_isSizedArray($api_return_json)) 
+		{
+			
+			// In der Antwort waren gleich aktualisierte Daten enthalten
+			if (isset($api_return_json['wpsg_update_data']['updateData']))
+			{
+			
+				$api_return_json['wpsg_update_data']['updateData'] = (object)$api_return_json['wpsg_update_data']['updateData'];
+								
+				$GLOBALS['wpsg_sc']->update_option('wpsg_lastupdate', strval(time()), true);
+				$GLOBALS['wpsg_sc']->update_option('wpsg_updatedata', $api_return_json['wpsg_update_data'], true);
+				
+				$GLOBALS['wpsg_sc']->update_option('wp_installed', (($api_return_json['wpsg_update_data']['returnCode']  != '0')?'1':'0'));
+				
+			}			
+			
+			return $api_return_json;
+			
+		}
+		else 
+		{
+			 
+			return false;
+			
+		}
+		
+	}
+
     function wpsg_get_update_data($key = false, $force = false)
     {
@@ -355,27 +405,16 @@
         if ($force === true) $wpsg_lastupdate = false;
 		
-		$min = 5;
-		$min = 0.1; 
-		
+		$min = 15;
+		$min = 0.2;
+		 
         if ($wpsg_lastupdate == false || $wpsg_lastupdate < time() - 60 * $min || !wpsg_isSizedArray($wpsg_update_data))
         {
 
-            $plugin_data = get_plugin_data(dirname(__FILE__).'/../wpshopgermany.php');
-
             try
             {
 
-				$api_return = $GLOBALS['wpsg_sc']->get_url_post_content('https://api.maennchen1.de/', array(
-					'f' => 'checkUpdate',
-					'data' => array(
-						'wpsg', $key, $plugin_data['Version'], $_SERVER['HTTP_HOST']
-					)
-				)); 
-
-				$wpsg_update_data_return = json_decode($api_return, true);
-				
-				//die(wpsg_debug($wpsg_update_data_return));
-
-                if (wpsg_isSizedArray($wpsg_update_data) && isset($wpsg_update_data['returnCode']))
+				$wpsg_update_data_return = wpsg_api_call('checkUpdate');
+			
+                if (wpsg_isSizedArray($wpsg_update_data_return) && isset($wpsg_update_data_return['returnCode']))
                 {
 
@@ -385,4 +424,6 @@
                     $GLOBALS['wpsg_sc']->update_option('wpsg_lastupdate', strval(time()), true);
                     $GLOBALS['wpsg_sc']->update_option('wpsg_updatedata', $wpsg_update_data, true);
+										
+					$GLOBALS['wpsg_sc']->update_option('wp_installed', (($wpsg_update_data['returnCode']  != '0')?'1':'0'));
 
                 }
Index: /views/admin/index.phtml
===================================================================
--- /views/admin/index.phtml	(revision 6483)
+++ /views/admin/index.phtml	(revision 6484)
@@ -39,6 +39,6 @@
 	</nav>
 	
-	<?php echo $this->writeBackendMessage(); ?>
-			  	
+	<hr class="wp-header-end" />
+				  	
 	<div class="wpsg_admin_wrap">
 		<?php if (wpsg_isSizedString($this->view['subTemplate'])) { ?>
Index: /views/admin/licence.phtml
===================================================================
--- /views/admin/licence.phtml	(revision 6483)
+++ /views/admin/licence.phtml	(revision 6484)
@@ -4,4 +4,8 @@
      * Template fÃŒr die Lizenzverwaltung
      */
+
+    $wpsg_update_data = wpsg_get_update_data();
+
+    if (!is_array($wpsg_update_data) || !current_user_can('wpsg_lizence')) die();
 
 ?>
@@ -19,5 +23,5 @@
 					<li role="presentation" class="<?php echo (($this->view['actionName'] == "module")?'active':''); ?>"><a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&amp;action=module"><?php echo __("Module", "wpsg"); ?></a></li>
 						
-					<?php if (current_user_can('wpsg_lizence') && is_array(wpsg_get_update_data())) { ?>			
+					<?php if (current_user_can('wpsg_lizence') && is_array($wpsg_update_data)) { ?>			
 					<li role="presentation" class="<?php echo (($this->view['actionName'] == "licence")?'active':''); ?>"><a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&amp;action=registrierung"><?php echo __("Lizenzverwaltung", "wpsg"); ?></a></li>
 					<?php } ?>
@@ -39,5 +43,5 @@
 	
 	<?php echo $this->writeBackendMessage(); ?>
-			  	
+    			  	
 	<div class="wpsg_admin_wrap">
 		
@@ -69,13 +73,114 @@
                     <?php if ($this->view['subaction'] === 'registerdata') { ?>
                     
-                        
+                        <form method="POST" action="<?php echo WPSG_URL_WP ?>wp-admin/admin.php?page=wpsg-Admin&action=registrierung&noheader=1&do=saveRegister">
+                            
+                            <?php $strLicenceLabel = ''; ?>
+                            <?php if ($wpsg_update_data['licence_model'] === 'enterprise') { $strLicenceLabel = __('Enterprise', 'wpsg'); ?>
+                            <?php } else if ($wpsg_update_data['licence_model'] === 'pro') { $strLicenceLabel = __('Pro', 'wpsg'); } ?>
+                             
+                            <?php echo wpsg_drawForm_Text(_('Lizenzmodel'), $strLicenceLabel); ?>
+                            
+                            <br />
+                            
+                            <?php echo wpsg_drawForm_Input('register[company]', __('Firma', 'wpsg'), $wpsg_update_data['registerData']['company']); ?>
+                            <?php echo wpsg_drawForm_Input('register[firstname]', __('Vorname', 'wpsg'), $wpsg_update_data['registerData']['firstname']); ?>
+                            <?php echo wpsg_drawForm_Input('register[lastname]', __('Name', 'wpsg'), $wpsg_update_data['registerData']['lastname']); ?>
+                            <?php echo wpsg_drawForm_Input('register[zip]', __('PLZ', 'wpsg'), $wpsg_update_data['registerData']['zip']); ?>
+                            <?php echo wpsg_drawForm_Input('register[city]', __('Ort', 'wpsg'), $wpsg_update_data['registerData']['city']); ?>
+                            <?php echo wpsg_drawForm_Input('register[street]', __('StraÃe', 'wpsg'), $wpsg_update_data['registerData']['street']); ?>
+                            <?php echo wpsg_drawForm_Select('register[country]', __('Land', 'wpsg'), array(
+                                '1' => __('Deutschland', 'wpsg'),
+                                '2' => __('Ãsterreich', 'wpsg'),
+                                '3' => __('Schweiz', 'wpsg'),
+                                '4' => __('Niederlande', 'wpsg'),
+                                '5' => __('Belgien', 'wpsg')
+                            ), $wpsg_update_data['registerData']['country']); ?>
+                            <?php echo wpsg_drawForm_Input('register[email]', __('E-Mail', 'wpsg'), $wpsg_update_data['registerData']['email']); ?>
+                                       
+                            <br />
+                            
+                            <?php echo wpsg_drawForm_SubmitButton(__('Speichern', 'wpsg')); ?>
+                            
+                        </form>
                         
                     <?php } else if ($this->view['subaction'] === 'domaindata') { ?>
-                    
+               
+                        <?php if (wpsg_isSizedArray($wpsg_update_data['domainData'])) { ?>
+                              
+                            <table class="table domaintable">
+                                <thead>
+                                    <tr>
+                                        <th class="col_domain"><?php echo __('Domain', 'wspg'); ?></th>
+                                        <th class="col_action"></th>
+                                    </tr>
+                                </thead>
+                                <tbody>
+                                    <?php foreach ($wpsg_update_data['domainData'] as $domain) { ?>
+                                    <tr class="success">
+                                        <td class="col_domain"><?php echo $domain; ?></td>
+                                        <td class="col_action">
+                                            
+                                            <a href="<?php echo WPSG_URL_WP ?>wp-admin/admin.php?page=wpsg-Admin&action=registrierung&noheader=1&do=domainDeRegister" class="btn btn-warning btn-sm"><?php echo __('Registrierung aufheben'); ?></a>
+                                            
+                                        </td>
+                                    </tr>
+                                    <?php } ?>
+                                </tbody>
+                            </table>
+                            
+                        <?php } else { ?>
+                        
+                            <p><?php echo __('Es sind noch keine Domains fÃŒr diese Lizenz registriert.', 'wpsg'); ?></p>
+                            
+                        <?php } ?>
+                        
+                        <hr />
+                        
+                        <?php if (($wpsg_update_data['licence_model'] === 'enterprise' || sizeof($wpsg_update_data['domainData']) < 1) && !in_array($_SERVER['HTTP_HOST'], $wpsg_update_data['domainData'])) { ?>
+                        
+                            <p class="wpsg_message_ok"><?php echo __('Diese Domain kann noch auf Ihre Lizenz aktiviert werden.', 'wpsg'); ?></p>
+                            
+                            <br />
+                            
+                            <a href="<?php echo WPSG_URL_WP ?>wp-admin/admin.php?page=wpsg-Admin&action=registrierung&noheader=1&do=domainRegister" class="btn btn-primary"><?php echo __('Diese Domain registrieren', 'wpsg'); ?></a>
+                                                    
+                        <?php } else if (in_array($_SERVER['HTTP_HOST'], $wpsg_update_data['domainData'])) { ?>
+                            
+                            <p class="wpsg_message_ok"><?php echo __('Diese Domain ist bereits auf diesen SchlÃŒssel registriert.', 'wpsg'); ?></p>
+                            
+                        <?php } else { ?>
+                            
+                            <p class="error"><?php echo __('Diese Domain kann nicht mehr registriert werden.', 'wpsg'); ?></p>
+                            
+                        <?php } ?>
+                        
                     <?php } else if ($this->view['subaction'] === 'modulactivation') { ?>
                     
                         <?php $this->shop->loadModule(true); ?>
                         <?php $wpsg_update_data = wpsg_get_update_data(); ?>
-                                                
+                        
+                        <form method="POST" action="<?php echo WPSG_URL_WP ?>wp-admin/admin.php?page=wpsg-Admin&action=registrierung&noheader=1&do=activatemodul&source=licence">
+						
+                            <fieldset>
+                                <legend style="padding-top:0px;"><?php echo __('Modulcode aktivieren', 'wpsg'); ?></legend>
+                                                
+                                <div class="row">
+                                    <div class="col-xs-10">
+                                        
+                                        <input required="required" type="text" class="form-control" name="modulcode" id="modulcode" />
+                                        
+                                    </div>
+                                    <div class="col-xs-2">
+                                        
+                                        <input class="btn btn-primary btn-block" type="submit" class="form-control" value="<?php echo __('PrÃŒfen', 'wpsg'); ?>" />
+                                        
+                                    </div>
+                                </div>
+                            </fieldset>
+                            
+                        </form>
+                        
+                        <br />
+                        
                         <?php if (wpsg_isSizedArray($wpsg_update_data)) { ?>
                         
@@ -87,5 +192,5 @@
                                     <tr>
                                         <th><?php echo __('Modulname', 'wpsg'); ?></th>
-                                        <th><?php echo __('installierte Version', 'wpsg'); ?></th>
+                                        <th><?php echo __('Version', 'wpsg'); ?></th>
                                         <th><?php echo __('Lizenz', 'wpsg');  ?></th>
                                         <th><?php echo __('verfÃŒgbare Version', 'wpsg'); ?></th>
@@ -112,7 +217,7 @@
                                                 
                                                 <?php if (wpsg_isSizedString($modul_info['url_shop'])) { ?>
-                                                <a href="<?php echo $modul_info['url_shop']; ?>" target="_blank"><?php echo __('Modulcode hier erwerben', 'wpsg'); ?></a>
+                                                <a href="<?php echo $modul_info['url_shop']; ?>" target="_blank"><?php echo __('Modulcode erwerben', 'wpsg'); ?></a>
                                                 <?php } else { ?>
-                                                <a href="https://shop.maennchen1.de" target="_blank"><?php echo __('Modulcode hier erwerben', 'wpsg'); ?></a>
+                                                <a href="https://shop.maennchen1.de" target="_blank"><?php echo __('Modulcode erwerben', 'wpsg'); ?></a>
                                                 <?php } ?>
                                                 
@@ -139,7 +244,14 @@
                                             {
                                                 
-                                                echo ' - <strong class="wpsg_error">'.__('neue Version verfÃŒgbar', 'wpsg').'</strong><br />';
-                                                echo wpsg_translate(__('Version <a href="#1#">installieren</a>.', 'wpsg'), WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung&noheader=1&do=installModul&modul='.$modul_key); 
-                                            
+                                                echo ' - <strong class="wpsg_error">'.__('neue Version verfÃŒgbar', 'wpsg').'</strong>';
+                                                
+                                                if ($modul_info['active'] === true) 
+                                                {
+                                                
+                                                    echo '<br />';
+                                                    echo wpsg_translate(__('<a href="#1#">Version installieren</a>.', 'wpsg'), WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung&noheader=1&do=installModul&modul='.$modul_key);
+                                                    
+                                                }
+                                                
                                             }
                                             
@@ -151,26 +263,5 @@
                                                 
                         <?php } ?>
-                        
-                        <form method="POST" action="<?php echo WPSG_URL_WP ?>wp-admin/admin.php?page=wpsg-Admin&action=registrierung&noheader=1&do=activatemodul&source=licence">
-						
-                            <fieldset>
-                                <legend style="padding-top:0px;"><?php echo __('Modulcode aktivieren', 'wpsg'); ?></legend>
-                                                
-                                <div class="row">
-                                    <div class="col-xs-10">
-                                        
-                                        <input required="required" type="text" class="form-control" name="modulcode" id="modulcode" />
-                                        
-                                    </div>
-                                    <div class="col-xs-2">
-                                        
-                                        <input class="btn btn-primary btn-block" type="submit" class="form-control" value="<?php echo __('PrÃŒfen', 'wpsg'); ?>" />
-                                        
-                                    </div>
-                                </div>
-                            </fieldset>
-                            
-                        </form>
-                                                
+                                                                        
                     <?php } ?>
                     
Index: /views/admin/module.phtml
===================================================================
--- /views/admin/module.phtml	(revision 6483)
+++ /views/admin/module.phtml	(revision 6484)
@@ -5,4 +5,10 @@
 	 * Sollte nicht angepasst werden
 	 */
+
+	$wpsg_update_data = wpsg_get_update_data();
+	if (wpsg_isSizedArray($wpsg_update_data['modulinfo'])) $modul_info = $wpsg_update_data['modulinfo'];
+	else $modul_info = array();
+
+	//wpsg_debug($modul_info);
 
 ?>
@@ -51,21 +57,77 @@
 		 		 
 		<?php if (isset($this->arAllModule[$_REQUEST['modul']]->version)) { ?>
-		<?php echo wpsg_drawForm_Input('', __('Version', 'wpsg'), $this->arAllModule[$_REQUEST['modul']]->version, array('text' => true)); ?>		
-		
-		<?php if (isset($this->arAllModule[$_REQUEST['modul']]->free) && $this->arAllModule[$_REQUEST['modul']]->free === true) { ?>
-		<?php $strLizenz = __('Kostenfrei', 'wpsg'); ?>
-		<?php } else { ?>
-		<?php if (is_array($this->arLizenz) && in_array($_REQUEST['modul'], (array)$this->arLizenz['mods'])) { ?>
-		<?php $strLizenz = __('Aktiviert', 'wpsg'); ?>
-		<?php } else { ?>
-		<?php if ($this->arAllModule[$_REQUEST['modul']]->getDemoDays() > 0) { ?>
-		<?php $strLizenz = wpsg_translate(__('Demo Modus noch #1# Tage verbleibend.', 'wpsg'), $this->arAllModule[$_REQUEST['modul']]->getDemoDays()); ?>
-		<?php } else { ?>
-		<?php $strLizenz = __('Demo Modus abgelaufen.', 'wpsg'); ?>
-		<?php } ?>
-		<?php } ?>
-		<?php } ?>
-		<?php echo wpsg_drawForm_Text(__('Lizenz'), $strLizenz); ?>
+			
+		<?php echo wpsg_drawForm_TextStart(); ?>
+		
+			<?php 
+			
+				echo $this->arAllModule[$_REQUEST['modul']]->version;
+			
+				if (wpsg_isSizedArray($modul_info[$_REQUEST['modul']]))
+				{
+			
+					$modul_info_modul = $modul_info[$_REQUEST['modul']];
+				
+					if ($modul_info_modul['version'] === $this->shop->arAllModule[$_REQUEST['modul']]->version)
+					{
+						
+						echo ' - <strong class="wpsg_message_ok">'.__('aktuell', 'wpsg').'</strong>';
+						
+					}
+					else if (version_compare($modul_info_modul['version'], WPSG_VERSION) > 0) 
+					{
+						
+						echo ' - <strong class="wpsg_error">'.__('neue Version verfÃŒgbar', 'wpsg').'</strong><br />'.wpsg_translate(__('<a href="#1#">wpShopGermany Update</a> notwendig', 'wpsg'), WPSG_URL_WP.'wp-admin/plugins.php');
+						
+					}
+					else if (version_compare($modul_info_modul['version'], $this->shop->arAllModule[$_REQUEST['modul']]->versio) > 0) 
+					{
+						
+						echo ' - <strong class="wpsg_error">'.__('neue Version verfÃŒgbar', 'wpsg').'</strong>';
+						
+						if ($modul_info_modul['active'] === true) 
+						{
+						
+							echo '<br />';
+							echo wpsg_translate(__('<a href="#1#">Version installieren</a>.', 'wpsg'), WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung&noheader=1&do=installModul&modul='.$_REQUEST['modul']);
+							
+						}
+						
+					}
+					
+				}
+			
+			?>
+			
+		<?php echo wpsg_drawForm_TextEnd(__('Version', 'wpsg')); ?>
+		
+		<?php echo wpsg_drawForm_TextStart(); ?>
+			
+			<?php if (array_key_exists($_REQUEST['modul'], $modul_info)) { ?>
+				
+				<?php if (wpsg_isTrue($modul_info[$_REQUEST['modul']]['free'])) { ?>
+					<span class="wpsg_message_ok"><?php echo __('Kostenfrei', 'wpsg'); ?></span>
+				<?php } else if (wpsg_isTrue($modul_info[$_REQUEST['modul']]['active'])) { ?>
+					<span class="wpsg_message_ok"><?php echo __('Aktiv', 'wpsg'); ?></span>
+				<?php } else { ?>
+					<span class="wpsg_error"><?php echo __('Nicht aktiv', 'wpsg'); ?></span>
+					
+					<?php if (wpsg_isSizedString($modul_info[$_REQUEST['modul']]['shop_url'])) {  ?>
+					[ <a href="<?php echo $modul_info[$_REQUEST['modul']]['shop_url']; ?>"><?php echo __('Modulcode erwerben', 'wpsg'); ?></a> ]					
+					<?php } else { ?>
+					[ <a href="https://shop.maennchen1.de/"><?php echo __('Modulcode erwerben', 'wpsg'); ?></a> ]
+					<?php } ?>
+					[ <a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=registrierung&subaction=modulactivation"><?php echo __('Modulcode eingeben', 'wpsg'); ?></a> ]
+					
+				<?php } ?>
+					
+			<?php } else { ?>
+				<span class="wpsg_error"><?php echo __('Unbekannt', 'wpsg'); ?></span>	
+			<?php } ?>
+						
+		<?php echo wpsg_drawForm_TextEnd(__('Lizenz')); ?>
 		 	
+		<hr />
+			
 		<?php } ?>
 		
@@ -141,5 +203,5 @@
 							<tr>
 								<th><?php echo __('Modulname', 'wpsg'); ?></th>
-								<th><?php echo __('installierte Version', 'wpsg'); ?></th>
+								<th><?php echo __('Version', 'wpsg'); ?></th>
 								<th><?php echo __('Lizenz', 'wpsg');  ?></th>
 								<th><?php echo __('verfÃŒgbare Version', 'wpsg'); ?></th>
@@ -176,7 +238,7 @@
 										
 										<?php if (wpsg_isSizedString($modul_info['url_shop'])) { ?>
-										<a href="<?php echo $modul_info['url_shop']; ?>" target="_blank"><?php echo __('Modulcode hier erwerben', 'wpsg'); ?></a>
+										<a href="<?php echo $modul_info['url_shop']; ?>" target="_blank"><?php echo __('Modulcode erwerben', 'wpsg'); ?></a>
 										<?php } else { ?>
-										<a href="https://shop.maennchen1.de" target="_blank"><?php echo __('Modulcode hier erwerben', 'wpsg'); ?></a>
+										<a href="https://shop.maennchen1.de" target="_blank"><?php echo __('Modulcode erwerben', 'wpsg'); ?></a>
 										<?php } ?>
 										
@@ -203,6 +265,13 @@
 									{
 										
-										echo ' - <strong class="wpsg_error">'.__('neue Version verfÃŒgbar', 'wpsg').'</strong><br />';
-										echo wpsg_translate(__('Version <a href="#1#">installieren</a>.', 'wpsg'), WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung&noheader=1&do=installModul&modul='.$modul_key); 
+										echo ' - <strong class="wpsg_error">'.__('neue Version verfÃŒgbar', 'wpsg').'</strong>';
+										
+										if ($modul_info['active'] === true) 
+										{
+										
+											echo '<br />';
+											echo wpsg_translate(__('<a href="#1#">Version installieren</a>.', 'wpsg'), WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=registrierung&noheader=1&do=installModul&modul='.$modul_key);
+											
+										}
 									
 									}
Index: /views/admin/news.phtml
===================================================================
--- /views/admin/news.phtml	(revision 6483)
+++ /views/admin/news.phtml	(revision 6484)
@@ -8,7 +8,5 @@
 
 <?php if (wpsg_isSizedArray($this->view['news'])) { ?>
-
-	<br />
-
+ 
 	<div class="wpsg_news_wrap">
 	
Index: /views/css/admin.css
===================================================================
--- /views/css/admin.css	(revision 6483)
+++ /views/css/admin.css	(revision 6484)
@@ -42,5 +42,5 @@
 #wpsg-bs .form-group-sm .form-control { padding-left:8px; }
 #wpsg-bs .form-group-text { position:relative; }
-#wpsg-bs .form-group-text p { padding-top:8px;  line-height:100%; min-height:18px; }
+#wpsg-bs .form-group-text p { padding-top:5px;  line-height:150%; min-height:18px; }
 #wpsg-bs .form-select .form-control { padding-left:5px; }
 #wpsg-bs .form-group-sm .form-control-static { padding-left:10px; height:auto; }
@@ -58,4 +58,6 @@
 #wpsg-bs .wpsg_table_wrap { max-width:100%; overflow-x:auto; margin-bottom:1rem; }
 #wpsg-bs .wpsg-bs-toggle-nav { float:right; line-height:50px; font-size:25px; text-decoration:none; }
+#wspg-bs #message,
+#wpsg-bs .wpsg_banner { margin-right:20px; }
 
 /* Allgemeine Klassen */
@@ -195,5 +197,12 @@
 .wpsg_modul_onlyactive_glyphicon { position:absolute !important; right:5px; top:7px !important; color:#3c763d; }
 .wpsg_modul_search_wrap input[type="checkbox"] { right:25px; top:3px; position:absolute; }
-#wpsg-bs .modultable td { padding:4px 8px !important; }
+#wpsg-bs .modultable td { padding:4px 8px !important; font-size:1.2rem; }
+#wpsg-bs .modultable tr > *:nth-child(2) { width:100px; }
+#wpsg-bs .modultable tr > *:nth-child(3) { width:175px; }
+#wpsg-bs .modultable tr > *:nth-child(4) { width:200px; }
+
+/* Domainverwaltung */
+#wpsg-bs .domaintable td { padding:4px 8px !important; vertical-align:middle; }
+#wpsg-bs .domaintable td.col_action { text-align:right; }
 
 /* Verwaltung Versandzonen */
@@ -322,4 +331,7 @@
 .wpsg_ov_table .wpsg_label { text-align:left; }
 
+/* News Bereich Backend */
+.wpsg_news_wrap { margin-right:20px; }
+
 /* Statistikmodul */
 .wpsg_mod_statistics_totals_row { width:100%; }
