Index: trunk/CHANGELOG
===================================================================
--- trunk/CHANGELOG	(revision 1100)
+++ trunk/CHANGELOG	(revision 1101)
@@ -11,6 +11,14 @@
 ! = Update/Change
 
 ------------------------------------- 2.8.0 -------------------------------------
+29-July 2009 Dietrich Roland Pehlke (Aldus)
+#	changes in framework/class.wb.php to avoid the "print->footer()" bug in the frontend,
+	as this function/method doesn't exists for the frontend.
+#	Changes inside index.php and save.php in settings to get rid of the situation
+	that a SMTP-Password could not contain an "<" char (right chars are craped),
+	and also "<" is not transformed into an entitie "&lt;". (Thanks to FrankH)
+#	Modify of "addon.precheck.inc.php" to get rid of the problematic that version_compare
+	could faild if words like "alpha", "beta" are inside a version-string. (missing in changelog 1100)
 28-July 2009 Matthias Gallas
 #	fixed some smaller issues in rss.php (Thanks to Kibmcz)
 27-July 2009 Matthias Gallas
Index: trunk/wb/admin/settings/save.php
===================================================================
--- trunk/wb/admin/settings/save.php	(revision 1100)
+++ trunk/wb/admin/settings/save.php	(revision 1101)
@@ -138,7 +138,7 @@
 	$setting_name = $setting['name'];
 	$value = $admin->get_post($setting_name);
 	if ($setting_name!='wb_version') {
-		$allow_tags_in_fields = array('website_header', 'website_footer');
+		$allow_tags_in_fields = array('website_header', 'website_footer','wbmailer_smtp_password');
 		if(!in_array($setting_name, $allow_tags_in_fields)) {
 			$value = strip_tags($value);
 		}
Index: trunk/wb/admin/settings/index.php
===================================================================
--- trunk/wb/admin/settings/index.php	(revision 1100)
+++ trunk/wb/admin/settings/index.php	(revision 1101)
@@ -45,7 +45,7 @@
 $results = $database->query($query);
 while($setting = $results->fetchRow()) {
 	$setting_name = $setting['name'];
-	$setting_value = htmlspecialchars($setting['value']);
+	$setting_value = ( $setting_name != 'wbmailer_smtp_password' ) ? htmlspecialchars($setting['value']) : $setting['value'];
 	$template->set_var(strtoupper($setting_name),$setting_value);
 }
 
Index: trunk/wb/framework/class.wb.php
===================================================================
--- trunk/wb/framework/class.wb.php	(revision 1100)
+++ trunk/wb/framework/class.wb.php	(revision 1101)
@@ -299,10 +299,12 @@
 		$success_template->set_var('BACK', $TEXT['BACK']);
 		$success_template->parse('main', 'main_block', false);
 		$success_template->pparse('output', 'page');
-		if($auto_footer == true) {
-			$this->print_footer();
+		if ( $auto_footer == true ) {
+			if ( method_exists($this, "print_footer") ) {
+				$this->print_footer();
+				exit();
+			}
 		}
-		exit();
 	}
 
 	// Validate send email
