Fix incorrect call to show_header(). Skipped apps with no tables_update file

This commit is contained in:
Miles Lott 2007-02-14 14:08:55 +00:00
parent e7b8b16098
commit 85daf5f726

View File

@ -59,9 +59,9 @@
function parsedep($depends,$main=True)
{
$depstring = '(';
while (list($a,$b) = each ($depends))
foreach($depends as $a => $b)
{
while (list($c,$d) = each($b))
foreach($b as $c => $d)
{
if(is_array($d))
{
@ -105,7 +105,7 @@
exit;
}
$GLOBALS['egw_setup']->html->show_header(lang("Developers' Table Schema Toy"),False,'config',$GLOBALS['egw_setup']['ConfigDomain']);
$GLOBALS['egw_setup']->html->show_header(lang("Developers' Table Schema Toy"),False,'config',$GLOBALS['egw_setup']->ConfigDomain);
if(get_var('submit',Array('POST')))
{
@ -116,7 +116,7 @@
$install = get_var('install','POST');
$version = get_var('version','POST');
while (list($appname,$key) = @each($install))
foreach($install as $appname => $key)
{
$terror = array();
$terror[$appname]['name'] = $appname;
@ -134,7 +134,7 @@
if(file_exists($appdir.'tables_baseline.inc.php'))
{
include($appdir.'tables_baseline.inc.php');
while(list($table,$null) = @each($phpgw_baseline))
foreach($phpgw_baseline as $table => $null)
{
$terror[$appname]['tables'][] = $table;
echo '<br />Adding app table: ' . $table;
@ -178,10 +178,9 @@
$GLOBALS['setup_tpl']->set_var('description',lang('App details') . ':');
$GLOBALS['setup_tpl']->pparse('out','header');
while (list($key,$val) = each($GLOBALS['setup_info'][$detail]))
foreach($GLOBALS['setup_info'][$detail] as $key => $val)
{
if ($i) { $i = 0; }
else { $i = 1; }
$i = $i ? 0 : 1;
//if(!$val) { $val = 'none'; }
@ -193,9 +192,18 @@
$val = implode(',',$val);
}
}
if ($key == 'hooks') { $val = implode(',',$val); }
if ($key == 'depends') { $val = parsedep($val); }
if (is_array($val)) { $val = implode(',',$val); }
if($key == 'hooks')
{
$val = implode(',',$val);
}
if($key == 'depends')
{
$val = parsedep($val);
}
if(is_array($val))
{
$val = implode(',',$val);
}
$GLOBALS['setup_tpl']->set_var('bg_color',$bgcolor[$i]);
$GLOBALS['setup_tpl']->set_var('name',$key);
@ -221,14 +229,12 @@
$GLOBALS['setup_tpl']->set_var('app_install',lang('Process'));
$GLOBALS['setup_tpl']->pparse('out','app_header');
@reset ($GLOBALS['setup_info']);
while (list ($key, $value) = each ($GLOBALS['setup_info']))
foreach($GLOBALS['setup_info'] as $key => $value)
{
unset($test);
if(file_exists(EGW_SERVER_ROOT . '/' . $value['name'] . '/setup/tables_update.inc.php'))
{
include(EGW_SERVER_ROOT . '/' . $value['name'] . '/setup/tables_update.inc.php');
}
if(is_array($test))
{
@ -244,14 +250,7 @@
if($value['name'])
{
if ($i)
{
$i = 0;
}
else
{
$i = 1;
}
$i = $i ? 0 : 1;
$GLOBALS['setup_tpl']->set_var('apptitle',$value['title']);
$GLOBALS['setup_tpl']->set_var('currentver',$value['currentver']);
$GLOBALS['setup_tpl']->set_var('bg_color',$bgcolor[$i]);
@ -268,6 +267,7 @@
}
}
}
}
$GLOBALS['setup_tpl']->set_var('submit',lang('Save'));
$GLOBALS['setup_tpl']->set_var('cancel',lang('Cancel'));
$GLOBALS['setup_tpl']->pparse('out','app_footer');