Index: trunk/CHANGELOG
===================================================================
--- trunk/CHANGELOG	(revision 928)
+++ trunk/CHANGELOG	(revision 929)
@@ -12,6 +12,7 @@
 
 ------------------------------------- 2.8.0 -------------------------------------
 15-Feb-2009 Christian Sommer
++	redirect time for function print_success can now be defined in Settings (ticket #603)
 -	removed reload admin tool
 +	added possibility to reload Add-ons via the Add-on section
 14-Feb-2009 Christian Sommer
Index: trunk/wb/upgrade-script.php
===================================================================
--- trunk/wb/upgrade-script.php	(revision 928)
+++ trunk/wb/upgrade-script.php	(revision 929)
@@ -157,6 +157,16 @@
 	db_add_key_value($key, $value);
 }
 
+/**********************************************************
+ *  - Adding redirect timer to settings table
+ */
+echo "<br />Adding redirect timer to settings table<br />";
+$cfg = array(
+	'redirect_timer' => '1500'
+);
+foreach($cfg as $key=>$value) {
+	db_add_key_value($key, $value);
+}
 
 /**********************************************************
  *  - Add field "redirect_type" to table "mod_menu_link"
Index: trunk/wb/admin/interface/success.html
===================================================================
--- trunk/wb/admin/interface/success.html	(revision 928)
+++ trunk/wb/admin/interface/success.html	(revision 929)
@@ -4,7 +4,7 @@
 	{MESSAGE}
 	
 	<script language="javascript" type="text/javascript">
-		setTimeout("location.href='{REDIRECT}'", 1500);
+		setTimeout("location.href='{REDIRECT}'", {REDIRECT_TIMER});
 	</script>
 	
 	<noscript>
Index: trunk/wb/admin/settings/index.php
===================================================================
--- trunk/wb/admin/settings/index.php	(revision 928)
+++ trunk/wb/admin/settings/index.php	(revision 929)
@@ -551,6 +551,7 @@
 								'TEXT_INTRO_PAGE' => $TEXT['INTRO_PAGE'],
 								'TEXT_FRONTEND' => $TEXT['FRONTEND'],
 								'TEXT_LOGIN' => $TEXT['LOGIN'],
+								'TEXT_REDIRECT_AFTER' => $TEXT['REDIRECT_AFTER'],
 								'TEXT_SIGNUP' => $TEXT['SIGNUP'],
 								'TEXT_PHP_ERROR_LEVEL' => $TEXT['PHP_ERROR_LEVEL'],
 								'TEXT_PAGES_DIRECTORY' => $TEXT['PAGES_DIRECTORY'],
Index: trunk/wb/admin/settings/template.html
===================================================================
--- trunk/wb/admin/settings/template.html	(revision 928)
+++ trunk/wb/admin/settings/template.html	(revision 929)
@@ -226,6 +226,12 @@
 		<label for="frontend_login_false">{TEXT_DISABLED}</label>
 	</td>
 </tr>
+<tr class="advanced">
+	<td class="setting_name">{TEXT_REDIRECT_AFTER}:</td>
+	<td class="setting_value" colspan="2">
+		<input type="text" name="redirect_timer" value="{REDIRECT_TIMER}" />
+	</td>
+</tr>
 <tr>
 	<td class="setting_name">{TEXT_SIGNUP}:</td>
 	<td class="setting_value" colspan="2">
Index: trunk/wb/framework/class.wb.php
===================================================================
--- trunk/wb/framework/class.wb.php	(revision 928)
+++ trunk/wb/framework/class.wb.php	(revision 929)
@@ -269,12 +269,20 @@
 
 	// Print a success message which then automatically redirects the user to another page
 	function print_success($message, $redirect = 'index.php') {
-		global $TEXT;
+		global $TEXT, $database;
+		
+		// fetch redirect timer for sucess messages from settings table
+		$table = TABLE_PREFIX . 'settings';
+		$results = @$database->get_one("SELECT `value` FROM `$table` WHERE `name` = 'redirect_timer'");
+		$redirect_timer = ($results) ? $results : '1500';
+
+		// add template variables
 		$success_template = new Template(ADMIN_PATH.'/interface');
 		$success_template->set_file('page', 'success.html');
 		$success_template->set_block('page', 'main_block', 'main');
 		$success_template->set_var('MESSAGE', $message);
 		$success_template->set_var('REDIRECT', $redirect);
+		$success_template->set_var('REDIRECT_TIMER', $redirect_timer);
 		$success_template->set_var('NEXT', $TEXT['NEXT']);
 		$success_template->parse('main', 'main_block', false);
 		$success_template->pparse('output', 'page');
Index: trunk/wb/install/save.php
===================================================================
--- trunk/wb/install/save.php	(revision 928)
+++ trunk/wb/install/save.php	(revision 929)
@@ -458,6 +458,7 @@
 	." ('default_timezone', '$default_timezone'),"
 	." ('default_date_format', 'M d Y'),"
 	." ('default_time_format', 'g:i A'),"
+	." ('redirect_timer', '1500'),"
 	." ('home_folders', 'true'),"
 	." ('default_template', 'round'),"
 	." ('default_charset', 'utf-8'),"
Index: trunk/wb/languages/FI.php
===================================================================
--- trunk/wb/languages/FI.php	(revision 928)
+++ trunk/wb/languages/FI.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'P&auml;ivitetty';
 $TEXT['RESULTS_FOR'] = 'Tulokset';
 $TEXT['TIME'] = 'Aika';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG tyyli';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG muokkain';
 $TEXT['SERVER_EMAIL'] = 'Palvelimen s&auml;hk&ouml;posti';
Index: trunk/wb/languages/EN.php
===================================================================
--- trunk/wb/languages/EN.php	(revision 928)
+++ trunk/wb/languages/EN.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Last Updated By';
 $TEXT['RESULTS_FOR'] = 'Results For';
 $TEXT['TIME'] = 'Time';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG Style';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG Editor';
 $TEXT['SERVER_EMAIL'] = 'Server Email';
Index: trunk/wb/languages/CS.php
===================================================================
--- trunk/wb/languages/CS.php	(revision 928)
+++ trunk/wb/languages/CS.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Posledn&iacute; zm&#283;na:';
 $TEXT['RESULTS_FOR'] = 'V&yacute;sledky pro';
 $TEXT['TIME'] = '&#268;as';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG styl';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG editor';
 $TEXT['SERVER_EMAIL'] = 'Syt&eacute;mov&yacute; e-mail';
Index: trunk/wb/languages/SE.php
===================================================================
--- trunk/wb/languages/SE.php	(revision 928)
+++ trunk/wb/languages/SE.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Senast uppdaterad av';
 $TEXT['RESULTS_FOR'] = 'Resultat f&ouml;r';
 $TEXT['TIME'] = 'Tid';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG stil';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG redigerare';
 $TEXT['SERVER_EMAIL'] = 'Server e-post';
Index: trunk/wb/languages/ES.php
===================================================================
--- trunk/wb/languages/ES.php	(revision 928)
+++ trunk/wb/languages/ES.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Editado por';
 $TEXT['RESULTS_FOR'] = 'Resultados para';
 $TEXT['TIME'] = 'Hora';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG';
 $TEXT['WYSIWYG_EDITOR'] = 'Editor WYSIWYG';
 $TEXT['SERVER_EMAIL'] = 'Servidor de Email';
Index: trunk/wb/languages/FR.php
===================================================================
--- trunk/wb/languages/FR.php	(revision 928)
+++ trunk/wb/languages/FR.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Mis &agrave; jour par';
 $TEXT['RESULTS_FOR'] = 'R&eacute;sultats';
 $TEXT['TIME'] = 'Heure';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'Style WYSIWYG';
 $TEXT['WYSIWYG_EDITOR'] = 'Editeur WYSIWYG';
 $TEXT['SERVER_EMAIL'] = 'Serveur email';
Index: trunk/wb/languages/ET.php
===================================================================
--- trunk/wb/languages/ET.php	(revision 928)
+++ trunk/wb/languages/ET.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Viimati Uuendatud';
 $TEXT['RESULTS_FOR'] = 'Tulemused';
 $TEXT['TIME'] = 'Aeg';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG Stiil';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG Editor';
 $TEXT['SERVER_EMAIL'] = 'Serveri Email';
Index: trunk/wb/languages/HR.php
===================================================================
--- trunk/wb/languages/HR.php	(revision 928)
+++ trunk/wb/languages/HR.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Zadnje izmjenjen od';
 $TEXT['RESULTS_FOR'] = 'Rezultati za';
 $TEXT['TIME'] = 'Vrijeme';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG Style';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG Editor';
 $TEXT['SERVER_EMAIL'] = 'Server Email';
Index: trunk/wb/languages/NL.php
===================================================================
--- trunk/wb/languages/NL.php	(revision 928)
+++ trunk/wb/languages/NL.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Laatst vernieuwd door';
 $TEXT['RESULTS_FOR'] = 'Resultaten voor';
 $TEXT['TIME'] = 'Tijd';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG-stijl';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG-editor';
 $TEXT['SERVER_EMAIL'] = 'Server e-mail';
Index: trunk/wb/languages/PL.php
===================================================================
--- trunk/wb/languages/PL.php	(revision 928)
+++ trunk/wb/languages/PL.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Ostatnio zmienione przez';
 $TEXT['RESULTS_FOR'] = 'Wyniki dla';
 $TEXT['TIME'] = 'Czas';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'Styl WYSIWYG';
 $TEXT['WYSIWYG_EDITOR'] = 'Edytor WYSIWYG';
 $TEXT['SERVER_EMAIL'] = 'E-mail serwera';
Index: trunk/wb/languages/HU.php
===================================================================
--- trunk/wb/languages/HU.php	(revision 928)
+++ trunk/wb/languages/HU.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'M&oacute;dos&iacute;totta';
 $TEXT['RESULTS_FOR'] = 'Keresett';
 $TEXT['TIME'] = 'Id&otilde;';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG Style';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG Editor';
 $TEXT['SERVER_EMAIL'] = 'Port&aacute;l E-mail c&iacute;me';
Index: trunk/wb/languages/IT.php
===================================================================
--- trunk/wb/languages/IT.php	(revision 928)
+++ trunk/wb/languages/IT.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Ultima modifica di';
 $TEXT['RESULTS_FOR'] = 'Risultati per';
 $TEXT['TIME'] = 'Ora';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG Style';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG Editor';
 $TEXT['SERVER_EMAIL'] = 'Server Email';
Index: trunk/wb/languages/NO.php
===================================================================
--- trunk/wb/languages/NO.php	(revision 928)
+++ trunk/wb/languages/NO.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Sist Endret Av';
 $TEXT['RESULTS_FOR'] = 'Resultat For';
 $TEXT['TIME'] = 'Tid';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG Stil';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG Editor';
 $TEXT['SERVER_EMAIL'] = 'Server Epost';
Index: trunk/wb/languages/LV.php
===================================================================
--- trunk/wb/languages/LV.php	(revision 928)
+++ trunk/wb/languages/LV.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Pedejo reizi mainits';
 $TEXT['RESULTS_FOR'] = 'Rezultati';
 $TEXT['TIME'] = 'Laiks';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG stils';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG redaktors';
 $TEXT['SERVER_EMAIL'] = 'Servera e-pasta adrese';
Index: trunk/wb/languages/CA.php
===================================================================
--- trunk/wb/languages/CA.php	(revision 928)
+++ trunk/wb/languages/CA.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = '&Uacute;ltima Actualitzaci&oacute; Per';
 $TEXT['RESULTS_FOR'] = 'Resultats De';
 $TEXT['TIME'] = 'Temps';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'Estil WYSIWYG';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG Editor';
 $TEXT['SERVER_EMAIL'] = 'Correu del Servidor';
Index: trunk/wb/languages/PT.php
===================================================================
--- trunk/wb/languages/PT.php	(revision 928)
+++ trunk/wb/languages/PT.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = '&Uacute;ltima atualiza&ccdil;&atilde;o por';
 $TEXT['RESULTS_FOR'] = 'Resultados para';
 $TEXT['TIME'] = 'Hora';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG Style';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG Editor';
 $TEXT['SERVER_EMAIL'] = 'Servidor de Email';
Index: trunk/wb/languages/DA.php
===================================================================
--- trunk/wb/languages/DA.php	(revision 928)
+++ trunk/wb/languages/DA.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Sidst opdateret af:';
 $TEXT['RESULTS_FOR'] = 'Resultater for';
 $TEXT['TIME'] = 'Tid';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG-stil';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG-editor';
 $TEXT['SERVER_EMAIL'] = 'Server email';
Index: trunk/wb/languages/TR.php
===================================================================
--- trunk/wb/languages/TR.php	(revision 928)
+++ trunk/wb/languages/TR.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'Son G&uuml;ncelleyen';
 $TEXT['RESULTS_FOR'] = 'Sonu&ccedil;lar';
 $TEXT['TIME'] = 'Saat';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG Style';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG Editor';
 $TEXT['SERVER_EMAIL'] = 'Server Email';
Index: trunk/wb/languages/RU.php
===================================================================
--- trunk/wb/languages/RU.php	(revision 928)
+++ trunk/wb/languages/RU.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = '&#1055;&#1086;&#1089;&#1083;&#1077;&#1076;&#1085;&#1077;&#1077; &#1086;&#1073;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;: ';
 $TEXT['RESULTS_FOR'] = '&#1056;&#1077;&#1079;&#1091;&#1083;&#1100;&#1090;&#1072;&#1090;&#1099; &#1076;&#1083;&#1103;';
 $TEXT['TIME'] = '&#1042;&#1088;&#1077;&#1084;&#1103;';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG &#1089;&#1090;&#1080;&#1083;&#1100;';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG &#1088;&#1077;&#1076;&#1072;&#1082;&#1090;&#1086;&#1088;';
 $TEXT['SERVER_EMAIL'] = 'Email &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;&#1072;';
Index: trunk/wb/languages/DE.php
===================================================================
--- trunk/wb/languages/DE.php	(revision 928)
+++ trunk/wb/languages/DE.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = 'zuletzt ge&auml;ndert von';
 $TEXT['RESULTS_FOR'] = 'Ergebnisse f&uuml;r';
 $TEXT['TIME'] = 'Zeit';
+$TEXT['REDIRECT_AFTER'] = 'Weiterleitung nach';
 $TEXT['WYSIWYG_STYLE'] = 'WYSIWYG Stil';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG Editor';
 $TEXT['SERVER_EMAIL'] = 'Server E-Mail';
Index: trunk/wb/languages/BG.php
===================================================================
--- trunk/wb/languages/BG.php	(revision 928)
+++ trunk/wb/languages/BG.php	(revision 929)
@@ -378,6 +378,7 @@
 $TEXT['LAST_UPDATED_BY'] = '&#1055;&#1086;&#1089;&#1083;&#1077;&#1076;&#1085;&#1086; &#1086;&#1073;&#1085;&#1086;&#1074;&#1077;&#1085; &#1086;&#1090;';
 $TEXT['RESULTS_FOR'] = '&#1056;&#1077;&#1079;&#1091;&#1083;&#1090;&#1072;&#1090;&#1080; &#1079;&#1072;';
 $TEXT['TIME'] = '&#1063;&#1072;&#1089;';
+$TEXT['REDIRECT_AFTER'] = 'Redirect after';
 $TEXT['WYSIWYG_STYLE'] = '&#1057;&#1090;&#1080;&#1083; WYSIWYG';
 $TEXT['WYSIWYG_EDITOR'] = 'WYSIWYG &#1088;&#1077;&#1076;&#1072;&#1082;&#1090;&#1086;&#1088;';
 $TEXT['SERVER_EMAIL'] = 'Email &#1085;&#1072; &#1089;&#1098;&#1088;&#1074;&#1098;&#1088;&#1072;';
