Index: /update.info.wbblite/en.xml
===================================================================
--- /update.info.wbblite/en.xml (revision 557)
+++ /update.info.wbblite/en.xml (revision 557)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE language SYSTEM "http://www.woltlab.com/DTDs/language.dtd">
+<language languagecode="en">
+
+	<category name="wcf.acp.packageUpdate">
+		<item name="wcf.acp.packageUpdate.updateInfo"><![CDATA[{if $updates|count == 1}There is an update for the following package available:{else}There are updates for the following packages available:{/if}]]></item>
+		<item name="wcf.acp.packageUpdate.updateInfo.from"><![CDATA[from version]]></item>
+		<item name="wcf.acp.packageUpdate.updateInfo.to"><![CDATA[to version]]></item>
+	</category>
+	
+	<category name="wcf.acp.option">
+		<item name="wcf.acp.option.update_info_enable"><![CDATA[Display Update-Info box]]></item>
+		<item name="wcf.acp.option.update_info_enable.description"><![CDATA[Displays a notification box on the start page if there are updates to packages available. Only visible to users who can update packages.]]></item>
+	</category>		
+	
+	<!--<category name="wcf.user.option">
+[TODO]		<item name="wcf.user.option.category.settings.display.updateInfo"><![CDATA[Update Info]]></item>
+[TODO]		<item name="wcf.user.option.settings.display.updateInfo.enable"><![CDATA[Update-Info-Box anzeigen]]></item>	
+[TODO]		<item name="wcf.user.option.settings.display.updateInfo.enable.description"><![CDATA[WÃ€hle diese Option, wenn du eine Info-Box erhalten mÃ¶chtest, sobald ein Update fÃŒr ein installiertes Paket zur VerfÃŒgung steht.]]></item>	
+	</category>	-->
+	
+</language>
Index: /update.info.wbblite/files/lib/system/event/listener/UpdateInfoLiteListener.class.php
===================================================================
--- /update.info.wbblite/files/lib/system/event/listener/UpdateInfoLiteListener.class.php (revision 547)
+++ /update.info.wbblite/files/lib/system/event/listener/UpdateInfoLiteListener.class.php (revision 547)
@@ -0,0 +1,54 @@
+<?php
+require_once(WCF_DIR.'lib/system/event/EventListener.class.php');
+require_once(WCF_DIR.'/lib/acp/package/update/PackageUpdate.class.php');
+
+/**
+ * Zeigt dem Administrator, der Pakete updaten kann, einen Hinweis auf neue Paket-Updates
+ *
+ * @author	Markus Gerdelmann
+ * @package	de.mdman.update.info.lite
+ */
+class UpdateInfoLiteListener implements EventListener {
+	public $templateName = 'updateInfo';
+	public $updates = array();
+	public $updateInfo = 0;
+
+	public function execute($eventObj, $className, $eventName) {
+	
+		if (WCF::getUser()->getPermission('admin.system.package.canUpdatePackage') == 1 && UPDATE_INFO_ENABLE == 1){
+	
+			$this->updates = PackageUpdate::getAvailableUpdates();
+
+			// kick wbb 3.0 updates
+			foreach ($this->updates as $packageID => $package) {
+				if ($package['package'] == 'com.woltlab.wbb') {
+					foreach ($package['versions'] as $version => $packageVersion) {
+              	    	if (Package::compareVersion($version, '3.0.0 Beta 1', '>=')) {
+                            unset($this->updates[$packageID]['versions'][$version]);
+                     	}
+					}
+                    
+                    if (!count($this->updates[$packageID]['versions'])) {
+                    	unset($this->updates[$packageID]);
+                    }
+                   	else {
+                    	$this->updates[$packageID]['version'] = end($this->updates[$packageID]['versions']);
+                   	}
+                }
+			}
+						
+			if (count($this->updates) != 0){
+		
+			//Hier werden die Variablen im Template registriert
+				WCF::getTPL()->assign(array(
+               	  'updates' => $this->updates,
+          		));
+       	 	//Hier wird das Template in dem Platzhalter userMessages integriert.
+				if (strpos(WCF::getTPL()->get('userMessages'), WCF::getTPL()->fetch('updateInfo')) === false) {
+ 					WCF::getTPL()->append('userMessages', WCF::getTPL()->fetch('updateInfo'));
+				}
+			}
+		}
+	}
+}
+?>
Index: /update.info.wbblite/eventlistener.xml
===================================================================
--- /update.info.wbblite/eventlistener.xml (revision 557)
+++ /update.info.wbblite/eventlistener.xml (revision 557)
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!DOCTYPE import SYSTEM "DTD/import.dtd">
+
+<data>
+	<import>
+ 		<eventlistener>
+  			<eventClassName>AbstractPage</eventClassName>
+  			<eventName>assignVariables</eventName>
+  			<listenerClassFile>lib/system/event/listener/UpdateInfoLiteListener.class.php</listenerClassFile>
+  			<inherit>1</inherit>
+ 		</eventlistener>
+ 		<!--<eventlistener>
+  			<eventClassName>UserGroupApplicationDeleteAction</eventClassName>
+  			<eventName>executed</eventName>
+  			<listenerClassFile>lib/system/event/listener/DeleteApplicationRegisterNotificationListener.class.php</listenerClassFile>
+  			<inherit>0</inherit>
+ 		</eventlistener>-->
+	</import>
+</data>
Index: /update.info.wbblite/de.xml
===================================================================
--- /update.info.wbblite/de.xml (revision 557)
+++ /update.info.wbblite/de.xml (revision 557)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE language SYSTEM "http://www.woltlab.com/DTDs/language.dtd">
+<language languagecode="de">
+
+	<category name="wcf.acp.packageUpdate">
+		<item name="wcf.acp.packageUpdate.updateInfo"><![CDATA[{if $updates|count == 1}Es ist ein Update fÃŒr folgendes Paket verfÃŒgbar:{else}Es sind Updates fÃŒr folgende Pakete verfÃŒgbar:{/if}]]></item>
+		<item name="wcf.acp.packageUpdate.updateInfo.from"><![CDATA[von Version]]></item>
+		<item name="wcf.acp.packageUpdate.updateInfo.to"><![CDATA[auf Version]]></item>
+	</category>
+	
+	<category name="wcf.acp.option">
+		<item name="wcf.acp.option.update_info_enable"><![CDATA[Update-Info-Box anzeigen]]></item>
+		<item name="wcf.acp.option.update_info_enable.description"><![CDATA[Sollte es fÃŒr ein installiertes Paket ein Update geben, wird auf der Seite eine Info-Box erscheinen, welche auf das Update hinweist. Sehen kann die Box nur der Benutzer, der auch Pakete updaten kann.]]></item>
+	</category>
+
+	<category name="wcf.user.option">
+		<item name="wcf.user.option.category.settings.display.updateInfo"><![CDATA[Update Info]]></item>
+		<item name="wcf.user.option.settings.display.updateInfo.enable"><![CDATA[Update-Info-Box anzeigen]]></item>	
+		<item name="wcf.user.option.settings.display.updateInfo.enable.description"><![CDATA[WÃ€hlen Sie diese Option, wenn Sie eine Info-Box erhalten mÃ¶chten, sobald ein Update fÃŒr ein installiertes Paket zur VerfÃŒgung steht.]]></item>	
+	</category>	
+	
+</language>
Index: /update.info.wbblite/hr.xml
===================================================================
--- /update.info.wbblite/hr.xml (revision 557)
+++ /update.info.wbblite/hr.xml (revision 557)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE language SYSTEM "http://www.woltlab.com/DTDs/language.dtd">
+<language languagecode="hr">
+
+	<category name="wcf.acp.packageUpdate">
+		<item name="wcf.acp.packageUpdate.updateInfo"><![CDATA[{if $updates|count == 1}Postoji jedna nadogradnja za sljedeÄi paket:{else}Postoje nadogradnje za sljedeÄe pakete:{/if}]]></item>
+		<item name="wcf.acp.packageUpdate.updateInfo.from"><![CDATA[sa verzije]]></item>
+		<item name="wcf.acp.packageUpdate.updateInfo.to"><![CDATA[na verziju]]></item>
+	</category>
+	
+	<category name="wcf.acp.option">
+		<item name="wcf.acp.option.update_info_enable"><![CDATA[Update-Info-Box prikazati]]></item>
+		<item name="wcf.acp.option.update_info_enable.description"><![CDATA[Postoji li za instalirani paket nadogradnja, onda Äe se na stranici prikazati Info-Box, koja Äe Vas obavijestiti. Vidjeti je mogu samo korisnici koji mogu nadograÄivati pakete.]]></item>
+	</category>
+
+	<category name="wcf.user.option">
+		<item name="wcf.user.option.category.settings.display.updateInfo"><![CDATA[Update Info]]></item>
+		<item name="wcf.user.option.settings.display.updateInfo.enable"><![CDATA[Update-Info-Box prikazati]]></item>	
+		<item name="wcf.user.option.settings.display.updateInfo.enable.description"><![CDATA[Odaberite ovu opciju, ako ÅŸelite prikazati Info-Box, Äim postoji nadogradnja za instalirani paket.]]></item>	
+	</category>	
+	
+</language>
Index: /update.info.wbblite/options.xml
===================================================================
--- /update.info.wbblite/options.xml (revision 557)
+++ /update.info.wbblite/options.xml (revision 557)
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE data SYSTEM "http://www.woltlab.com/DTD/options.dtd">
+<data>
+	   <import>		          
+		          <options>
+			                <option name="update_info_enable">
+				                      <categoryname>index.general</categoryname>
+				                      <optiontype>boolean</optiontype>
+				                      <defaultvalue>1</defaultvalue>
+				                      <showorder>4</showorder>
+			                </option>
+	              </options>
+	   </import>
+</data>
Index: /update.info.wbblite/package.xml
===================================================================
--- /update.info.wbblite/package.xml (revision 557)
+++ /update.info.wbblite/package.xml (revision 557)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<package name="de.mdman.update.info.lite">
+	<packageinformation>
+		<packagename lang="de">Update Info WBBLite</packagename>
+		<packagename lang="en">Update Info WBBLite</packagename>
+		<packagename lang="de-informal">Update Info WBBLite</packagename>
+		<isunique>0</isunique>
+		<packagedescription>Mit diesem PlugIn wird auf der Startseite ein Hinweis fÃŒr den Administrator erscheinen, falls es neue Updates gibt. Dieses PlugIn ist nur fÃŒr das WoltLab Burning Board Lite.</packagedescription>
+		<packageurl><![CDATA[http://www.mdman.de]]></packageurl>
+		<version>1.0.1</version>
+		<date>2008-06-02</date>
+		<plugin>com.woltlab.wbb</plugin>
+	</packageinformation>
+
+	<authorinformation>
+		<author>MDMAN</author>
+		<authorurl>http://www.mdman.de</authorurl>
+	</authorinformation>
+
+	<requiredpackages>
+		<requiredpackage minversion="1.0.7">com.woltlab.wcf</requiredpackage>
+		<requiredpackage minversion="2.*.*">com.woltlab.wbb</requiredpackage>
+	</requiredpackages>
+
+	<instructions type="install">
+		<files>files.tar</files>
+		<languages languagecode="de">de.xml</languages>
+		<languages languagecode="de-informal">de-informal.xml</languages>
+		<languages languagecode="en">en.xml</languages>
+		<languages languagecode="hr">hr.xml</languages>
+		<templates>templates.tar</templates>
+		<eventlistener>eventlistener.xml</eventlistener>
+		<options>options.xml</options>
+	</instructions>
+	
+	<instructions type="update" fromversion="1.0.0">
+		<languages languagecode="hr">hr.xml</languages>
+	</instructions>
+
+</package>
Index: /update.info.wbblite/de-informal.xml
===================================================================
--- /update.info.wbblite/de-informal.xml (revision 557)
+++ /update.info.wbblite/de-informal.xml (revision 557)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE language SYSTEM "http://www.woltlab.com/DTDs/language.dtd">
+<language languagecode="de-informal">
+	
+	<category name="wcf.acp.packageUpdate">
+		<item name="wcf.acp.packageUpdate.updateInfo"><![CDATA[{if $updates|count == 1}Es ist ein Update fÃŒr folgendes Paket verfÃŒgbar:{else}Es sind Updates fÃŒr folgende Pakete verfÃŒgbar:{/if}]]></item>
+		<item name="wcf.acp.packageUpdate.updateInfo.from"><![CDATA[von Version]]></item>
+		<item name="wcf.acp.packageUpdate.updateInfo.to"><![CDATA[auf Version]]></item>
+	</category>
+	
+	<category name="wcf.acp.option">
+		<item name="wcf.acp.option.update_info_enable"><![CDATA[Update-Info-Box anzeigen]]></item>
+		<item name="wcf.acp.option.update_info_enable.description"><![CDATA[Sollte es fÃŒr ein installiertes Paket ein Update geben, wird auf der Seite eine Info-Box erscheinen, welche auf das Update hinweist. Sehen kann die Box nur der Benutzer, der auch Pakete updaten kann.]]></item>
+	</category>
+	
+	<category name="wcf.user.option">
+		<item name="wcf.user.option.category.settings.display.updateInfo"><![CDATA[Update Info]]></item>
+		<item name="wcf.user.option.settings.display.updateInfo.enable"><![CDATA[Update-Info-Box anzeigen]]></item>	
+		<item name="wcf.user.option.settings.display.updateInfo.enable.description"><![CDATA[WÃ€hle diese Option, wenn du eine Info-Box erhalten mÃ¶chtest, sobald ein Update fÃŒr ein installiertes Paket zur VerfÃŒgung steht.]]></item>	
+	</category>	
+	
+</language>
Index: /update.info.wbblite/templates/updateInfo.tpl
===================================================================
--- /update.info.wbblite/templates/updateInfo.tpl (revision 547)
+++ /update.info.wbblite/templates/updateInfo.tpl (revision 547)
@@ -0,0 +1,8 @@
+<div class="formField">
+<p class="warning" id="update.info">
+<strong>{lang}wcf.acp.packageUpdate.updateInfo{/lang}</strong><br /><br />
+{foreach from=$updates item=u}
+<strong>{$u.packageName}</strong> {lang}wcf.acp.packageUpdate.updateInfo.from{/lang} <strong>{$u.packageVersion}</strong> {lang}wcf.acp.packageUpdate.updateInfo.to{/lang} <strong>{$u.version.packageVersion}</strong><br />
+{/foreach}<br />
+<a href="acp/index.php?form=Login&amp;url=index.php%3Fpage=PackageAutoUpdateList%26packageID%3D{PACKAGE_ID}" />{lang}wbb.acp.index.updates.startUpdate{/lang}</a>
+</p></div>
