[20999] Improvement: allow default values for apps without tables 4565:4680

Sigurd Nes <[email protected]> Sat, 30 Jan 2010 16:49:44 +0000
Newsgroups gmane.comp.web.phpgroupware.cvs
Message-ID <[email protected]>
Revision: 20999
          http://svn.sv.gnu.org/viewvc/?view=rev&root=phpgroupware&revision=20999
Author:   sigurdne
Date:     2010-01-30 16:49:44 +0000 (Sat, 30 Jan 2010)
Log Message:
-----------
Improvement: allow default values for apps without tables 4565:4680

Modified Paths:
--------------
    people/sigurdne/modules/setup/trunk/applications.php

Modified: people/sigurdne/modules/setup/trunk/applications.php
===================================================================
--- people/sigurdne/modules/setup/trunk/applications.php	2010-01-30 16:34:10 UTC (rev 20998)
+++ people/sigurdne/modules/setup/trunk/applications.php	2010-01-30 16:49:44 UTC (rev 20999)
@@ -185,9 +185,10 @@
 					&& is_array($setup_info[$appname]['tables']) )
 				{
 					$terror = $GLOBALS['phpgw_setup']->process->current($terror,$DEBUG);
-					$terror = $GLOBALS['phpgw_setup']->process->default_records($terror,$DEBUG);
 					echo "<li>{$setup_info[$appname]['name']} "
 						. lang('tables installed, unless there are errors printed above') . ".</h3>\n";
+					$terror = $GLOBALS['phpgw_setup']->process->default_records($terror,$DEBUG);
+					echo '<li>' . lang('%1 default values processed', lang($appname)) . ".</li>\n";
 				}
 				else
 				{
@@ -198,9 +199,12 @@
 					else
 					{
 						$GLOBALS['phpgw_setup']->register_app($appname);
+						echo '<li>' . lang('%1 registered', lang($appname)) . ".</li>\n";
+
+						// Default values has be processed - even for apps without tables - after register for locations::add to work
+						$terror = $GLOBALS['phpgw_setup']->process->default_records($terror,$DEBUG);
+						echo '<li>' . lang('%1 default values processed', lang($appname)) . ".</li>\n";
 					}
-					echo '<li>' . lang('%1 registered', lang($appname)) . ".</li>\n";
-
 					if ( isset($setup_info[$appname]['hooks'])
 						&& is_array($setup_info[$appname]['hooks']) )
 					{