mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-25 09:23:28 +01:00
1) fixed setup-detection, to allow login into setup again
2) $GLOBALS['phpgw{_info}'] ==> $GLOBALS['egw{_info}'] 3) moved setup-classes from phpgwapi/inc back to setup/inc (they are not used anywhere else, but in setup)
This commit is contained in:
parent
5ea9e21428
commit
b6883d59e8
@ -19,26 +19,26 @@
|
|||||||
this will happen without further warning.
|
this will happen without further warning.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include ('./inc/functions.inc.php');
|
include ('./inc/functions.inc.php');
|
||||||
|
|
||||||
@set_time_limit(0);
|
@set_time_limit(0);
|
||||||
|
|
||||||
// Check header and authentication
|
// Check header and authentication
|
||||||
if (!$GLOBALS['phpgw_setup']->auth('Config'))
|
if (!$GLOBALS['egw_setup']->auth('Config'))
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
// Does not return unless user is authorized
|
// Does not return unless user is authorized
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
'T_head' => 'head.tpl',
|
'T_head' => 'head.tpl',
|
||||||
@ -94,16 +94,16 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['db'] = $GLOBALS['phpgw_setup']->detection->check_db();
|
$GLOBALS['egw_info']['setup']['stage']['db'] = $GLOBALS['egw_setup']->detection->check_db();
|
||||||
|
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->get_versions();
|
$setup_info = $GLOBALS['egw_setup']->detection->get_versions();
|
||||||
//var_dump($setup_info);exit;
|
//var_dump($setup_info);exit;
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->get_db_versions($setup_info);
|
$setup_info = $GLOBALS['egw_setup']->detection->get_db_versions($setup_info);
|
||||||
//var_dump($setup_info);exit;
|
//var_dump($setup_info);exit;
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->compare_versions($setup_info);
|
$setup_info = $GLOBALS['egw_setup']->detection->compare_versions($setup_info);
|
||||||
//var_dump($setup_info);exit;
|
//var_dump($setup_info);exit;
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->check_depends($setup_info);
|
$setup_info = $GLOBALS['egw_setup']->detection->check_depends($setup_info);
|
||||||
//var_dump($setup_info);exit;
|
//var_dump($setup_info);exit;
|
||||||
@ksort($setup_info);
|
@ksort($setup_info);
|
||||||
|
|
||||||
@ -115,7 +115,7 @@
|
|||||||
|
|
||||||
if(@get_var('submit',Array('POST')))
|
if(@get_var('submit',Array('POST')))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('Application Management'),False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header(lang('Application Management'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
$setup_tpl->set_var('description',lang('App install/remove/upgrade') . ':');
|
$setup_tpl->set_var('description',lang('App install/remove/upgrade') . ':');
|
||||||
$setup_tpl->pparse('out','header');
|
$setup_tpl->pparse('out','header');
|
||||||
|
|
||||||
@ -129,7 +129,7 @@
|
|||||||
if(!empty($remove) && is_array($remove))
|
if(!empty($remove) && is_array($remove))
|
||||||
{
|
{
|
||||||
$historylog = CreateObject('phpgwapi.historylog');
|
$historylog = CreateObject('phpgwapi.historylog');
|
||||||
$historylog->db = $GLOBALS['phpgw_setup']->db;
|
$historylog->db = $GLOBALS['egw_setup']->db;
|
||||||
|
|
||||||
foreach($remove as $appname => $key)
|
foreach($remove as $appname => $key)
|
||||||
{
|
{
|
||||||
@ -139,16 +139,16 @@
|
|||||||
|
|
||||||
if ($setup_info[$appname]['tables'])
|
if ($setup_info[$appname]['tables'])
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->process->droptables($terror,$DEBUG);
|
$GLOBALS['egw_setup']->process->droptables($terror,$DEBUG);
|
||||||
echo '<br>' . $app_title . ' ' . lang('tables dropped') . '.';
|
echo '<br>' . $app_title . ' ' . lang('tables dropped') . '.';
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->deregister_app($setup_info[$appname]['name']);
|
$GLOBALS['egw_setup']->deregister_app($setup_info[$appname]['name']);
|
||||||
echo '<br>' . $app_title . ' ' . lang('deregistered') . '.';
|
echo '<br>' . $app_title . ' ' . lang('deregistered') . '.';
|
||||||
|
|
||||||
if ($setup_info[$appname]['hooks'])
|
if ($setup_info[$appname]['hooks'])
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->deregister_hooks($setup_info[$appname]['name']);
|
$GLOBALS['egw_setup']->deregister_hooks($setup_info[$appname]['name']);
|
||||||
echo '<br>' . $app_title . ' ' . lang('hooks deregistered') . '.';
|
echo '<br>' . $app_title . ' ' . lang('hooks deregistered') . '.';
|
||||||
}
|
}
|
||||||
$do_langs = true;
|
$do_langs = true;
|
||||||
@ -159,8 +159,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// delete all application categories and ACL
|
// delete all application categories and ACL
|
||||||
$GLOBALS['phpgw_setup']->db->query("DELETE FROM phpgw_categories WHERE cat_appname='$appname'",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("DELETE FROM phpgw_categories WHERE cat_appname='$appname'",__LINE__,__FILE__);
|
||||||
$GLOBALS['phpgw_setup']->db->query("DELETE FROM phpgw_acl WHERE acl_appname='$appname'",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("DELETE FROM phpgw_acl WHERE acl_appname='$appname'",__LINE__,__FILE__);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -174,26 +174,26 @@
|
|||||||
|
|
||||||
if ($setup_info[$appname]['tables'])
|
if ($setup_info[$appname]['tables'])
|
||||||
{
|
{
|
||||||
$terror = $GLOBALS['phpgw_setup']->process->current($terror,$DEBUG);
|
$terror = $GLOBALS['egw_setup']->process->current($terror,$DEBUG);
|
||||||
$terror = $GLOBALS['phpgw_setup']->process->default_records($terror,$DEBUG);
|
$terror = $GLOBALS['egw_setup']->process->default_records($terror,$DEBUG);
|
||||||
echo '<br>' . $app_title . ' '
|
echo '<br>' . $app_title . ' '
|
||||||
. lang('tables installed, unless there are errors printed above') . '.';
|
. lang('tables installed, unless there are errors printed above') . '.';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($GLOBALS['phpgw_setup']->app_registered($setup_info[$appname]['name']))
|
if ($GLOBALS['egw_setup']->app_registered($setup_info[$appname]['name']))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->update_app($setup_info[$appname]['name']);
|
$GLOBALS['egw_setup']->update_app($setup_info[$appname]['name']);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->register_app($setup_info[$appname]['name']);
|
$GLOBALS['egw_setup']->register_app($setup_info[$appname]['name']);
|
||||||
}
|
}
|
||||||
echo '<br>' . $app_title . ' ' . lang('registered') . '.';
|
echo '<br>' . $app_title . ' ' . lang('registered') . '.';
|
||||||
|
|
||||||
if ($setup_info[$appname]['hooks'])
|
if ($setup_info[$appname]['hooks'])
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->register_hooks($setup_info[$appname]['name']);
|
$GLOBALS['egw_setup']->register_hooks($setup_info[$appname]['name']);
|
||||||
echo '<br>' . $app_title . ' ' . lang('hooks registered') . '.';
|
echo '<br>' . $app_title . ' ' . lang('hooks registered') . '.';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -209,7 +209,7 @@
|
|||||||
$terror = array();
|
$terror = array();
|
||||||
$terror[] = $setup_info[$appname];
|
$terror[] = $setup_info[$appname];
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->process->upgrade($terror,$DEBUG);
|
$GLOBALS['egw_setup']->process->upgrade($terror,$DEBUG);
|
||||||
if ($setup_info[$appname]['tables'])
|
if ($setup_info[$appname]['tables'])
|
||||||
{
|
{
|
||||||
echo '<br>' . $app_title . ' ' . lang('tables upgraded') . '.';
|
echo '<br>' . $app_title . ' ' . lang('tables upgraded') . '.';
|
||||||
@ -224,7 +224,7 @@
|
|||||||
}
|
}
|
||||||
if ($do_langs)
|
if ($do_langs)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->process->translation->drop_add_all_langs();
|
$GLOBALS['egw_setup']->process->translation->drop_add_all_langs();
|
||||||
}
|
}
|
||||||
//$setup_tpl->set_var('goback',
|
//$setup_tpl->set_var('goback',
|
||||||
echo '<br><a href="applications.php?debug='.$DEBUG.'">' . lang('Go back') . '</a>';
|
echo '<br><a href="applications.php?debug='.$DEBUG.'">' . lang('Go back') . '</a>';
|
||||||
@ -234,7 +234,7 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('Application Management'),False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header(lang('Application Management'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
}
|
}
|
||||||
|
|
||||||
$detail = get_var('detail',Array('GET'));
|
$detail = get_var('detail',Array('GET'));
|
||||||
@ -411,7 +411,7 @@
|
|||||||
case 'C':
|
case 'C':
|
||||||
$setup_tpl->set_var('remove','<input type="checkbox" name="remove[' . $value['name'] . ']">');
|
$setup_tpl->set_var('remove','<input type="checkbox" name="remove[' . $value['name'] . ']">');
|
||||||
$setup_tpl->set_var('upgrade',' ');
|
$setup_tpl->set_var('upgrade',' ');
|
||||||
if (!$GLOBALS['phpgw_setup']->detection->check_app_tables($value['name']))
|
if (!$GLOBALS['egw_setup']->detection->check_app_tables($value['name']))
|
||||||
{
|
{
|
||||||
// App installed and enabled, but some tables are missing
|
// App installed and enabled, but some tables are missing
|
||||||
$setup_tpl->set_var('instimg','table.png');
|
$setup_tpl->set_var('instimg','table.png');
|
||||||
@ -449,7 +449,7 @@
|
|||||||
$setup_tpl->set_var('instalt',lang('Not Completed'));
|
$setup_tpl->set_var('instalt',lang('Not Completed'));
|
||||||
if (!@$value['currentver'])
|
if (!@$value['currentver'])
|
||||||
{
|
{
|
||||||
if ($value['tables'] && $GLOBALS['phpgw_setup']->detection->check_app_tables($value['name'],True))
|
if ($value['tables'] && $GLOBALS['egw_setup']->detection->check_app_tables($value['name'],True))
|
||||||
{
|
{
|
||||||
// Some tables missing
|
// Some tables missing
|
||||||
$setup_tpl->set_var('remove','<input type="checkbox" name="remove[' . $value['name'] . ']">');
|
$setup_tpl->set_var('remove','<input type="checkbox" name="remove[' . $value['name'] . ']">');
|
||||||
@ -533,6 +533,6 @@
|
|||||||
$setup_tpl->set_var('cancel',lang('Cancel'));
|
$setup_tpl->set_var('cancel',lang('Cancel'));
|
||||||
$setup_tpl->pparse('out','app_footer');
|
$setup_tpl->pparse('out','app_footer');
|
||||||
$setup_tpl->pparse('out','footer');
|
$setup_tpl->pparse('out','footer');
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -17,22 +17,22 @@
|
|||||||
|
|
||||||
if ($run_by_webserver)
|
if ($run_by_webserver)
|
||||||
{
|
{
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
$safe_er = error_reporting();
|
$safe_er = error_reporting();
|
||||||
include ('./inc/functions.inc.php');
|
include ('./inc/functions.inc.php');
|
||||||
error_reporting($safe_er);
|
error_reporting($safe_er);
|
||||||
|
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['header'] = $GLOBALS['phpgw_setup']->detection->check_header();
|
$GLOBALS['egw_info']['setup']['stage']['header'] = $GLOBALS['egw_setup']->detection->check_header();
|
||||||
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] == '10')
|
if ($GLOBALS['egw_info']['setup']['stage']['header'] == '10')
|
||||||
{
|
{
|
||||||
// Check header and authentication
|
// Check header and authentication
|
||||||
if (!$GLOBALS['phpgw_setup']->auth('Config') && !$GLOBALS['phpgw_setup']->auth('Header'))
|
if (!$GLOBALS['egw_setup']->auth('Config') && !$GLOBALS['egw_setup']->auth('Header'))
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
@ -143,7 +143,7 @@
|
|||||||
'header.inc.php' => array(
|
'header.inc.php' => array(
|
||||||
'func' => 'permission_check',
|
'func' => 'permission_check',
|
||||||
'is_world_readable' => False,
|
'is_world_readable' => False,
|
||||||
'only_if_exists' => @$GLOBALS['phpgw_info']['setup']['stage']['header'] != 10
|
'only_if_exists' => @$GLOBALS['egw_info']['setup']['stage']['header'] != 10
|
||||||
),
|
),
|
||||||
'phpgwapi/images' => array(
|
'phpgwapi/images' => array(
|
||||||
'func' => 'permission_check',
|
'func' => 'permission_check',
|
||||||
@ -443,7 +443,7 @@
|
|||||||
|
|
||||||
if ($run_by_webserver)
|
if ($run_by_webserver)
|
||||||
{
|
{
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
'T_head' => 'head.tpl',
|
'T_head' => 'head.tpl',
|
||||||
@ -453,9 +453,9 @@
|
|||||||
if (@$_GET['intro']) {
|
if (@$_GET['intro']) {
|
||||||
if($ConfigLang = get_var('ConfigLang',array('POST','COOKIE')))
|
if($ConfigLang = get_var('ConfigLang',array('POST','COOKIE')))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->set_cookie('ConfigLang',$ConfigLang,(int) (time()+(1200*9)),'/');
|
$GLOBALS['egw_setup']->set_cookie('ConfigLang',$ConfigLang,(int) (time()+(1200*9)),'/');
|
||||||
}
|
}
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('Welcome to the eGroupWare Installation'),False,'config');
|
$GLOBALS['egw_setup']->html->show_header(lang('Welcome to the eGroupWare Installation'),False,'config');
|
||||||
echo '<h1>'.lang('Welcome to the eGroupWare Installation')."</h1>\n";
|
echo '<h1>'.lang('Welcome to the eGroupWare Installation')."</h1>\n";
|
||||||
if(!$ConfigLang)
|
if(!$ConfigLang)
|
||||||
{
|
{
|
||||||
@ -467,7 +467,7 @@
|
|||||||
$setup_tpl->pparse('out','T_footer');
|
$setup_tpl->pparse('out','T_footer');
|
||||||
exit;
|
exit;
|
||||||
} else {
|
} else {
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('Checking the eGroupWare Installation'),False,'config',$ConfigDomain ? $ConfigDomain . '(' . @$phpgw_domain[$ConfigDomain]['db_type'] . ')' : '');
|
$GLOBALS['egw_setup']->html->show_header(lang('Checking the eGroupWare Installation'),False,'config',$ConfigDomain ? $ConfigDomain . '(' . @$GLOBALS['egw_domain'][$ConfigDomain]['db_type'] . ')' : '');
|
||||||
echo '<h1>'.lang('Checking the eGroupWare Installation')."</h1>\n";
|
echo '<h1>'.lang('Checking the eGroupWare Installation')."</h1>\n";
|
||||||
# echo "<pre style=\"text-align: left;\">\n";;
|
# echo "<pre style=\"text-align: left;\">\n";;
|
||||||
}
|
}
|
||||||
@ -489,7 +489,7 @@
|
|||||||
{
|
{
|
||||||
# echo "</pre>\n";;
|
# echo "</pre>\n";;
|
||||||
|
|
||||||
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] != 10)
|
if ($GLOBALS['egw_info']['setup']['stage']['header'] != 10)
|
||||||
{
|
{
|
||||||
if (!$Ok)
|
if (!$Ok)
|
||||||
{
|
{
|
||||||
|
@ -11,26 +11,26 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Authorize the user to use setup app and load the database
|
Authorize the user to use setup app and load the database
|
||||||
Does not return unless user is authorized
|
Does not return unless user is authorized
|
||||||
*/
|
*/
|
||||||
if(!$GLOBALS['phpgw_setup']->auth('Config') || @$_POST['cancel'])
|
if(!$GLOBALS['egw_setup']->auth('Config') || @$_POST['cancel'])
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
|
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
@ -44,12 +44,12 @@
|
|||||||
/* Following to ensure windows file paths are saved correctly */
|
/* Following to ensure windows file paths are saved correctly */
|
||||||
set_magic_quotes_runtime(0);
|
set_magic_quotes_runtime(0);
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
|
|
||||||
/* Check api version, use correct table */
|
/* Check api version, use correct table */
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->get_db_versions();
|
$setup_info = $GLOBALS['egw_setup']->detection->get_db_versions();
|
||||||
|
|
||||||
if($GLOBALS['phpgw_setup']->alessthanb($setup_info['phpgwapi']['currentver'], '0.9.10pre7'))
|
if($GLOBALS['egw_setup']->alessthanb($setup_info['phpgwapi']['currentver'], '0.9.10pre7'))
|
||||||
{
|
{
|
||||||
$configtbl = 'config';
|
$configtbl = 'config';
|
||||||
}
|
}
|
||||||
@ -63,7 +63,7 @@
|
|||||||
if(@get_var('submit',Array('POST')) && @$newsettings)
|
if(@get_var('submit',Array('POST')) && @$newsettings)
|
||||||
{
|
{
|
||||||
/* Load hook file with functions to validate each config (one/none/all) */
|
/* Load hook file with functions to validate each config (one/none/all) */
|
||||||
$GLOBALS['phpgw_setup']->hook('config_validate','setup');
|
$GLOBALS['egw_setup']->hook('config_validate','setup');
|
||||||
|
|
||||||
$datetime = CreateObject('phpgwapi.datetime');
|
$datetime = CreateObject('phpgwapi.datetime');
|
||||||
switch((int)$newsettings['daytime_port'])
|
switch((int)$newsettings['daytime_port'])
|
||||||
@ -82,14 +82,14 @@
|
|||||||
|
|
||||||
print_debug('TZ_OFFSET',$newsettings['tz_offset']);
|
print_debug('TZ_OFFSET',$newsettings['tz_offset']);
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->db->transaction_begin();
|
$GLOBALS['egw_setup']->db->transaction_begin();
|
||||||
/* This is only temp: */
|
/* This is only temp: */
|
||||||
$GLOBALS['phpgw_setup']->db->query("DELETE FROM $configtbl WHERE config_name='useframes'");
|
$GLOBALS['egw_setup']->db->query("DELETE FROM $configtbl WHERE config_name='useframes'");
|
||||||
$GLOBALS['phpgw_setup']->db->query("INSERT INTO $configtbl (config_app,config_name, config_value) values ('phpgwapi','useframes','never')");
|
$GLOBALS['egw_setup']->db->query("INSERT INTO $configtbl (config_app,config_name, config_value) values ('phpgwapi','useframes','never')");
|
||||||
|
|
||||||
while(list($setting,$value) = @each($newsettings))
|
while(list($setting,$value) = @each($newsettings))
|
||||||
{
|
{
|
||||||
if($GLOBALS['phpgw_info']['server']['found_validation_hook'] && @function_exists($setting))
|
if($GLOBALS['egw_info']['server']['found_validation_hook'] && @function_exists($setting))
|
||||||
{
|
{
|
||||||
call_user_func($setting,$newsettings);
|
call_user_func($setting,$newsettings);
|
||||||
if($GLOBALS['config_error'])
|
if($GLOBALS['config_error'])
|
||||||
@ -105,12 +105,12 @@
|
|||||||
/* Don't erase passwords, since we also do not print them below */
|
/* Don't erase passwords, since we also do not print them below */
|
||||||
if($value || (!stristr($setting,'passwd') && !stristr($setting,'password') && !stristr($setting,'root_pw')))
|
if($value || (!stristr($setting,'passwd') && !stristr($setting,'password') && !stristr($setting,'root_pw')))
|
||||||
{
|
{
|
||||||
@$GLOBALS['phpgw_setup']->db->query("DELETE FROM $configtbl WHERE config_name='" . $setting . "'");
|
@$GLOBALS['egw_setup']->db->query("DELETE FROM $configtbl WHERE config_name='" . $setting . "'");
|
||||||
}
|
}
|
||||||
if($value)
|
if($value)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->db->query("INSERT INTO $configtbl (config_app,config_name, config_value) VALUES ('phpgwapi','" . $GLOBALS['phpgw_setup']->db->db_addslashes($setting)
|
$GLOBALS['egw_setup']->db->query("INSERT INTO $configtbl (config_app,config_name, config_value) VALUES ('phpgwapi','" . $GLOBALS['egw_setup']->db->db_addslashes($setting)
|
||||||
. "','" . $GLOBALS['phpgw_setup']->db->db_addslashes($value) . "')");
|
. "','" . $GLOBALS['egw_setup']->db->db_addslashes($value) . "')");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -118,31 +118,31 @@
|
|||||||
{
|
{
|
||||||
if($value || (!stristr($setting,'passwd') && !stristr($setting,'password') && !stristr($setting,'root_pw')))
|
if($value || (!stristr($setting,'passwd') && !stristr($setting,'password') && !stristr($setting,'root_pw')))
|
||||||
{
|
{
|
||||||
@$GLOBALS['phpgw_setup']->db->query("DELETE FROM $configtbl WHERE config_name='" . $setting . "'");
|
@$GLOBALS['egw_setup']->db->query("DELETE FROM $configtbl WHERE config_name='" . $setting . "'");
|
||||||
}
|
}
|
||||||
if($value)
|
if($value)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->db->query("INSERT INTO $configtbl (config_app,config_name, config_value) VALUES ('phpgwapi','" . $GLOBALS['phpgw_setup']->db->db_addslashes($setting)
|
$GLOBALS['egw_setup']->db->query("INSERT INTO $configtbl (config_app,config_name, config_value) VALUES ('phpgwapi','" . $GLOBALS['egw_setup']->db->db_addslashes($setting)
|
||||||
. "','" . $GLOBALS['phpgw_setup']->db->db_addslashes($value) . "')");
|
. "','" . $GLOBALS['egw_setup']->db->db_addslashes($value) . "')");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(!$GLOBALS['error'])
|
if(!$GLOBALS['error'])
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->db->transaction_commit();
|
$GLOBALS['egw_setup']->db->transaction_commit();
|
||||||
|
|
||||||
/* Add cleaning of app_sessions per skeeter, but with a check for the table being there, just in case */
|
/* Add cleaning of app_sessions per skeeter, but with a check for the table being there, just in case */
|
||||||
$tablenames = $GLOBALS['phpgw_setup']->db->table_names();
|
$tablenames = $GLOBALS['egw_setup']->db->table_names();
|
||||||
while(list($key,$val) = @each($tablenames))
|
while(list($key,$val) = @each($tablenames))
|
||||||
{
|
{
|
||||||
$tables[] = $val['table_name'];
|
$tables[] = $val['table_name'];
|
||||||
}
|
}
|
||||||
if(in_array('phpgw_app_sessions',$tables))
|
if(in_array('phpgw_app_sessions',$tables))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->db->lock(array('phpgw_app_sessions'));
|
$GLOBALS['egw_setup']->db->lock(array('phpgw_app_sessions'));
|
||||||
@$GLOBALS['phpgw_setup']->db->query("DELETE FROM phpgw_app_sessions WHERE sessionid = '0' and loginid = '0' and app = 'phpgwapi' and location = 'config'",__LINE__,__FILE__);
|
@$GLOBALS['egw_setup']->db->query("DELETE FROM phpgw_app_sessions WHERE sessionid = '0' and loginid = '0' and app = 'phpgwapi' and location = 'config'",__LINE__,__FILE__);
|
||||||
@$GLOBALS['phpgw_setup']->db->query("DELETE FROM phpgw_app_sessions WHERE app = 'phpgwapi' and location = 'phpgw_info_cache'",__LINE__,__FILE__);
|
@$GLOBALS['egw_setup']->db->query("DELETE FROM phpgw_app_sessions WHERE app = 'phpgwapi' and location = 'phpgw_info_cache'",__LINE__,__FILE__);
|
||||||
$GLOBALS['phpgw_setup']->db->unlock();
|
$GLOBALS['egw_setup']->db->unlock();
|
||||||
}
|
}
|
||||||
|
|
||||||
if($newsettings['auth_type'] == 'ldap')
|
if($newsettings['auth_type'] == 'ldap')
|
||||||
@ -158,12 +158,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('Configuration'),False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header(lang('Configuration'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
|
|
||||||
@$GLOBALS['phpgw_setup']->db->query("SELECT * FROM $configtbl");
|
@$GLOBALS['egw_setup']->db->query("SELECT * FROM $configtbl");
|
||||||
while(@$GLOBALS['phpgw_setup']->db->next_record())
|
while(@$GLOBALS['egw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$GLOBALS['current_config'][$GLOBALS['phpgw_setup']->db->f('config_name')] = $GLOBALS['phpgw_setup']->db->f('config_value');
|
$GLOBALS['current_config'][$GLOBALS['egw_setup']->db->f('config_name')] = $GLOBALS['egw_setup']->db->f('config_value');
|
||||||
}
|
}
|
||||||
|
|
||||||
$setup_tpl->pparse('out','T_config_pre_script');
|
$setup_tpl->pparse('out','T_config_pre_script');
|
||||||
@ -176,18 +176,18 @@
|
|||||||
var $applications;
|
var $applications;
|
||||||
var $db;
|
var $db;
|
||||||
}
|
}
|
||||||
$GLOBALS['phpgw'] = new phpgw;
|
$GLOBALS['egw'] = new phpgw;
|
||||||
$GLOBALS['phpgw']->common = CreateObject('phpgwapi.common');
|
$GLOBALS['egw']->common = CreateObject('phpgwapi.common');
|
||||||
$GLOBALS['phpgw']->db = $GLOBALS['phpgw_setup']->db;
|
$GLOBALS['egw']->db = $GLOBALS['egw_setup']->db;
|
||||||
|
|
||||||
$t = CreateObject('setup.Template',$GLOBALS['phpgw']->common->get_tpl_dir('setup'));
|
$t = CreateObject('setup.Template',$GLOBALS['egw']->common->get_tpl_dir('setup'));
|
||||||
|
|
||||||
$t->set_unknowns('keep');
|
$t->set_unknowns('keep');
|
||||||
$t->set_file(array('config' => 'config.tpl'));
|
$t->set_file(array('config' => 'config.tpl'));
|
||||||
$t->set_block('config','body','body');
|
$t->set_block('config','body','body');
|
||||||
|
|
||||||
$vars = $t->get_undefined('body');
|
$vars = $t->get_undefined('body');
|
||||||
$GLOBALS['phpgw_setup']->hook('config','setup');
|
$GLOBALS['egw_setup']->hook('config','setup');
|
||||||
|
|
||||||
while(list($null,$value) = each($vars))
|
while(list($null,$value) = each($vars))
|
||||||
{
|
{
|
||||||
@ -253,12 +253,12 @@
|
|||||||
if($GLOBALS['error'] == 'badldapconnection')
|
if($GLOBALS['error'] == 'badldapconnection')
|
||||||
{
|
{
|
||||||
/* Please check the number and dial again :) */
|
/* Please check the number and dial again :) */
|
||||||
$GLOBALS['phpgw_setup']->html->show_alert_msg('Error',
|
$GLOBALS['egw_setup']->html->show_alert_msg('Error',
|
||||||
lang('There was a problem trying to connect to your LDAP server. <br>'
|
lang('There was a problem trying to connect to your LDAP server. <br>'
|
||||||
.'please check your LDAP server configuration') . '.');
|
.'please check your LDAP server configuration') . '.');
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_alert_msg('Error',$GLOBALS['error']);
|
$GLOBALS['egw_setup']->html->show_alert_msg('Error',$GLOBALS['error']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$t->pfp('out','body');
|
$t->pfp('out','body');
|
||||||
@ -270,5 +270,5 @@
|
|||||||
$setup_tpl->set_var('lang_cancel',lang('Cancel'));
|
$setup_tpl->set_var('lang_cancel',lang('Cancel'));
|
||||||
$setup_tpl->pparse('out','T_config_post_script');
|
$setup_tpl->pparse('out','T_config_post_script');
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
?>
|
?>
|
||||||
|
@ -12,29 +12,30 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
if (!is_object(@$GLOBALS['phpgw'])) // called from outside eGW ==> setup
|
if (!is_object(@$GLOBALS['egw'])) // called from outside eGW ==> setup
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info'] = array('flags' => array(
|
$GLOBALS['egw_info'] = array(
|
||||||
'noheader' => True,
|
'flags' => array(
|
||||||
'nonavbar' => True,
|
'noheader' => True,
|
||||||
'currentapp' => 'home',
|
'nonavbar' => True,
|
||||||
'noapi' => True
|
'currentapp' => 'home',
|
||||||
|
'noapi' => True
|
||||||
));
|
));
|
||||||
include ('./inc/functions.inc.php');
|
include ('./inc/functions.inc.php');
|
||||||
|
|
||||||
@set_time_limit(0);
|
@set_time_limit(0);
|
||||||
|
|
||||||
// Check header and authentication
|
// Check header and authentication
|
||||||
if (!$GLOBALS['phpgw_setup']->auth('Config'))
|
if (!$GLOBALS['egw_setup']->auth('Config'))
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
// Does not return unless user is authorized
|
// Does not return unless user is authorized
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$self = 'db_backup.php';
|
$self = 'db_backup.php';
|
||||||
}
|
}
|
||||||
$db_backup = CreateObject('phpgwapi.db_backup');
|
$db_backup = CreateObject('phpgwapi.db_backup');
|
||||||
@ -67,16 +68,16 @@
|
|||||||
|
|
||||||
$bgcolor = array('#DDDDDD','#EEEEEE');
|
$bgcolor = array('#DDDDDD','#EEEEEE');
|
||||||
|
|
||||||
if (is_object($GLOBALS['phpgw_setup']->html))
|
if (is_object($GLOBALS['egw_setup']->html))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header($stage_title,False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header($stage_title,False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$setup_tpl->set_block('T_db_backup','setup_header');
|
$setup_tpl->set_block('T_db_backup','setup_header');
|
||||||
$setup_tpl->set_var('setup_header','');
|
$setup_tpl->set_var('setup_header','');
|
||||||
$GLOBALS['phpgw_info']['flags']['app_header'] = $stage_title;
|
$GLOBALS['egw_info']['flags']['app_header'] = $stage_title;
|
||||||
$GLOBALS['phpgw']->common->phpgw_header();
|
$GLOBALS['egw']->common->phpgw_header();
|
||||||
parse_navbar();
|
parse_navbar();
|
||||||
}
|
}
|
||||||
// create a backup now
|
// create a backup now
|
||||||
@ -231,8 +232,8 @@
|
|||||||
$setup_tpl->set_var('self',$self);
|
$setup_tpl->set_var('self',$self);
|
||||||
$setup_tpl->pparse('out','T_db_backup');
|
$setup_tpl->pparse('out','T_db_backup');
|
||||||
|
|
||||||
if (is_object($GLOBALS['phpgw_setup']->html))
|
if (is_object($GLOBALS['egw_setup']->html))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -36,13 +36,13 @@
|
|||||||
|
|
||||||
function setup($html=False, $translation=False)
|
function setup($html=False, $translation=False)
|
||||||
{
|
{
|
||||||
$this->detection = CreateObject('phpgwapi.setup_detection');
|
$this->detection = CreateObject('setup.setup_detection');
|
||||||
$this->process = CreateObject('phpgwapi.setup_process');
|
$this->process = CreateObject('setup.setup_process');
|
||||||
$this->appreg = CreateObject('phpgwapi.app_registry');
|
$this->appreg = CreateObject('setup.app_registry');
|
||||||
|
|
||||||
/* The setup application needs these */
|
/* The setup application needs these */
|
||||||
$this->html = $html ? CreateObject('phpgwapi.setup_html') : '';
|
$this->html = $html ? CreateObject('setup.setup_html') : '';
|
||||||
$this->translation = $translation ? CreateObject('phpgwapi.setup_translation') : '';
|
$this->translation = $translation ? CreateObject('setup.setup_translation') : '';
|
||||||
|
|
||||||
// $this->tbl_apps = $this->get_apps_table_name();
|
// $this->tbl_apps = $this->get_apps_table_name();
|
||||||
// $this->tbl_config = $this->get_config_table_name();
|
// $this->tbl_config = $this->get_config_table_name();
|
||||||
@ -60,19 +60,19 @@
|
|||||||
$this->ConfigDomain = get_var('ConfigDomain',array('COOKIE','POST'),$_POST['FormDomain']);
|
$this->ConfigDomain = get_var('ConfigDomain',array('COOKIE','POST'),$_POST['FormDomain']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_info']['server']['db_type'] = $GLOBALS['phpgw_domain'][$this->ConfigDomain]['db_type'];
|
$GLOBALS['egw_info']['server']['db_type'] = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_type'];
|
||||||
|
|
||||||
if ($GLOBALS['phpgw_info']['server']['db_type'] == 'pgsql')
|
if ($GLOBALS['egw_info']['server']['db_type'] == 'pgsql')
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['server']['db_persistent'] = False;
|
$GLOBALS['egw_info']['server']['db_persistent'] = False;
|
||||||
}
|
}
|
||||||
$this->db = CreateObject('phpgwapi.db');
|
$this->db = CreateObject('phpgwapi.db');
|
||||||
$this->db->Host = $GLOBALS['phpgw_domain'][$this->ConfigDomain]['db_host'];
|
$this->db->Host = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_host'];
|
||||||
$this->db->Port = $GLOBALS['phpgw_domain'][$this->ConfigDomain]['db_port'];
|
$this->db->Port = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_port'];
|
||||||
$this->db->Type = $GLOBALS['phpgw_domain'][$this->ConfigDomain]['db_type'];
|
$this->db->Type = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_type'];
|
||||||
$this->db->Database = $GLOBALS['phpgw_domain'][$this->ConfigDomain]['db_name'];
|
$this->db->Database = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_name'];
|
||||||
$this->db->User = $GLOBALS['phpgw_domain'][$this->ConfigDomain]['db_user'];
|
$this->db->User = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_user'];
|
||||||
$this->db->Password = $GLOBALS['phpgw_domain'][$this->ConfigDomain]['db_pass'];
|
$this->db->Password = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_pass'];
|
||||||
|
|
||||||
$this->db->set_app('phpgwapi');
|
$this->db->set_app('phpgwapi');
|
||||||
|
|
||||||
@ -154,13 +154,13 @@
|
|||||||
/* Setup defaults to aid in header upgrade to version 1.26.
|
/* Setup defaults to aid in header upgrade to version 1.26.
|
||||||
* This was the first version to include the following values.
|
* This was the first version to include the following values.
|
||||||
*/
|
*/
|
||||||
if(!@isset($GLOBALS['phpgw_domain'][$FormDomain]['config_user']) && isset($GLOBALS['phpgw_domain'][$FormDomain]))
|
if(!@isset($GLOBALS['egw_domain'][$FormDomain]['config_user']) && isset($GLOBALS['egw_domain'][$FormDomain]))
|
||||||
{
|
{
|
||||||
@$GLOBALS['phpgw_domain'][$FormDomain]['config_user'] = 'admin';
|
@$GLOBALS['egw_domain'][$FormDomain]['config_user'] = 'admin';
|
||||||
}
|
}
|
||||||
if(!@isset($GLOBALS['phpgw_info']['server']['header_admin_user']))
|
if(!@isset($GLOBALS['egw_info']['server']['header_admin_user']))
|
||||||
{
|
{
|
||||||
@$GLOBALS['phpgw_info']['server']['header_admin_user'] = 'admin';
|
@$GLOBALS['egw_info']['server']['header_admin_user'] = 'admin';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -177,9 +177,9 @@
|
|||||||
$this->set_cookie('ConfigPW','',$expire,'/');
|
$this->set_cookie('ConfigPW','',$expire,'/');
|
||||||
$this->set_cookie('ConfigDomain','',$expire,'/');
|
$this->set_cookie('ConfigDomain','',$expire,'/');
|
||||||
$this->set_cookie('ConfigLang','',$expire,'/');
|
$this->set_cookie('ConfigLang','',$expire,'/');
|
||||||
$GLOBALS['phpgw_info']['setup']['LastDomain'] = $_COOKIE['ConfigDomain'];
|
$GLOBALS['egw_info']['setup']['LastDomain'] = $_COOKIE['ConfigDomain'];
|
||||||
$GLOBALS['phpgw_info']['setup']['ConfigLoginMSG'] = lang('You have successfully logged out');
|
$GLOBALS['egw_info']['setup']['ConfigLoginMSG'] = lang('You have successfully logged out');
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderLoginMSG'] = '';
|
$GLOBALS['egw_info']['setup']['HeaderLoginMSG'] = '';
|
||||||
return False;
|
return False;
|
||||||
case 'header':
|
case 'header':
|
||||||
/* header admin logout */
|
/* header admin logout */
|
||||||
@ -187,8 +187,8 @@
|
|||||||
$this->set_cookie('HeaderUser','',$expire,'/');
|
$this->set_cookie('HeaderUser','',$expire,'/');
|
||||||
$this->set_cookie('HeaderPW','',$expire,'/');
|
$this->set_cookie('HeaderPW','',$expire,'/');
|
||||||
$this->set_cookie('ConfigLang','',$expire,'/');
|
$this->set_cookie('ConfigLang','',$expire,'/');
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderLoginMSG'] = lang('You have successfully logged out');
|
$GLOBALS['egw_info']['setup']['HeaderLoginMSG'] = lang('You have successfully logged out');
|
||||||
$GLOBALS['phpgw_info']['setup']['ConfigLoginMSG'] = '';
|
$GLOBALS['egw_info']['setup']['ConfigLoginMSG'] = '';
|
||||||
return False;
|
return False;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -203,8 +203,8 @@
|
|||||||
{
|
{
|
||||||
/* header admin login */
|
/* header admin login */
|
||||||
/* New test is md5, cleartext version is for header < 1.26 */
|
/* New test is md5, cleartext version is for header < 1.26 */
|
||||||
if ($this->check_auth($FormUser,$FormPW,$GLOBALS['phpgw_info']['server']['header_admin_user'],
|
if ($this->check_auth($FormUser,$FormPW,$GLOBALS['egw_info']['server']['header_admin_user'],
|
||||||
$GLOBALS['phpgw_info']['server']['header_admin_password']))
|
$GLOBALS['egw_info']['server']['header_admin_password']))
|
||||||
{
|
{
|
||||||
$this->set_cookie('HeaderUser',"$FormUser",$expire,'/');
|
$this->set_cookie('HeaderUser',"$FormUser",$expire,'/');
|
||||||
$this->set_cookie('HeaderPW',"$FormPW",$expire,'/');
|
$this->set_cookie('HeaderPW',"$FormPW",$expire,'/');
|
||||||
@ -213,8 +213,8 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderLoginMSG'] = lang('Invalid password');
|
$GLOBALS['egw_info']['setup']['HeaderLoginMSG'] = lang('Invalid password');
|
||||||
$GLOBALS['phpgw_info']['setup']['ConfigLoginMSG'] = '';
|
$GLOBALS['egw_info']['setup']['ConfigLoginMSG'] = '';
|
||||||
return False;
|
return False;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -222,8 +222,8 @@
|
|||||||
{
|
{
|
||||||
// Returning after login to header admin
|
// Returning after login to header admin
|
||||||
/* New test is md5, cleartext version is for header < 1.26 */
|
/* New test is md5, cleartext version is for header < 1.26 */
|
||||||
if ($this->check_auth($HeaderUser,$HeaderPW,$GLOBALS['phpgw_info']['server']['header_admin_user'],
|
if ($this->check_auth($HeaderUser,$HeaderPW,$GLOBALS['egw_info']['server']['header_admin_user'],
|
||||||
$GLOBALS['phpgw_info']['server']['header_admin_password']))
|
$GLOBALS['egw_info']['server']['header_admin_password']))
|
||||||
{
|
{
|
||||||
$this->set_cookie('HeaderUser',"$HeaderUser",$expire,'/');
|
$this->set_cookie('HeaderUser',"$HeaderUser",$expire,'/');
|
||||||
$this->set_cookie('HeaderPW',"$HeaderPW",$expire,'/');
|
$this->set_cookie('HeaderPW',"$HeaderPW",$expire,'/');
|
||||||
@ -232,8 +232,8 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderLoginMSG'] = lang('Invalid password');
|
$GLOBALS['egw_info']['setup']['HeaderLoginMSG'] = lang('Invalid password');
|
||||||
$GLOBALS['phpgw_info']['setup']['ConfigLoginMSG'] = '';
|
$GLOBALS['egw_info']['setup']['ConfigLoginMSG'] = '';
|
||||||
return False;
|
return False;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -243,9 +243,9 @@
|
|||||||
{
|
{
|
||||||
/* config login */
|
/* config login */
|
||||||
/* New test is md5, cleartext version is for header < 1.26 */
|
/* New test is md5, cleartext version is for header < 1.26 */
|
||||||
if (isset($GLOBALS['phpgw_domain'][$FormDomain]) &&
|
if (isset($GLOBALS['egw_domain'][$FormDomain]) &&
|
||||||
$this->check_auth($FormUser,$FormPW,@$GLOBALS['phpgw_domain'][$FormDomain]['config_user'],
|
$this->check_auth($FormUser,$FormPW,@$GLOBALS['egw_domain'][$FormDomain]['config_user'],
|
||||||
@$GLOBALS['phpgw_domain'][$FormDomain]['config_passwd']))
|
@$GLOBALS['egw_domain'][$FormDomain]['config_passwd']))
|
||||||
{
|
{
|
||||||
$this->set_cookie('ConfigUser',"$FormUser",$expire,'/');
|
$this->set_cookie('ConfigUser',"$FormUser",$expire,'/');
|
||||||
$this->set_cookie('ConfigPW',"$FormPW",$expire,'/');
|
$this->set_cookie('ConfigPW',"$FormPW",$expire,'/');
|
||||||
@ -257,8 +257,8 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['ConfigLoginMSG'] = lang('Invalid password');
|
$GLOBALS['egw_info']['setup']['ConfigLoginMSG'] = lang('Invalid password');
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderLoginMSG'] = '';
|
$GLOBALS['egw_info']['setup']['HeaderLoginMSG'] = '';
|
||||||
return False;
|
return False;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -266,8 +266,8 @@
|
|||||||
{
|
{
|
||||||
// Returning after login to config
|
// Returning after login to config
|
||||||
/* New test is md5, cleartext version is for header < 1.26 */
|
/* New test is md5, cleartext version is for header < 1.26 */
|
||||||
if ($this->check_auth($ConfigUser,$ConfigPW,@$GLOBALS['phpgw_domain'][$this->ConfigDomain]['config_user'],
|
if ($this->check_auth($ConfigUser,$ConfigPW,@$GLOBALS['egw_domain'][$this->ConfigDomain]['config_user'],
|
||||||
@$GLOBALS['phpgw_domain'][$this->ConfigDomain]['config_passwd']))
|
@$GLOBALS['egw_domain'][$this->ConfigDomain]['config_passwd']))
|
||||||
{
|
{
|
||||||
$this->set_cookie('ConfigUser',"$ConfigUser",$expire,'/');
|
$this->set_cookie('ConfigUser',"$ConfigUser",$expire,'/');
|
||||||
$this->set_cookie('ConfigPW',"$ConfigPW",$expire,'/');
|
$this->set_cookie('ConfigPW',"$ConfigPW",$expire,'/');
|
||||||
@ -277,8 +277,8 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['ConfigLoginMSG'] = lang('Invalid password');
|
$GLOBALS['egw_info']['setup']['ConfigLoginMSG'] = lang('Invalid password');
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderLoginMSG'] = '';
|
$GLOBALS['egw_info']['setup']['HeaderLoginMSG'] = '';
|
||||||
return False;
|
return False;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -304,9 +304,9 @@
|
|||||||
|
|
||||||
function checkip($remoteip='')
|
function checkip($remoteip='')
|
||||||
{
|
{
|
||||||
//echo "<p>setup::checkip($remoteip) against setup_acl='".$GLOBALS['phpgw_info']['server']['setup_acl']."'</p>\n";
|
//echo "<p>setup::checkip($remoteip) against setup_acl='".$GLOBALS['egw_info']['server']['setup_acl']."'</p>\n";
|
||||||
$allowed_ips = explode(',',@$GLOBALS['phpgw_info']['server']['setup_acl']);
|
$allowed_ips = explode(',',@$GLOBALS['egw_info']['server']['setup_acl']);
|
||||||
if(empty($GLOBALS['phpgw_info']['server']['setup_acl']) || !is_array($allowed_ips))
|
if(empty($GLOBALS['egw_info']['server']['setup_acl']) || !is_array($allowed_ips))
|
||||||
{
|
{
|
||||||
return True; // no test
|
return True; // no test
|
||||||
}
|
}
|
||||||
@ -331,8 +331,8 @@
|
|||||||
return True; // match
|
return True; // match
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderLoginMSG'] = '';
|
$GLOBALS['egw_info']['setup']['HeaderLoginMSG'] = '';
|
||||||
$GLOBALS['phpgw_info']['setup']['ConfigLoginMSG'] = lang('Invalid IP address');
|
$GLOBALS['egw_info']['setup']['ConfigLoginMSG'] = lang('Invalid IP address');
|
||||||
|
|
||||||
return False;
|
return False;
|
||||||
}
|
}
|
||||||
@ -555,7 +555,7 @@
|
|||||||
|
|
||||||
if($tableschanged == True)
|
if($tableschanged == True)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['tableschanged'] = True;
|
$GLOBALS['egw_info']['setup']['tableschanged'] = True;
|
||||||
}
|
}
|
||||||
if($setup_info[$appname]['currentver'])
|
if($setup_info[$appname]['currentver'])
|
||||||
{
|
{
|
||||||
@ -848,7 +848,7 @@
|
|||||||
|
|
||||||
function setup_account_object()
|
function setup_account_object()
|
||||||
{
|
{
|
||||||
if (!is_object($GLOBALS['phpgw']->accounts))
|
if (!is_object($GLOBALS['egw']->accounts))
|
||||||
{
|
{
|
||||||
if (!is_object($this->db))
|
if (!is_object($this->db))
|
||||||
{
|
{
|
||||||
@ -859,20 +859,20 @@
|
|||||||
. "WHERE config_name LIKE 'ldap%' OR config_name LIKE 'account_%' OR config_name LIKE '%encryption%'",__LINE__,__FILE__);
|
. "WHERE config_name LIKE 'ldap%' OR config_name LIKE 'account_%' OR config_name LIKE '%encryption%'",__LINE__,__FILE__);
|
||||||
while($this->db->next_record())
|
while($this->db->next_record())
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['server'][$this->db->f('config_name')] = $this->db->f('config_value');
|
$GLOBALS['egw_info']['server'][$this->db->f('config_name')] = $this->db->f('config_value');
|
||||||
}
|
}
|
||||||
if (!is_object($GLOBALS['phpgw']))
|
if (!is_object($GLOBALS['egw']))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw'] = CreateObject('phpgwapi.phpgw');
|
$GLOBALS['egw'] = CreateObject('phpgwapi.phpgw');
|
||||||
}
|
}
|
||||||
copyobj($this->db,$GLOBALS['phpgw']->db);
|
copyobj($this->db,$GLOBALS['egw']->db);
|
||||||
$GLOBALS['phpgw']->common = CreateObject('phpgwapi.common');
|
$GLOBALS['egw']->common = CreateObject('phpgwapi.common');
|
||||||
$GLOBALS['phpgw']->accounts = CreateObject('phpgwapi.accounts');
|
$GLOBALS['egw']->accounts = CreateObject('phpgwapi.accounts');
|
||||||
|
|
||||||
if(($GLOBALS['phpgw_info']['server']['account_repository'] == 'ldap') &&
|
if(($GLOBALS['egw_info']['server']['account_repository'] == 'ldap') &&
|
||||||
!$GLOBALS['phpgw']->accounts->ds)
|
!$GLOBALS['egw']->accounts->ds)
|
||||||
{
|
{
|
||||||
printf("<b>Error: Error connecting to LDAP server %s!</b><br>",$GLOBALS['phpgw_info']['server']['ldap_host']);
|
printf("<b>Error: Error connecting to LDAP server %s!</b><br>",$GLOBALS['egw_info']['server']['ldap_host']);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -893,11 +893,11 @@
|
|||||||
{
|
{
|
||||||
$this->setup_account_object();
|
$this->setup_account_object();
|
||||||
|
|
||||||
$groupid = $group ? $GLOBALS['phpgw']->accounts->name2id($group) : False;
|
$groupid = $group ? $GLOBALS['egw']->accounts->name2id($group) : False;
|
||||||
|
|
||||||
if(!($accountid = $GLOBALS['phpgw']->accounts->name2id($username)))
|
if(!($accountid = $GLOBALS['egw']->accounts->name2id($username)))
|
||||||
{
|
{
|
||||||
$accountid = $accountid ? $accountid : $GLOBALS['phpgw']->accounts->create(array(
|
$accountid = $accountid ? $accountid : $GLOBALS['egw']->accounts->create(array(
|
||||||
'account_type' => $group ? 'u' : 'g',
|
'account_type' => $group ? 'u' : 'g',
|
||||||
'account_lid' => $username,
|
'account_lid' => $username,
|
||||||
'account_passwd' => $passwd,
|
'account_passwd' => $passwd,
|
||||||
@ -931,7 +931,7 @@
|
|||||||
if (!is_int($account))
|
if (!is_int($account))
|
||||||
{
|
{
|
||||||
$this->setup_account_object();
|
$this->setup_account_object();
|
||||||
$account = $GLOBALS['phpgw']->accounts->name2id($account);
|
$account = $GLOBALS['egw']->accounts->name2id($account);
|
||||||
}
|
}
|
||||||
$rights = (int)$rights;
|
$rights = (int)$rights;
|
||||||
if(!is_object($this->db))
|
if(!is_object($this->db))
|
52
phpgwapi/inc/class.setup_detection.inc.php → setup/inc/class.setup_detection.inc.php
Normal file → Executable file
52
phpgwapi/inc/class.setup_detection.inc.php → setup/inc/class.setup_detection.inc.php
Normal file → Executable file
@ -18,12 +18,12 @@
|
|||||||
{
|
{
|
||||||
function get_versions()
|
function get_versions()
|
||||||
{
|
{
|
||||||
$d = dir(PHPGW_SERVER_ROOT);
|
$d = dir(EGW_SERVER_ROOT);
|
||||||
while($entry=$d->read())
|
while($entry=$d->read())
|
||||||
{
|
{
|
||||||
if($entry != ".." && !ereg('setup',$entry) && is_dir(PHPGW_SERVER_ROOT . '/' . $entry))
|
if($entry != ".." && !ereg('setup',$entry) && is_dir(EGW_SERVER_ROOT . '/' . $entry))
|
||||||
{
|
{
|
||||||
$f = PHPGW_SERVER_ROOT . '/' . $entry . '/setup/setup.inc.php';
|
$f = EGW_SERVER_ROOT . '/' . $entry . '/setup/setup.inc.php';
|
||||||
if (@file_exists ($f))
|
if (@file_exists ($f))
|
||||||
{
|
{
|
||||||
include($f);
|
include($f);
|
||||||
@ -224,29 +224,29 @@
|
|||||||
{
|
{
|
||||||
if(!file_exists('../header.inc.php'))
|
if(!file_exists('../header.inc.php'))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage One';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage One';
|
||||||
return '1';
|
return '1';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(!@isset($GLOBALS['phpgw_info']['server']['header_admin_password']))
|
if(!@isset($GLOBALS['egw_info']['server']['header_admin_password']))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage One (No header admin password set)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage One (No header admin password set)';
|
||||||
return '2';
|
return '2';
|
||||||
}
|
}
|
||||||
elseif(!@isset($GLOBALS['phpgw_domain']))
|
elseif(!@isset($GLOBALS['egw_domain']))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage One (Add domains to your header.inc.php)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage One (Add domains to your header.inc.php)';
|
||||||
return '3';
|
return '3';
|
||||||
}
|
}
|
||||||
elseif(@$GLOBALS['phpgw_info']['server']['versions']['header'] != @$GLOBALS['phpgw_info']['server']['versions']['current_header'])
|
elseif(@$GLOBALS['egw_info']['server']['versions']['header'] != @$GLOBALS['egw_info']['server']['versions']['current_header'])
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage One (Upgrade your header.inc.php)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage One (Upgrade your header.inc.php)';
|
||||||
return '4';
|
return '4';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* header.inc.php part settled. Moving to authentication */
|
/* header.inc.php part settled. Moving to authentication */
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage One (Completed)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage One (Completed)';
|
||||||
return '10';
|
return '10';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -266,7 +266,7 @@
|
|||||||
}
|
}
|
||||||
if (!$GLOBALS['phpgw_setup']->db->Link_ID)
|
if (!$GLOBALS['phpgw_setup']->db->Link_ID)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 1 (Create Database)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage 1 (Create Database)';
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
if(!isset($setup_info['phpgwapi']['currentver']))
|
if(!isset($setup_info['phpgwapi']['currentver']))
|
||||||
@ -278,12 +278,12 @@
|
|||||||
{
|
{
|
||||||
if(@$setup_info['phpgwapi']['currentver'] == @$setup_info['phpgwapi']['version'])
|
if(@$setup_info['phpgwapi']['currentver'] == @$setup_info['phpgwapi']['version'])
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 1 (Tables Complete)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage 1 (Tables Complete)';
|
||||||
return 10;
|
return 10;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 1 (Tables need upgrading)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage 1 (Tables need upgrading)';
|
||||||
return 4;
|
return 4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -294,12 +294,12 @@
|
|||||||
if(!$GLOBALS['phpgw_setup']->db->Errno)
|
if(!$GLOBALS['phpgw_setup']->db->Errno)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->db->query('DROP TABLE phpgw_testrights');
|
$GLOBALS['phpgw_setup']->db->query('DROP TABLE phpgw_testrights');
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 3 (Install Applications)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage 3 (Install Applications)';
|
||||||
return 3;
|
return 3;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 1 (Create Database)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage 1 (Create Database)';
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -308,13 +308,13 @@
|
|||||||
function check_config()
|
function check_config()
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->db->Halt_On_Error = 'no';
|
$GLOBALS['phpgw_setup']->db->Halt_On_Error = 'no';
|
||||||
if(@$GLOBALS['phpgw_info']['setup']['stage']['db'] != 10)
|
if(@$GLOBALS['egw_info']['setup']['stage']['db'] != 10)
|
||||||
{
|
{
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Since 0.9.10pre6 config table is named as phpgw_config */
|
/* Since 0.9.10pre6 config table is named as phpgw_config */
|
||||||
$ver = explode('.',@$GLOBALS['phpgw_info']['server']['versions']['phpgwapi']);
|
$ver = explode('.',@$GLOBALS['egw_info']['server']['versions']['phpgwapi']);
|
||||||
$config_table = $ver[0] > 0 || (int)$ver[2] > 10 ? 'phpgw_config' : 'config';
|
$config_table = $ver[0] > 0 || (int)$ver[2] > 10 ? 'phpgw_config' : 'config';
|
||||||
|
|
||||||
if(ereg("([0-9]+)(pre)([0-9]+)",$ver[2],$regs))
|
if(ereg("([0-9]+)(pre)([0-9]+)",$ver[2],$regs))
|
||||||
@ -329,12 +329,12 @@
|
|||||||
$configured = $GLOBALS['phpgw_setup']->db->next_record() ? $GLOBALS['phpgw_setup']->db->f('config_value') : False;
|
$configured = $GLOBALS['phpgw_setup']->db->next_record() ? $GLOBALS['phpgw_setup']->db->f('config_value') : False;
|
||||||
if($configed)
|
if($configed)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 2 (Needs Configuration)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage 2 (Needs Configuration)';
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 2 (Configuration OK)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage 2 (Configuration OK)';
|
||||||
return 10;
|
return 10;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -342,7 +342,7 @@
|
|||||||
function check_lang($check = True)
|
function check_lang($check = True)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->db->Halt_On_Error = 'no';
|
$GLOBALS['phpgw_setup']->db->Halt_On_Error = 'no';
|
||||||
if($check && $GLOBALS['phpgw_info']['setup']['stage']['db'] != 10)
|
if($check && $GLOBALS['egw_info']['setup']['stage']['db'] != 10)
|
||||||
{
|
{
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
@ -364,25 +364,25 @@
|
|||||||
$GLOBALS['phpgw_setup']->db->query($q = "SELECT DISTINCT lang FROM $langtbl",__LINE__,__FILE__);
|
$GLOBALS['phpgw_setup']->db->query($q = "SELECT DISTINCT lang FROM $langtbl",__LINE__,__FILE__);
|
||||||
if($GLOBALS['phpgw_setup']->db->num_rows() == 0)
|
if($GLOBALS['phpgw_setup']->db->num_rows() == 0)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 3 (No languages installed)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage 3 (No languages installed)';
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
while(@$GLOBALS['phpgw_setup']->db->next_record())
|
while(@$GLOBALS['phpgw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['installed_langs'][$GLOBALS['phpgw_setup']->db->f('lang')] = $GLOBALS['phpgw_setup']->db->f('lang');
|
$GLOBALS['egw_info']['setup']['installed_langs'][$GLOBALS['phpgw_setup']->db->f('lang')] = $GLOBALS['phpgw_setup']->db->f('lang');
|
||||||
}
|
}
|
||||||
foreach($GLOBALS['phpgw_info']['setup']['installed_langs'] as $key => $value)
|
foreach($GLOBALS['egw_info']['setup']['installed_langs'] as $key => $value)
|
||||||
{
|
{
|
||||||
$sql = "SELECT lang_name FROM $languagestbl WHERE lang_id = '".$value."'";
|
$sql = "SELECT lang_name FROM $languagestbl WHERE lang_id = '".$value."'";
|
||||||
$GLOBALS['phpgw_setup']->db->query($sql);
|
$GLOBALS['phpgw_setup']->db->query($sql);
|
||||||
if ($GLOBALS['phpgw_setup']->db->next_record())
|
if ($GLOBALS['phpgw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['setup']['installed_langs'][$value] = $GLOBALS['phpgw_setup']->db->f('lang_name');
|
$GLOBALS['egw_info']['setup']['installed_langs'][$value] = $GLOBALS['phpgw_setup']->db->f('lang_name');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 3 (Completed)';
|
$GLOBALS['egw_info']['setup']['header_msg'] = 'Stage 3 (Completed)';
|
||||||
return 10;
|
return 10;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -97,9 +97,9 @@
|
|||||||
function setup_tpl_dir($app_name='setup')
|
function setup_tpl_dir($app_name='setup')
|
||||||
{
|
{
|
||||||
/* hack to get tpl dir */
|
/* hack to get tpl dir */
|
||||||
if (is_dir(PHPGW_SERVER_ROOT))
|
if (is_dir(EGW_SERVER_ROOT))
|
||||||
{
|
{
|
||||||
$srv_root = PHPGW_SERVER_ROOT . SEP . "$app_name" . SEP;
|
$srv_root = EGW_SERVER_ROOT . SEP . "$app_name" . SEP;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -155,7 +155,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['setup_tpl']->set_var('lang_version',lang('version'));
|
$GLOBALS['setup_tpl']->set_var('lang_version',lang('version'));
|
||||||
$GLOBALS['setup_tpl']->set_var('pgw_ver',@$GLOBALS['phpgw_info']['server']['versions']['phpgwapi']);
|
$GLOBALS['setup_tpl']->set_var('pgw_ver',@$GLOBALS['egw_info']['server']['versions']['phpgwapi']);
|
||||||
$GLOBALS['setup_tpl']->set_var(array(
|
$GLOBALS['setup_tpl']->set_var(array(
|
||||||
'logoutbutton' => $btn_logout,
|
'logoutbutton' => $btn_logout,
|
||||||
'indexbutton' => $index_btn,
|
'indexbutton' => $index_btn,
|
||||||
@ -204,8 +204,8 @@
|
|||||||
function login_form()
|
function login_form()
|
||||||
{
|
{
|
||||||
/* begin use TEMPLATE login_main.tpl */
|
/* begin use TEMPLATE login_main.tpl */
|
||||||
$GLOBALS['setup_tpl']->set_var('ConfigLoginMSG',@$GLOBALS['phpgw_info']['setup']['ConfigLoginMSG']);
|
$GLOBALS['setup_tpl']->set_var('ConfigLoginMSG',@$GLOBALS['egw_info']['setup']['ConfigLoginMSG']);
|
||||||
$GLOBALS['setup_tpl']->set_var('HeaderLoginMSG',@$GLOBALS['phpgw_info']['setup']['HeaderLoginMSG']);
|
$GLOBALS['setup_tpl']->set_var('HeaderLoginMSG',@$GLOBALS['egw_info']['setup']['HeaderLoginMSG']);
|
||||||
$GLOBALS['setup_tpl']->set_var('lang_header_username',lang('Header Username'));
|
$GLOBALS['setup_tpl']->set_var('lang_header_username',lang('Header Username'));
|
||||||
$GLOBALS['setup_tpl']->set_var('lang_header_password',lang('Header Password'));
|
$GLOBALS['setup_tpl']->set_var('lang_header_password',lang('Header Password'));
|
||||||
$GLOBALS['setup_tpl']->set_var('lang_header_login',lang('Header Admin Login'));
|
$GLOBALS['setup_tpl']->set_var('lang_header_login',lang('Header Admin Login'));
|
||||||
@ -216,17 +216,17 @@
|
|||||||
|
|
||||||
$GLOBALS['setup_tpl']->set_var('lang_select',lang_select());
|
$GLOBALS['setup_tpl']->set_var('lang_select',lang_select());
|
||||||
|
|
||||||
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] == '10')
|
if ($GLOBALS['egw_info']['setup']['stage']['header'] == '10')
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
Begin use SUB-TEMPLATE login_stage_header,
|
Begin use SUB-TEMPLATE login_stage_header,
|
||||||
fills V_login_stage_header used inside of login_main.tpl
|
fills V_login_stage_header used inside of login_main.tpl
|
||||||
*/
|
*/
|
||||||
if (count($GLOBALS['phpgw_domain']) > 1)
|
if (count($GLOBALS['egw_domain']) > 1)
|
||||||
{
|
{
|
||||||
foreach($GLOBALS['phpgw_domain'] as $domain => $data)
|
foreach($GLOBALS['egw_domain'] as $domain => $data)
|
||||||
{
|
{
|
||||||
$domains .= "<option value=\"$domain\" ".($domain == @$GLOBALS['phpgw_info']['setup']['LastDomain'] ? ' SELECTED' : '').">$domain</option>\n";
|
$domains .= "<option value=\"$domain\" ".($domain == @$GLOBALS['egw_info']['setup']['LastDomain'] ? ' SELECTED' : '').">$domain</option>\n";
|
||||||
}
|
}
|
||||||
$GLOBALS['setup_tpl']->set_var('domains',$domains);
|
$GLOBALS['setup_tpl']->set_var('domains',$domains);
|
||||||
|
|
||||||
@ -237,8 +237,8 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
reset($GLOBALS['phpgw_domain']);
|
reset($GLOBALS['egw_domain']);
|
||||||
$default_domain = each($GLOBALS['phpgw_domain']);
|
$default_domain = each($GLOBALS['egw_domain']);
|
||||||
$GLOBALS['setup_tpl']->set_var('default_domain_zero',$default_domain[0]);
|
$GLOBALS['setup_tpl']->set_var('default_domain_zero',$default_domain[0]);
|
||||||
|
|
||||||
/* Use BLOCK B_single_domain inside of login_stage_header */
|
/* Use BLOCK B_single_domain inside of login_stage_header */
|
||||||
@ -268,18 +268,18 @@
|
|||||||
|
|
||||||
function get_template_list()
|
function get_template_list()
|
||||||
{
|
{
|
||||||
$d = dir(PHPGW_SERVER_ROOT . '/phpgwapi/templates');
|
$d = dir(EGW_SERVER_ROOT . '/phpgwapi/templates');
|
||||||
|
|
||||||
while($entry = $d->read())
|
while($entry = $d->read())
|
||||||
{
|
{
|
||||||
if ($entry != 'CVS' && $entry != '.' && $entry != '..')
|
if ($entry != 'CVS' && $entry != '.' && $entry != '..')
|
||||||
{
|
{
|
||||||
$list[$entry]['name'] = $entry;
|
$list[$entry]['name'] = $entry;
|
||||||
$f = PHPGW_SERVER_ROOT . '/phpgwapi/templates/' . $entry . '/details.inc.php';
|
$f = EGW_SERVER_ROOT . '/phpgwapi/templates/' . $entry . '/details.inc.php';
|
||||||
if (file_exists ($f))
|
if (file_exists ($f))
|
||||||
{
|
{
|
||||||
include($f);
|
include($f);
|
||||||
$list[$entry]['title'] = 'Use ' . $GLOBALS['phpgw_info']['template'][$entry]['title'] . 'interface';
|
$list[$entry]['title'] = 'Use ' . $GLOBALS['egw_info']['template'][$entry]['title'] . 'interface';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -294,7 +294,7 @@
|
|||||||
|
|
||||||
function list_themes()
|
function list_themes()
|
||||||
{
|
{
|
||||||
$dh = dir(PHPGW_SERVER_ROOT . '/phpgwapi/themes');
|
$dh = dir(EGW_SERVER_ROOT . '/phpgwapi/themes');
|
||||||
while ($file = $dh->read())
|
while ($file = $dh->read())
|
||||||
{
|
{
|
||||||
if (eregi("\.theme$", $file))
|
if (eregi("\.theme$", $file))
|
0
phpgwapi/inc/class.setup_process.inc.php → setup/inc/class.setup_process.inc.php
Normal file → Executable file
0
phpgwapi/inc/class.setup_process.inc.php → setup/inc/class.setup_process.inc.php
Normal file → Executable file
@ -98,7 +98,7 @@
|
|||||||
{
|
{
|
||||||
if (!is_object($this->sql))
|
if (!is_object($this->sql))
|
||||||
{
|
{
|
||||||
include_once(PHPGW_API_INC.'/class.translation_sql.inc.php');
|
include_once(EGW_API_INC.'/class.translation_sql.inc.php');
|
||||||
$this->sql = new translation;
|
$this->sql = new translation;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -16,18 +16,6 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
/* ######## Start security check ########## */
|
|
||||||
$d1 = strtolower(substr(@$GLOBALS['phpgw_info']['server']['api_inc'],0,3));
|
|
||||||
$d2 = strtolower(substr(@$GLOBALS['phpgw_info']['server']['server_root'],0,3));
|
|
||||||
$d3 = strtolower(substr(@$GLOBALS['phpgw_info']['server']['app_inc'],0,3));
|
|
||||||
if($d1 == 'htt' || $d1 == 'ftp' || $d2 == 'htt' || $d2 == 'ftp' || $d3 == 'htt' || $d3 == 'ftp')
|
|
||||||
{
|
|
||||||
echo 'Failed attempt to break in via an old Security Hole!<br>';
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
unset($d1);unset($d2);unset($d3);
|
|
||||||
/* ######## End security check ########## */
|
|
||||||
|
|
||||||
error_reporting(error_reporting() & ~E_NOTICE);
|
error_reporting(error_reporting() & ~E_NOTICE);
|
||||||
|
|
||||||
if(file_exists('../header.inc.php'))
|
if(file_exists('../header.inc.php'))
|
||||||
@ -43,13 +31,15 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* If we included the header.inc.php, but it is somehow broken, cover ourselves... */
|
/* If we included the header.inc.php, but it is somehow broken, cover ourselves... */
|
||||||
if(!defined('PHPGW_SERVER_ROOT') && !defined('PHPGW_INCLUDE_ROOT'))
|
if(!defined('EGW_SERVER_ROOT') && !defined('EGW_INCLUDE_ROOT'))
|
||||||
{
|
{
|
||||||
|
define('EGW_SERVER_ROOT','..');
|
||||||
|
define('EGW_INCLUDE_ROOT','..');
|
||||||
define('PHPGW_SERVER_ROOT','..');
|
define('PHPGW_SERVER_ROOT','..');
|
||||||
define('PHPGW_INCLUDE_ROOT','..');
|
define('PHPGW_INCLUDE_ROOT','..');
|
||||||
}
|
}
|
||||||
|
|
||||||
include(PHPGW_INCLUDE_ROOT . '/phpgwapi/inc/common_functions.inc.php');
|
include(EGW_INCLUDE_ROOT . '/phpgwapi/inc/common_functions.inc.php');
|
||||||
|
|
||||||
define('SEP',filesystem_separator());
|
define('SEP',filesystem_separator());
|
||||||
|
|
||||||
@ -129,18 +119,18 @@
|
|||||||
return $select;
|
return $select;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(file_exists(PHPGW_SERVER_ROOT.'/phpgwapi/setup/setup.inc.php'))
|
if(file_exists(EGW_SERVER_ROOT.'/phpgwapi/setup/setup.inc.php'))
|
||||||
{
|
{
|
||||||
include(PHPGW_SERVER_ROOT.'/phpgwapi/setup/setup.inc.php'); /* To set the current core version */
|
include(EGW_SERVER_ROOT.'/phpgwapi/setup/setup.inc.php'); /* To set the current core version */
|
||||||
/* This will change to just use setup_info */
|
/* This will change to just use setup_info */
|
||||||
$GLOBALS['phpgw_info']['server']['versions']['current_header'] = $setup_info['phpgwapi']['versions']['current_header'];
|
$GLOBALS['egw_info']['server']['versions']['current_header'] = $setup_info['phpgwapi']['versions']['current_header'];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['server']['versions']['phpgwapi'] = 'Undetected';
|
$GLOBALS['egw_info']['server']['versions']['phpgwapi'] = 'Undetected';
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_info']['server']['app_images'] = 'templates/default/images';
|
$GLOBALS['egw_info']['server']['app_images'] = 'templates/default/images';
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup'] = CreateObject('phpgwapi.setup',True,True);
|
$GLOBALS['egw_setup'] = CreateObject('setup.setup',True,True);
|
||||||
?>
|
$GLOBALS['phpgw_setup'] =& $GLOBALS['egw_setup'];
|
||||||
|
181
setup/index.php
181
setup/index.php
@ -11,20 +11,19 @@
|
|||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$GLOBALS['DEBUG'] = False;
|
$GLOBALS['DEBUG'] = False;
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['phpgw_info']['flags'] = array
|
'flags' => array(
|
||||||
(
|
'noheader' => True,
|
||||||
'noheader' => True,
|
'nonavbar' => True,
|
||||||
'nonavbar' => True,
|
'currentapp' => 'home',
|
||||||
'currentapp' => 'home',
|
'noapi' => True,
|
||||||
'noapi' => True,
|
'nocachecontrol' => True
|
||||||
'nocachecontrol' => True
|
));
|
||||||
);
|
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
|
|
||||||
@set_time_limit(0);
|
@set_time_limit(0);
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array
|
$setup_tpl->set_file(array
|
||||||
(
|
(
|
||||||
@ -52,10 +51,10 @@
|
|||||||
$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_default','V_db_stage_default');
|
$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_default','V_db_stage_default');
|
||||||
|
|
||||||
// Check header and authentication
|
// Check header and authentication
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['header'] = $GLOBALS['phpgw_setup']->detection->check_header();
|
$GLOBALS['egw_info']['setup']['stage']['header'] = $GLOBALS['egw_setup']->detection->check_header();
|
||||||
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] != '10')
|
if ($GLOBALS['egw_info']['setup']['stage']['header'] != '10')
|
||||||
{
|
{
|
||||||
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] == 4) // header needs update, go there direct
|
if ($GLOBALS['egw_info']['setup']['stage']['header'] == 4) // header needs update, go there direct
|
||||||
{
|
{
|
||||||
Header('Location: manageheader.php');
|
Header('Location: manageheader.php');
|
||||||
}
|
}
|
||||||
@ -65,42 +64,42 @@
|
|||||||
}
|
}
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
elseif(!$GLOBALS['phpgw_setup']->auth('Config'))
|
elseif(!$GLOBALS['egw_setup']->auth('Config'))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('Please login'),True);
|
$GLOBALS['egw_setup']->html->show_header(lang('Please login'),True);
|
||||||
$GLOBALS['phpgw_setup']->html->login_form();
|
$GLOBALS['egw_setup']->html->login_form();
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(
|
$GLOBALS['egw_setup']->html->show_header(
|
||||||
$GLOBALS['phpgw_info']['setup']['header_msg'],
|
$GLOBALS['egw_info']['setup']['header_msg'],
|
||||||
False,
|
False,
|
||||||
'config',
|
'config',
|
||||||
$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $GLOBALS['phpgw_domain'][$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')'
|
$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')'
|
||||||
);
|
);
|
||||||
/* Add cleaning of app_sessions per skeeter, but with a check for the table being there, just in case */
|
/* Add cleaning of app_sessions per skeeter, but with a check for the table being there, just in case */
|
||||||
/* $GLOBALS['phpgw_setup']->clear_session_cache(); */
|
/* $GLOBALS['egw_setup']->clear_session_cache(); */
|
||||||
|
|
||||||
// Database actions
|
// Database actions
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->get_versions();
|
$setup_info = $GLOBALS['egw_setup']->detection->get_versions();
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['db'] = $GLOBALS['phpgw_setup']->detection->check_db($setup_info);
|
$GLOBALS['egw_info']['setup']['stage']['db'] = $GLOBALS['egw_setup']->detection->check_db($setup_info);
|
||||||
if ($GLOBALS['phpgw_info']['setup']['stage']['db'] != 1)
|
if ($GLOBALS['egw_info']['setup']['stage']['db'] != 1)
|
||||||
{
|
{
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->get_versions();
|
$setup_info = $GLOBALS['egw_setup']->detection->get_versions();
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->get_db_versions($setup_info);
|
$setup_info = $GLOBALS['egw_setup']->detection->get_db_versions($setup_info);
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['db'] = $GLOBALS['phpgw_setup']->detection->check_db($setup_info);
|
$GLOBALS['egw_info']['setup']['stage']['db'] = $GLOBALS['egw_setup']->detection->check_db($setup_info);
|
||||||
if($GLOBALS['DEBUG'])
|
if($GLOBALS['DEBUG'])
|
||||||
{
|
{
|
||||||
_debug_array($setup_info);
|
_debug_array($setup_info);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($GLOBALS['DEBUG']) { echo 'Stage: ' . $GLOBALS['phpgw_info']['setup']['stage']['db']; }
|
if ($GLOBALS['DEBUG']) { echo 'Stage: ' . $GLOBALS['egw_info']['setup']['stage']['db']; }
|
||||||
// begin DEBUG code
|
// begin DEBUG code
|
||||||
//$GLOBALS['phpgw_info']['setup']['stage']['db'] = 0;
|
//$GLOBALS['egw_info']['setup']['stage']['db'] = 0;
|
||||||
//$action = 'Upgrade';
|
//$action = 'Upgrade';
|
||||||
// end DEBUG code
|
// end DEBUG code
|
||||||
|
|
||||||
@ -110,22 +109,22 @@
|
|||||||
$subtitle = lang('Deleting Tables');
|
$subtitle = lang('Deleting Tables');
|
||||||
$submsg = lang('Are you sure you want to delete your existing tables and data?') . '.';
|
$submsg = lang('Are you sure you want to delete your existing tables and data?') . '.';
|
||||||
$subaction = lang('uninstall');
|
$subaction = lang('uninstall');
|
||||||
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'predrop';
|
$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'predrop';
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['db'] = 5;
|
$GLOBALS['egw_info']['setup']['stage']['db'] = 5;
|
||||||
break;
|
break;
|
||||||
case 'Create Database':
|
case 'Create Database':
|
||||||
$subtitle = lang('Create Database');
|
$subtitle = lang('Create Database');
|
||||||
$submsg = lang('At your request, this script is going to attempt to create the database and assign the db user rights to it');
|
$submsg = lang('At your request, this script is going to attempt to create the database and assign the db user rights to it');
|
||||||
$subaction = lang('created');
|
$subaction = lang('created');
|
||||||
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'dbcreate';
|
$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'dbcreate';
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['db'] = 6;
|
$GLOBALS['egw_info']['setup']['stage']['db'] = 6;
|
||||||
break;
|
break;
|
||||||
case 'REALLY Uninstall all applications':
|
case 'REALLY Uninstall all applications':
|
||||||
$subtitle = lang('Deleting Tables');
|
$subtitle = lang('Deleting Tables');
|
||||||
$submsg = lang('At your request, this script is going to take the evil action of uninstalling all your apps, which deletes your existing tables and data') . '.';
|
$submsg = lang('At your request, this script is going to take the evil action of uninstalling all your apps, which deletes your existing tables and data') . '.';
|
||||||
$subaction = lang('uninstalled');
|
$subaction = lang('uninstalled');
|
||||||
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'drop';
|
$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'drop';
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['db'] = 6;
|
$GLOBALS['egw_info']['setup']['stage']['db'] = 6;
|
||||||
break;
|
break;
|
||||||
case 'Upgrade':
|
case 'Upgrade':
|
||||||
$subtitle = lang('Upgrading Tables');
|
$subtitle = lang('Upgrading Tables');
|
||||||
@ -135,8 +134,8 @@
|
|||||||
$submsg .= ' '.lang('After backing up your tables first.');
|
$submsg .= ' '.lang('After backing up your tables first.');
|
||||||
}
|
}
|
||||||
$subaction = lang('upgraded');
|
$subaction = lang('upgraded');
|
||||||
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
|
$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['db'] = 6;
|
$GLOBALS['egw_info']['setup']['stage']['db'] = 6;
|
||||||
break;
|
break;
|
||||||
case 'Install':
|
case 'Install':
|
||||||
$subtitle = lang('Creating Tables');
|
$subtitle = lang('Creating Tables');
|
||||||
@ -149,8 +148,8 @@
|
|||||||
$submsg = lang('At your request, this script is going to attempt to install the core tables and the admin and preferences applications for you').'.';
|
$submsg = lang('At your request, this script is going to attempt to install the core tables and the admin and preferences applications for you').'.';
|
||||||
}
|
}
|
||||||
$subaction = lang('installed');
|
$subaction = lang('installed');
|
||||||
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'new';
|
$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'new';
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['db'] = 6;
|
$GLOBALS['egw_info']['setup']['stage']['db'] = 6;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$setup_tpl->set_var('subtitle',@$subtitle);
|
$setup_tpl->set_var('subtitle',@$subtitle);
|
||||||
@ -160,35 +159,35 @@
|
|||||||
// Old PHP
|
// Old PHP
|
||||||
if (!function_exists('version_compare'))//version_compare() is only available in PHP4.1+
|
if (!function_exists('version_compare'))//version_compare() is only available in PHP4.1+
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header($GLOBALS['phpgw_info']['setup']['header_msg'],True);
|
$GLOBALS['egw_setup']->html->show_header($GLOBALS['egw_info']['setup']['header_msg'],True);
|
||||||
$GLOBALS['phpgw_setup']->html->show_alert_msg('Error',
|
$GLOBALS['egw_setup']->html->show_alert_msg('Error',
|
||||||
lang('You appear to be running an old version of PHP <br>It its recommend that you upgrade to a new version. <br>Older version of PHP might not run eGroupWare correctly, if at all. <br><br>Please upgrade to at least version %1','4.1'));
|
lang('You appear to be running an old version of PHP <br>It its recommend that you upgrade to a new version. <br>Older version of PHP might not run eGroupWare correctly, if at all. <br><br>Please upgrade to at least version %1','4.1'));
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
// BEGIN setup page
|
// BEGIN setup page
|
||||||
|
|
||||||
//$GLOBALS['phpgw_setup']->app_status();
|
//$GLOBALS['egw_setup']->app_status();
|
||||||
$GLOBALS['phpgw_info']['server']['app_images'] = 'templates/default/images';
|
$GLOBALS['egw_info']['server']['app_images'] = 'templates/default/images';
|
||||||
$incomplete = $GLOBALS['phpgw_info']['server']['app_images'] . '/incomplete.png';
|
$incomplete = $GLOBALS['egw_info']['server']['app_images'] . '/incomplete.png';
|
||||||
$completed = $GLOBALS['phpgw_info']['server']['app_images'] . '/completed.png';
|
$completed = $GLOBALS['egw_info']['server']['app_images'] . '/completed.png';
|
||||||
|
|
||||||
$setup_tpl->set_var('img_incomplete',$incomplete);
|
$setup_tpl->set_var('img_incomplete',$incomplete);
|
||||||
$setup_tpl->set_var('img_completed',$completed);
|
$setup_tpl->set_var('img_completed',$completed);
|
||||||
|
|
||||||
$setup_tpl->set_var('db_step_text',lang('Step %1 - Simple Application Management',1));
|
$setup_tpl->set_var('db_step_text',lang('Step %1 - Simple Application Management',1));
|
||||||
|
|
||||||
switch($GLOBALS['phpgw_info']['setup']['stage']['db'])
|
switch($GLOBALS['egw_info']['setup']['stage']['db'])
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
$setup_tpl->set_var('dbnotexist',lang('Your Database is not working!').':<p>'.$GLOBALS['phpgw_setup']->db->Error);
|
$setup_tpl->set_var('dbnotexist',lang('Your Database is not working!').':<p>'.$GLOBALS['egw_setup']->db->Error);
|
||||||
$setup_tpl->set_var('makesure',lang('makesure'));
|
$setup_tpl->set_var('makesure',lang('makesure'));
|
||||||
$setup_tpl->set_var('notcomplete',lang('not complete'));
|
$setup_tpl->set_var('notcomplete',lang('not complete'));
|
||||||
$setup_tpl->set_var('oncesetup',lang('Once the database is setup correctly'));
|
$setup_tpl->set_var('oncesetup',lang('Once the database is setup correctly'));
|
||||||
$setup_tpl->set_var('createdb',lang('Or we can attempt to create the database for you:'));
|
$setup_tpl->set_var('createdb',lang('Or we can attempt to create the database for you:'));
|
||||||
$setup_tpl->set_var('create_database',lang('Create database'));
|
$setup_tpl->set_var('create_database',lang('Create database'));
|
||||||
$info = $GLOBALS['phpgw_domain'][$GLOBALS['phpgw_setup']->ConfigDomain];
|
$info = $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain];
|
||||||
switch ($info['db_type'])
|
switch ($info['db_type'])
|
||||||
{
|
{
|
||||||
case 'mysql':
|
case 'mysql':
|
||||||
@ -231,7 +230,7 @@
|
|||||||
$setup_tpl->set_var('coreapps',lang('all applications'));
|
$setup_tpl->set_var('coreapps',lang('all applications'));
|
||||||
$setup_tpl->set_var('lang_debug',lang('enable for extra debug-messages'));
|
$setup_tpl->set_var('lang_debug',lang('enable for extra debug-messages'));
|
||||||
$setup_tpl->set_var('lang_system_charset',lang('<b>charset to use</b> (use utf-8 if you plan to use languages with different charsets):'));
|
$setup_tpl->set_var('lang_system_charset',lang('<b>charset to use</b> (use utf-8 if you plan to use languages with different charsets):'));
|
||||||
$setup_tpl->set_var('system_charset',$GLOBALS['phpgw_setup']->translation->get_charsets('system_charset',lang('charset')));
|
$setup_tpl->set_var('system_charset',$GLOBALS['egw_setup']->translation->get_charsets('system_charset',lang('charset')));
|
||||||
$setup_tpl->set_var('lang_restore',lang('Or you can install a previous backup.'));
|
$setup_tpl->set_var('lang_restore',lang('Or you can install a previous backup.'));
|
||||||
$setup_tpl->set_var('upload','<input type="file" name="uploaded" /> '.
|
$setup_tpl->set_var('upload','<input type="file" name="uploaded" /> '.
|
||||||
'<input type="submit" name="upload" value="'.htmlspecialchars(lang('install backup')).'" title="'.htmlspecialchars(lang("uploads a backup and installs it on your DB")).'" />');
|
'<input type="submit" name="upload" value="'.htmlspecialchars(lang('install backup')).'" title="'.htmlspecialchars(lang("uploads a backup and installs it on your DB")).'" />');
|
||||||
@ -278,16 +277,16 @@
|
|||||||
$setup_tpl->set_var('tableshave',lang('If you did not receive any errors, your applications have been'));
|
$setup_tpl->set_var('tableshave',lang('If you did not receive any errors, your applications have been'));
|
||||||
|
|
||||||
// FIXME : CAPTURE THIS OUTPUT
|
// FIXME : CAPTURE THIS OUTPUT
|
||||||
$GLOBALS['phpgw_setup']->db->Halt_On_Error = 'report';
|
$GLOBALS['egw_setup']->db->Halt_On_Error = 'report';
|
||||||
|
|
||||||
switch ($GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'])
|
switch ($GLOBALS['egw_info']['setup']['currentver']['phpgwapi'])
|
||||||
{
|
{
|
||||||
case 'dbcreate':
|
case 'dbcreate':
|
||||||
$GLOBALS['phpgw_setup']->db->create_database($_POST['db_root'], $_POST['db_pass']);
|
$GLOBALS['egw_setup']->db->create_database($_POST['db_root'], $_POST['db_pass']);
|
||||||
break;
|
break;
|
||||||
case 'drop':
|
case 'drop':
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->get_versions($setup_info);
|
$setup_info = $GLOBALS['egw_setup']->detection->get_versions($setup_info);
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->process->droptables($setup_info);
|
$setup_info = $GLOBALS['egw_setup']->process->droptables($setup_info);
|
||||||
break;
|
break;
|
||||||
case 'new':
|
case 'new':
|
||||||
// use uploaded backup, instead installing from scratch
|
// use uploaded backup, instead installing from scratch
|
||||||
@ -321,14 +320,14 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->upgrade_exclude($setup_info);
|
$setup_info = $GLOBALS['egw_setup']->detection->upgrade_exclude($setup_info);
|
||||||
// Set the DB's client charset if a system-charset is set
|
// Set the DB's client charset if a system-charset is set
|
||||||
if ($_REQUEST['system_charset'])
|
if ($_REQUEST['system_charset'])
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->db->Link_ID->SetCharSet($_REQUEST['system_charset']);
|
$GLOBALS['egw_setup']->db->Link_ID->SetCharSet($_REQUEST['system_charset']);
|
||||||
}
|
}
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->process->pass($setup_info,'new',$_REQUEST['debug'],True,$_REQUEST['system_charset']);
|
$setup_info = $GLOBALS['egw_setup']->process->pass($setup_info,'new',$_REQUEST['debug'],True,$_REQUEST['system_charset']);
|
||||||
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
|
$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'oldversion':
|
case 'oldversion':
|
||||||
@ -352,13 +351,13 @@
|
|||||||
}
|
}
|
||||||
if (!@$_POST['backup'] || !is_string($f))
|
if (!@$_POST['backup'] || !is_string($f))
|
||||||
{
|
{
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->process->pass($setup_info,'upgrade',$_REQUEST['debug']);
|
$setup_info = $GLOBALS['egw_setup']->process->pass($setup_info,'upgrade',$_REQUEST['debug']);
|
||||||
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
|
$GLOBALS['egw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->db->Halt_On_Error = 'no';
|
$GLOBALS['egw_setup']->db->Halt_On_Error = 'no';
|
||||||
|
|
||||||
$setup_tpl->set_var('re-check_my_installation',lang('Re-Check My Installation'));
|
$setup_tpl->set_var('re-check_my_installation',lang('Re-Check My Installation'));
|
||||||
$setup_tpl->parse('V_db_stage_6_post','B_db_stage_6_post');
|
$setup_tpl->parse('V_db_stage_6_post','B_db_stage_6_post');
|
||||||
@ -397,7 +396,7 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
}
|
}
|
||||||
if ($check_in_docroot)
|
if ($check_in_docroot)
|
||||||
{
|
{
|
||||||
$docroots = array(PHPGW_SERVER_ROOT,$_SERVER['DOCUMENT_ROOT']);
|
$docroots = array(EGW_SERVER_ROOT,$_SERVER['DOCUMENT_ROOT']);
|
||||||
$dir = realpath($dir);
|
$dir = realpath($dir);
|
||||||
|
|
||||||
foreach ($docroots as $docroot)
|
foreach ($docroots as $docroot)
|
||||||
@ -421,18 +420,18 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
|
|
||||||
// Config Section
|
// Config Section
|
||||||
$setup_tpl->set_var('config_step_text',lang('Step %1 - Configuration',2));
|
$setup_tpl->set_var('config_step_text',lang('Step %1 - Configuration',2));
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['config'] = $GLOBALS['phpgw_setup']->detection->check_config();
|
$GLOBALS['egw_info']['setup']['stage']['config'] = $GLOBALS['egw_setup']->detection->check_config();
|
||||||
|
|
||||||
// begin DEBUG code
|
// begin DEBUG code
|
||||||
//$GLOBALS['phpgw_info']['setup']['stage']['config'] = 10;
|
//$GLOBALS['egw_info']['setup']['stage']['config'] = 10;
|
||||||
// end DEBUG code
|
// end DEBUG code
|
||||||
|
|
||||||
$setup_tpl->set_var('config_status_img',$incomplete);
|
$setup_tpl->set_var('config_status_img',$incomplete);
|
||||||
$setup_tpl->set_var('config_status_alt',lang('not completed'));
|
$setup_tpl->set_var('config_status_alt',lang('not completed'));
|
||||||
switch($GLOBALS['phpgw_info']['setup']['stage']['config'])
|
switch($GLOBALS['egw_info']['setup']['stage']['config'])
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
$btn_config_now = $GLOBALS['phpgw_setup']->html->make_frm_btn_simple(
|
$btn_config_now = $GLOBALS['egw_setup']->html->make_frm_btn_simple(
|
||||||
lang('Please configure eGroupWare for your environment'),
|
lang('Please configure eGroupWare for your environment'),
|
||||||
'POST','config.php',
|
'POST','config.php',
|
||||||
'submit',lang('Configure Now'),
|
'submit',lang('Configure Now'),
|
||||||
@ -441,10 +440,10 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
$setup_tpl->set_var('ldap_table_data',' ');
|
$setup_tpl->set_var('ldap_table_data',' ');
|
||||||
break;
|
break;
|
||||||
case 10:
|
case 10:
|
||||||
$GLOBALS['phpgw_setup']->db->query("SELECT config_name,config_value FROM phpgw_config WHERE config_app='phpgwapi'");
|
$GLOBALS['egw_setup']->db->query("SELECT config_name,config_value FROM phpgw_config WHERE config_app='phpgwapi'");
|
||||||
while($GLOBALS['phpgw_setup']->db->next_record())
|
while($GLOBALS['egw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$config[$GLOBALS['phpgw_setup']->db->f(0)] = $GLOBALS['phpgw_setup']->db->f(1);
|
$config[$GLOBALS['egw_setup']->db->f(0)] = $GLOBALS['egw_setup']->db->f(1);
|
||||||
}
|
}
|
||||||
// set and create the default backup_dir
|
// set and create the default backup_dir
|
||||||
if (@is_writeable($config['files_dir']) && !isset($config['backup_dir']) && $config['file_store_contents'] == 'filesystem')
|
if (@is_writeable($config['files_dir']) && !isset($config['backup_dir']) && $config['file_store_contents'] == 'filesystem')
|
||||||
@ -452,7 +451,7 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
$config['backup_dir'] = $config['files_dir'].'/db_backup';
|
$config['backup_dir'] = $config['files_dir'].'/db_backup';
|
||||||
if (!is_dir($config['backup_dir']) && mkdir($config['backup_dir']))
|
if (!is_dir($config['backup_dir']) && mkdir($config['backup_dir']))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->db->query("INSERT INTO phpgw_config (config_app,config_name,config_value) VALUES ('phpgwapi','backup_dir',".$GLOBALS['phpgw_setup']->db->quote($config['backup_dir']).')',__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("INSERT INTO phpgw_config (config_app,config_name,config_value) VALUES ('phpgwapi','backup_dir',".$GLOBALS['egw_setup']->db->quote($config['backup_dir']).')',__LINE__,__FILE__);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$config_msg = '';
|
$config_msg = '';
|
||||||
@ -474,7 +473,7 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
$setup_tpl->set_var('config_status_alt',lang('completed'));
|
$setup_tpl->set_var('config_status_alt',lang('completed'));
|
||||||
$config_msg = lang('Configuration completed');
|
$config_msg = lang('Configuration completed');
|
||||||
}
|
}
|
||||||
$btn_edit_config = $GLOBALS['phpgw_setup']->html->make_frm_btn_simple(
|
$btn_edit_config = $GLOBALS['egw_setup']->html->make_frm_btn_simple(
|
||||||
$config_msg,
|
$config_msg,
|
||||||
'POST','config.php',
|
'POST','config.php',
|
||||||
'submit',lang('Edit Current Configuration'),
|
'submit',lang('Edit Current Configuration'),
|
||||||
@ -484,7 +483,7 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
{
|
{
|
||||||
if ($config['ldap_host'] != '')
|
if ($config['ldap_host'] != '')
|
||||||
{
|
{
|
||||||
$btn_config_ldap = $GLOBALS['phpgw_setup']->html->make_frm_btn_simple(
|
$btn_config_ldap = $GLOBALS['egw_setup']->html->make_frm_btn_simple(
|
||||||
lang('LDAP account import/export'),
|
lang('LDAP account import/export'),
|
||||||
'POST','ldap.php',
|
'POST','ldap.php',
|
||||||
'submit',lang('Configure Now'),
|
'submit',lang('Configure Now'),
|
||||||
@ -509,16 +508,16 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
// Admin Account Section
|
// Admin Account Section
|
||||||
$setup_tpl->set_var('admin_step_text',lang('Step %1 - Admin Account',3));
|
$setup_tpl->set_var('admin_step_text',lang('Step %1 - Admin Account',3));
|
||||||
|
|
||||||
switch($GLOBALS['phpgw_info']['setup']['stage']['config'])
|
switch($GLOBALS['egw_info']['setup']['stage']['config'])
|
||||||
{
|
{
|
||||||
case 10:
|
case 10:
|
||||||
// check if there is already a user account (not the anonymous account of sitemgr or a group)
|
// check if there is already a user account (not the anonymous account of sitemgr or a group)
|
||||||
// Note: this does not check the availiblitly of accounts via other auth-methods then sql !!!
|
// Note: this does not check the availiblitly of accounts via other auth-methods then sql !!!
|
||||||
$GLOBALS['phpgw_setup']->db->query("SELECT count(*) FROM phpgw_accounts WHERE account_type='u' AND account_lid!='anonymous'",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("SELECT count(*) FROM phpgw_accounts WHERE account_type='u' AND account_lid!='anonymous'",__LINE__,__FILE__);
|
||||||
$no_accounts = !$GLOBALS['phpgw_setup']->db->next_record() || !$GLOBALS['phpgw_setup']->db->f(0);
|
$no_accounts = !$GLOBALS['egw_setup']->db->next_record() || !$GLOBALS['egw_setup']->db->f(0);
|
||||||
$setup_tpl->set_var('admin_status_img',$no_accounts ? $incomplete : $completed);
|
$setup_tpl->set_var('admin_status_img',$no_accounts ? $incomplete : $completed);
|
||||||
$setup_tpl->set_var('admin_status_alt',$no_accounts ? lang('not completed') : lang('completed'));
|
$setup_tpl->set_var('admin_status_alt',$no_accounts ? lang('not completed') : lang('completed'));
|
||||||
$setup_tpl->set_var('admin_table_data',$GLOBALS['phpgw_setup']->html->make_frm_btn_simple(
|
$setup_tpl->set_var('admin_table_data',$GLOBALS['egw_setup']->html->make_frm_btn_simple(
|
||||||
$no_accounts ? lang('No accounts existing') : lang('Accounts existing'),
|
$no_accounts ? lang('No accounts existing') : lang('Accounts existing'),
|
||||||
'POST','setup_demo.php',
|
'POST','setup_demo.php',
|
||||||
'submit',lang('Create admin account'),
|
'submit',lang('Create admin account'),
|
||||||
@ -534,18 +533,18 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
|
|
||||||
// Lang Section
|
// Lang Section
|
||||||
$setup_tpl->set_var('lang_step_text',lang('Step %1 - Language Management',4));
|
$setup_tpl->set_var('lang_step_text',lang('Step %1 - Language Management',4));
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['lang'] = $GLOBALS['phpgw_setup']->detection->check_lang();
|
$GLOBALS['egw_info']['setup']['stage']['lang'] = $GLOBALS['egw_setup']->detection->check_lang();
|
||||||
|
|
||||||
// begin DEBUG code
|
// begin DEBUG code
|
||||||
//$GLOBALS['phpgw_info']['setup']['stage']['lang'] = 0;
|
//$GLOBALS['egw_info']['setup']['stage']['lang'] = 0;
|
||||||
// end DEBUG code
|
// end DEBUG code
|
||||||
|
|
||||||
switch($GLOBALS['phpgw_info']['setup']['stage']['lang'])
|
switch($GLOBALS['egw_info']['setup']['stage']['lang'])
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
$setup_tpl->set_var('lang_status_img',$incomplete);
|
$setup_tpl->set_var('lang_status_img',$incomplete);
|
||||||
$setup_tpl->set_var('lang_status_alt','not completed');
|
$setup_tpl->set_var('lang_status_alt','not completed');
|
||||||
$btn_install_lang = $GLOBALS['phpgw_setup']->html->make_frm_btn_simple(
|
$btn_install_lang = $GLOBALS['egw_setup']->html->make_frm_btn_simple(
|
||||||
lang('You do not have any languages installed. Please install one now <br>'),
|
lang('You do not have any languages installed. Please install one now <br>'),
|
||||||
'POST','lang.php',
|
'POST','lang.php',
|
||||||
'submit',lang('Install Language'),
|
'submit',lang('Install Language'),
|
||||||
@ -555,19 +554,19 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
case 10:
|
case 10:
|
||||||
$langs_list = array();
|
$langs_list = array();
|
||||||
$languages = get_langs();
|
$languages = get_langs();
|
||||||
foreach ($GLOBALS['phpgw_info']['setup']['installed_langs'] as $key => $value)
|
foreach ($GLOBALS['egw_info']['setup']['installed_langs'] as $key => $value)
|
||||||
{
|
{
|
||||||
$langs_list[] = isset($languages[$key]) ? $languages[$key]['descr'] : $value;
|
$langs_list[] = isset($languages[$key]) ? $languages[$key]['descr'] : $value;
|
||||||
}
|
}
|
||||||
$setup_tpl->set_var('lang_status_img',$completed);
|
$setup_tpl->set_var('lang_status_img',$completed);
|
||||||
$setup_tpl->set_var('lang_status_alt','completed');
|
$setup_tpl->set_var('lang_status_alt','completed');
|
||||||
$btn_manage_lang = $GLOBALS['phpgw_setup']->html->make_frm_btn_simple(
|
$btn_manage_lang = $GLOBALS['egw_setup']->html->make_frm_btn_simple(
|
||||||
lang('This stage is completed<br>') . lang('Currently installed languages: %1 <br>',implode(', ',$langs_list)),
|
lang('This stage is completed<br>') . lang('Currently installed languages: %1 <br>',implode(', ',$langs_list)),
|
||||||
'POST','lang.php',
|
'POST','lang.php',
|
||||||
'submit',lang('Manage Languages'),
|
'submit',lang('Manage Languages'),
|
||||||
'');
|
'');
|
||||||
// show system-charset and offer conversation
|
// show system-charset and offer conversation
|
||||||
include_once(PHPGW_API_INC.'/class.translation_sql.inc.php');
|
include_once(EGW_API_INC.'/class.translation_sql.inc.php');
|
||||||
$translation = new translation;
|
$translation = new translation;
|
||||||
$btn_manage_lang .= lang('Current system-charset is %1, click %2here%3 to change it.',
|
$btn_manage_lang .= lang('Current system-charset is %1, click %2here%3 to change it.',
|
||||||
$translation->system_charset ? "'$translation->system_charset'" : lang('not set'),
|
$translation->system_charset ? "'$translation->system_charset'" : lang('not set'),
|
||||||
@ -582,8 +581,8 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
}
|
}
|
||||||
|
|
||||||
$setup_tpl->set_var('apps_step_text',lang('Step %1 - Advanced Application Management',5));
|
$setup_tpl->set_var('apps_step_text',lang('Step %1 - Advanced Application Management',5));
|
||||||
// $GLOBALS['phpgw_info']['setup']['stage']['apps'] = $GLOBALS['phpgw_setup']->check_apps();
|
// $GLOBALS['egw_info']['setup']['stage']['apps'] = $GLOBALS['egw_setup']->check_apps();
|
||||||
switch($GLOBALS['phpgw_info']['setup']['stage']['db'])
|
switch($GLOBALS['egw_info']['setup']['stage']['db'])
|
||||||
{
|
{
|
||||||
case 10:
|
case 10:
|
||||||
$setup_tpl->set_var('apps_status_img',$completed);
|
$setup_tpl->set_var('apps_status_img',$completed);
|
||||||
@ -597,7 +596,7 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
$to_upgrade[] = $app;
|
$to_upgrade[] = $app;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$btn_manage_apps = $GLOBALS['phpgw_setup']->html->make_frm_btn_simple(
|
$btn_manage_apps = $GLOBALS['egw_setup']->html->make_frm_btn_simple(
|
||||||
count($to_upgrade) ? '<b>'.lang('The following applications need to be upgraded:').'</b> '.implode(', ',$to_upgrade) :
|
count($to_upgrade) ? '<b>'.lang('The following applications need to be upgraded:').'</b> '.implode(', ',$to_upgrade) :
|
||||||
lang('This stage is completed<br>'),
|
lang('This stage is completed<br>'),
|
||||||
'','applications.php',
|
'','applications.php',
|
||||||
@ -613,12 +612,12 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
}
|
}
|
||||||
// Backup and restore section
|
// Backup and restore section
|
||||||
$setup_tpl->set_var('backup_step_text',lang('Step %1 - DB backup and restore',6));
|
$setup_tpl->set_var('backup_step_text',lang('Step %1 - DB backup and restore',6));
|
||||||
switch($GLOBALS['phpgw_info']['setup']['stage']['db'])
|
switch($GLOBALS['egw_info']['setup']['stage']['db'])
|
||||||
{
|
{
|
||||||
case 10:
|
case 10:
|
||||||
$setup_tpl->set_var('backup_status_img',$completed);
|
$setup_tpl->set_var('backup_status_img',$completed);
|
||||||
$setup_tpl->set_var('backup_status_alt',lang('completed'));
|
$setup_tpl->set_var('backup_status_alt',lang('completed'));
|
||||||
$setup_tpl->set_var('backup_table_data',$GLOBALS['phpgw_setup']->html->make_frm_btn_simple(
|
$setup_tpl->set_var('backup_table_data',$GLOBALS['egw_setup']->html->make_frm_btn_simple(
|
||||||
''/*lang('This stage is completed<br>')*/,
|
''/*lang('This stage is completed<br>')*/,
|
||||||
'','db_backup.php',
|
'','db_backup.php',
|
||||||
'submit',lang('backup and restore'),
|
'submit',lang('backup and restore'),
|
||||||
@ -632,5 +631,5 @@ function check_dir($dir,&$msg,$check_in_docroot=false)
|
|||||||
}
|
}
|
||||||
|
|
||||||
$setup_tpl->pparse('out','T_setup_main');
|
$setup_tpl->pparse('out','T_setup_main');
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
?>
|
?>
|
||||||
|
@ -11,37 +11,37 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
// Authorize the user to use setup app and load the database
|
// Authorize the user to use setup app and load the database
|
||||||
// Does not return unless user is authorized
|
// Does not return unless user is authorized
|
||||||
if (!$GLOBALS['phpgw_setup']->auth('Config') || @$_POST['cancel'])
|
if (!$GLOBALS['egw_setup']->auth('Config') || @$_POST['cancel'])
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
|
|
||||||
if (@$_POST['submit'])
|
if (@$_POST['submit'])
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->translation->setup_translation_sql();
|
$GLOBALS['egw_setup']->translation->setup_translation_sql();
|
||||||
$GLOBALS['phpgw_setup']->translation->sql->install_langs(@$_POST['lang_selected'],@$_POST['upgrademethod']);
|
$GLOBALS['egw_setup']->translation->sql->install_langs(@$_POST['lang_selected'],@$_POST['upgrademethod']);
|
||||||
|
|
||||||
|
|
||||||
if( !$GLOBALS['phpgw_setup']->translation->sql->line_rejected )
|
if( !$GLOBALS['egw_setup']->translation->sql->line_rejected )
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('phpgwapi.Template',$tpl_root);
|
$setup_tpl = CreateObject('phpgwapi.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
'T_head' => 'head.tpl',
|
'T_head' => 'head.tpl',
|
||||||
@ -59,9 +59,9 @@
|
|||||||
$td_align = @$newinstall ? ' align="center"' : '';
|
$td_align = @$newinstall ? ' align="center"' : '';
|
||||||
$hidden_var1 = @$newinstall ? '<input type="hidden" name="newinstall" value="True">' : '';
|
$hidden_var1 = @$newinstall ? '<input type="hidden" name="newinstall" value="True">' : '';
|
||||||
|
|
||||||
if (!@$newinstall && !isset($GLOBALS['phpgw_info']['setup']['installed_langs']))
|
if (!@$newinstall && !isset($GLOBALS['egw_info']['setup']['installed_langs']))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->detection->check_lang(false); // get installed langs
|
$GLOBALS['egw_setup']->detection->check_lang(false); // get installed langs
|
||||||
}
|
}
|
||||||
$select_box_desc = lang('Select which languages you would like to use');
|
$select_box_desc = lang('Select which languages you would like to use');
|
||||||
$select_box = '';
|
$select_box = '';
|
||||||
@ -72,7 +72,7 @@
|
|||||||
$select_box_langs =
|
$select_box_langs =
|
||||||
@$select_box_langs
|
@$select_box_langs
|
||||||
.'<option value="' . $id . '"'
|
.'<option value="' . $id . '"'
|
||||||
.(@$GLOBALS['phpgw_info']['setup']['installed_langs'][$id]?' SELECTED="1"':'').'>'
|
.(@$GLOBALS['egw_info']['setup']['installed_langs'][$id]?' SELECTED="1"':'').'>'
|
||||||
. $data['descr'] . '</option>'
|
. $data['descr'] . '</option>'
|
||||||
."\n";
|
."\n";
|
||||||
}
|
}
|
||||||
@ -97,10 +97,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Rejected Lines
|
// Rejected Lines
|
||||||
if($_POST['debug'] && count($GLOBALS['phpgw_setup']->translation->sql->line_rejected))
|
if($_POST['debug'] && count($GLOBALS['egw_setup']->translation->sql->line_rejected))
|
||||||
{
|
{
|
||||||
$str = '';
|
$str = '';
|
||||||
foreach($GLOBALS['phpgw_setup']->translation->sql->line_rejected as $badline)
|
foreach($GLOBALS['egw_setup']->translation->sql->line_rejected as $badline)
|
||||||
{
|
{
|
||||||
$_f_buffer = split("[/\\]", $badline['appfile']);
|
$_f_buffer = split("[/\\]", $badline['appfile']);
|
||||||
$str .= lang('Application: %1, File: %2, Line: "%3"','<b>'.$_f_buffer[count($_f_buffer)-3].'</b>',
|
$str .= lang('Application: %1, File: %2, Line: "%3"','<b>'.$_f_buffer[count($_f_buffer)-3].'</b>',
|
||||||
@ -123,11 +123,11 @@
|
|||||||
$setup_tpl->set_var('lang_install',lang('install'));
|
$setup_tpl->set_var('lang_install',lang('install'));
|
||||||
$setup_tpl->set_var('lang_cancel',lang('cancel'));
|
$setup_tpl->set_var('lang_cancel',lang('cancel'));
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_header("$stage_title",False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header("$stage_title",False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
$setup_tpl->pparse('out','T_lang_main');
|
$setup_tpl->pparse('out','T_lang_main');
|
||||||
|
|
||||||
if($alert)
|
if($alert)
|
||||||
$setup_tpl->pparse('out','T_alert_msg');
|
$setup_tpl->pparse('out','T_alert_msg');
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
?>
|
?>
|
||||||
|
@ -11,17 +11,17 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$GLOBALS['phpgw_info'] = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
|
|
||||||
// Authorize the user to use setup app and load the database
|
// Authorize the user to use setup app and load the database
|
||||||
if (!$GLOBALS['phpgw_setup']->auth('Config'))
|
if (!$GLOBALS['egw_setup']->auth('Config'))
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
@ -34,7 +34,7 @@
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
'ldap' => 'ldap.tpl',
|
'ldap' => 'ldap.tpl',
|
||||||
@ -43,12 +43,12 @@
|
|||||||
'T_alert_msg' => 'msg_alert_msg.tpl'
|
'T_alert_msg' => 'msg_alert_msg.tpl'
|
||||||
));
|
));
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('LDAP Config'),False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header(lang('LDAP Config'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
|
|
||||||
if ($GLOBALS['error'])
|
if ($GLOBALS['error'])
|
||||||
{
|
{
|
||||||
//echo '<br><center><b>Error:</b> '.$error.'</center>';
|
//echo '<br><center><b>Error:</b> '.$error.'</center>';
|
||||||
$GLOBALS['phpgw_setup']->html->show_alert_msg('Error',$GLOBALS['error']);
|
$GLOBALS['egw_setup']->html->show_alert_msg('Error',$GLOBALS['error']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$setup_tpl->set_block('ldap','header','header');
|
$setup_tpl->set_block('ldap','header','header');
|
||||||
@ -73,5 +73,5 @@
|
|||||||
$setup_tpl->pfp('out','cancel_only');
|
$setup_tpl->pfp('out','cancel_only');
|
||||||
$setup_tpl->pfp('out','footer');
|
$setup_tpl->pfp('out','footer');
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
?>
|
?>
|
||||||
|
@ -11,17 +11,17 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$phpgw_info['flags'] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
|
|
||||||
// Authorize the user to use setup app and load the database
|
// Authorize the user to use setup app and load the database
|
||||||
if (!$GLOBALS['phpgw_setup']->auth('Config'))
|
if (!$GLOBALS['egw_setup']->auth('Config'))
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
@ -39,10 +39,10 @@
|
|||||||
$phpgw->common = CreateObject('phpgwapi.common');
|
$phpgw->common = CreateObject('phpgwapi.common');
|
||||||
|
|
||||||
$common = $phpgw->common;
|
$common = $phpgw->common;
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$phpgw->db);
|
copyobj($GLOBALS['egw_setup']->db,$phpgw->db);
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
'ldap' => 'ldap.tpl',
|
'ldap' => 'ldap.tpl',
|
||||||
@ -51,10 +51,10 @@
|
|||||||
'T_alert_msg' => 'msg_alert_msg.tpl'
|
'T_alert_msg' => 'msg_alert_msg.tpl'
|
||||||
));
|
));
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->db->query("SELECT config_name,config_value FROM phpgw_config WHERE config_name LIKE 'ldap%'",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("SELECT config_name,config_value FROM phpgw_config WHERE config_name LIKE 'ldap%'",__LINE__,__FILE__);
|
||||||
while ($GLOBALS['phpgw_setup']->db->next_record())
|
while ($GLOBALS['egw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$config[$GLOBALS['phpgw_setup']->db->f('config_name')] = $GLOBALS['phpgw_setup']->db->f('config_value');
|
$config[$GLOBALS['egw_setup']->db->f('config_name')] = $GLOBALS['egw_setup']->db->f('config_value');
|
||||||
}
|
}
|
||||||
$phpgw_info['server']['ldap_host'] = $config['ldap_host'];
|
$phpgw_info['server']['ldap_host'] = $config['ldap_host'];
|
||||||
$phpgw_info['server']['ldap_context'] = $config['ldap_context'];
|
$phpgw_info['server']['ldap_context'] = $config['ldap_context'];
|
||||||
@ -87,16 +87,16 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$sql = "SELECT * FROM phpgw_accounts WHERE account_type='u'";
|
$sql = "SELECT * FROM phpgw_accounts WHERE account_type='u'";
|
||||||
$GLOBALS['phpgw_setup']->db->query($sql,__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query($sql,__LINE__,__FILE__);
|
||||||
while($GLOBALS['phpgw_setup']->db->next_record())
|
while($GLOBALS['egw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$i = $GLOBALS['phpgw_setup']->db->f('account_id');
|
$i = $GLOBALS['egw_setup']->db->f('account_id');
|
||||||
$account_info[$i]['account_id'] = $GLOBALS['phpgw_setup']->db->f('account_id');
|
$account_info[$i]['account_id'] = $GLOBALS['egw_setup']->db->f('account_id');
|
||||||
$account_info[$i]['account_lid'] = $GLOBALS['phpgw_setup']->db->f('account_lid');
|
$account_info[$i]['account_lid'] = $GLOBALS['egw_setup']->db->f('account_lid');
|
||||||
$account_info[$i]['account_firstname'] = $GLOBALS['phpgw_setup']->db->f('account_firstname');
|
$account_info[$i]['account_firstname'] = $GLOBALS['egw_setup']->db->f('account_firstname');
|
||||||
$account_info[$i]['account_lastname'] = $GLOBALS['phpgw_setup']->db->f('account_lastname');
|
$account_info[$i]['account_lastname'] = $GLOBALS['egw_setup']->db->f('account_lastname');
|
||||||
$account_info[$i]['account_status'] = $GLOBALS['phpgw_setup']->db->f('account_status');
|
$account_info[$i]['account_status'] = $GLOBALS['egw_setup']->db->f('account_status');
|
||||||
$account_info[$i]['account_expires'] = $GLOBALS['phpgw_setup']->db->f('account_expires');
|
$account_info[$i]['account_expires'] = $GLOBALS['egw_setup']->db->f('account_expires');
|
||||||
}
|
}
|
||||||
|
|
||||||
while(list($key,$data) = @each($account_info))
|
while(list($key,$data) = @each($account_info))
|
||||||
@ -107,16 +107,16 @@
|
|||||||
$account_info = $newaccount;
|
$account_info = $newaccount;
|
||||||
|
|
||||||
$sql = "SELECT * FROM phpgw_accounts WHERE account_type='g'";
|
$sql = "SELECT * FROM phpgw_accounts WHERE account_type='g'";
|
||||||
$GLOBALS['phpgw_setup']->db->query($sql,__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query($sql,__LINE__,__FILE__);
|
||||||
while($GLOBALS['phpgw_setup']->db->next_record())
|
while($GLOBALS['egw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$i = $GLOBALS['phpgw_setup']->db->f('account_id');
|
$i = $GLOBALS['egw_setup']->db->f('account_id');
|
||||||
$group_info[$i]['account_id'] = $GLOBALS['phpgw_setup']->db->f('account_id');
|
$group_info[$i]['account_id'] = $GLOBALS['egw_setup']->db->f('account_id');
|
||||||
$group_info[$i]['account_lid'] = $GLOBALS['phpgw_setup']->db->f('account_lid');
|
$group_info[$i]['account_lid'] = $GLOBALS['egw_setup']->db->f('account_lid');
|
||||||
$group_info[$i]['account_firstname'] = $GLOBALS['phpgw_setup']->db->f('account_firstname');
|
$group_info[$i]['account_firstname'] = $GLOBALS['egw_setup']->db->f('account_firstname');
|
||||||
$group_info[$i]['account_lastname'] = $GLOBALS['phpgw_setup']->db->f('account_lastname');
|
$group_info[$i]['account_lastname'] = $GLOBALS['egw_setup']->db->f('account_lastname');
|
||||||
$group_info[$i]['account_status'] = $GLOBALS['phpgw_setup']->db->f('account_status');
|
$group_info[$i]['account_status'] = $GLOBALS['egw_setup']->db->f('account_status');
|
||||||
$group_info[$i]['account_expires'] = $GLOBALS['phpgw_setup']->db->f('account_expires');
|
$group_info[$i]['account_expires'] = $GLOBALS['egw_setup']->db->f('account_expires');
|
||||||
}
|
}
|
||||||
|
|
||||||
while(list($key,$data) = @each($group_info))
|
while(list($key,$data) = @each($group_info))
|
||||||
@ -156,7 +156,7 @@
|
|||||||
if(!empty($thisacctid) && !empty($thisacctlid))
|
if(!empty($thisacctid) && !empty($thisacctlid))
|
||||||
{
|
{
|
||||||
$groups = CreateObject('phpgwapi.accounts',(int)$thisacctid);
|
$groups = CreateObject('phpgwapi.accounts',(int)$thisacctid);
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$groups->db);
|
copyobj($GLOBALS['egw_setup']->db,$groups->db);
|
||||||
|
|
||||||
// Check if the account is already there.
|
// Check if the account is already there.
|
||||||
// If so, we won't try to create it again.
|
// If so, we won't try to create it again.
|
||||||
@ -204,7 +204,7 @@
|
|||||||
if(!empty($thisacctid) && !empty($thisacctlid))
|
if(!empty($thisacctid) && !empty($thisacctlid))
|
||||||
{
|
{
|
||||||
$accounts = CreateObject('phpgwapi.accounts',(int)$thisacctid);
|
$accounts = CreateObject('phpgwapi.accounts',(int)$thisacctid);
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$accounts->db);
|
copyobj($GLOBALS['egw_setup']->db,$accounts->db);
|
||||||
|
|
||||||
// Check if the account is already there.
|
// Check if the account is already there.
|
||||||
// If so, we won't try to create it again.
|
// If so, we won't try to create it again.
|
||||||
@ -238,19 +238,19 @@
|
|||||||
$setup_complete = True;
|
$setup_complete = True;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('LDAP Export'),False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header(lang('LDAP Export'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
|
|
||||||
if($error)
|
if($error)
|
||||||
{
|
{
|
||||||
//echo '<br><center><b>Error:</b> '.$error.'</center>';
|
//echo '<br><center><b>Error:</b> '.$error.'</center>';
|
||||||
$GLOBALS['phpgw_setup']->html->show_alert_msg('Error',$error);
|
$GLOBALS['egw_setup']->html->show_alert_msg('Error',$error);
|
||||||
}
|
}
|
||||||
|
|
||||||
if($setup_complete)
|
if($setup_complete)
|
||||||
{
|
{
|
||||||
echo '<br><center>'.lang('Export has been completed! You will need to set the user passwords manually.').'</center>';
|
echo '<br><center>'.lang('Export has been completed! You will need to set the user passwords manually.').'</center>';
|
||||||
echo '<br><center>'.lang('Click <a href="index.php">here</a> to return to setup.').'</center>';
|
echo '<br><center>'.lang('Click <a href="index.php">here</a> to return to setup.').'</center>';
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -309,5 +309,5 @@
|
|||||||
$setup_tpl->pfp('out','submit');
|
$setup_tpl->pfp('out','submit');
|
||||||
$setup_tpl->pfp('out','footer');
|
$setup_tpl->pfp('out','footer');
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
?>
|
?>
|
||||||
|
@ -11,17 +11,17 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$phpgw_info["flags"] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
|
|
||||||
// Authorize the user to use setup app and load the database
|
// Authorize the user to use setup app and load the database
|
||||||
if(!$GLOBALS['phpgw_setup']->auth('Config'))
|
if(!$GLOBALS['egw_setup']->auth('Config'))
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
@ -39,10 +39,10 @@
|
|||||||
$phpgw->common = CreateObject('phpgwapi.common');
|
$phpgw->common = CreateObject('phpgwapi.common');
|
||||||
|
|
||||||
$common = $phpgw->common;
|
$common = $phpgw->common;
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
$phpgw->db = $GLOBALS['phpgw_setup']->db;
|
$phpgw->db = $GLOBALS['egw_setup']->db;
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
'ldap' => 'ldap.tpl',
|
'ldap' => 'ldap.tpl',
|
||||||
@ -56,10 +56,10 @@
|
|||||||
$phpgw->applications = CreateObject('phpgwapi.applications');
|
$phpgw->applications = CreateObject('phpgwapi.applications');
|
||||||
$applications = $phpgw->applications;
|
$applications = $phpgw->applications;
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->db->query("SELECT config_name,config_value FROM phpgw_config WHERE config_name LIKE 'ldap%' OR config_name='account_repository'",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("SELECT config_name,config_value FROM phpgw_config WHERE config_name LIKE 'ldap%' OR config_name='account_repository'",__LINE__,__FILE__);
|
||||||
while($GLOBALS['phpgw_setup']->db->next_record())
|
while($GLOBALS['egw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$config[$GLOBALS['phpgw_setup']->db->f('config_name')] = $GLOBALS['phpgw_setup']->db->f('config_value');
|
$config[$GLOBALS['egw_setup']->db->f('config_name')] = $GLOBALS['egw_setup']->db->f('config_value');
|
||||||
}
|
}
|
||||||
$phpgw_info['server']['ldap_host'] = $config['ldap_host'];
|
$phpgw_info['server']['ldap_host'] = $config['ldap_host'];
|
||||||
$phpgw_info['server']['ldap_context'] = $config['ldap_context'];
|
$phpgw_info['server']['ldap_context'] = $config['ldap_context'];
|
||||||
@ -128,10 +128,10 @@
|
|||||||
$group_info = array();
|
$group_info = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->db->query("SELECT app_name FROM phpgw_applications WHERE app_enabled!='0' AND app_enabled!='3' ORDER BY app_name",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("SELECT app_name FROM phpgw_applications WHERE app_enabled!='0' AND app_enabled!='3' ORDER BY app_name",__LINE__,__FILE__);
|
||||||
while($GLOBALS['phpgw_setup']->db->next_record())
|
while($GLOBALS['egw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$apps[$GLOBALS['phpgw_setup']->db->f('app_name')] = lang($GLOBALS['phpgw_setup']->db->f('app_name'));
|
$apps[$GLOBALS['egw_setup']->db->f('app_name')] = lang($GLOBALS['egw_setup']->db->f('app_name'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$cancel = get_var('cancel','POST');
|
$cancel = get_var('cancel','POST');
|
||||||
@ -176,7 +176,7 @@
|
|||||||
if(!empty($thisacctid) && !empty($thisacctlid))
|
if(!empty($thisacctid) && !empty($thisacctlid))
|
||||||
{
|
{
|
||||||
$accounts = CreateObject('phpgwapi.accounts',(int)$thisacctid);
|
$accounts = CreateObject('phpgwapi.accounts',(int)$thisacctid);
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$accounts->db);
|
copyobj($GLOBALS['egw_setup']->db,$accounts->db);
|
||||||
|
|
||||||
// Check if the account is already there.
|
// Check if the account is already there.
|
||||||
// If so, we won't try to create it again.
|
// If so, we won't try to create it again.
|
||||||
@ -210,7 +210,7 @@
|
|||||||
// these rights. Instead, we make the user a member of the Default group
|
// these rights. Instead, we make the user a member of the Default group
|
||||||
// below.
|
// below.
|
||||||
$acl = CreateObject('phpgwapi.acl',(int)$thisacctid);
|
$acl = CreateObject('phpgwapi.acl',(int)$thisacctid);
|
||||||
$acl->db = $GLOBALS['phpgw_setup']->db;
|
$acl->db = $GLOBALS['egw_setup']->db;
|
||||||
$acl->read_repository();
|
$acl->read_repository();
|
||||||
|
|
||||||
// Only give them admin if we asked for them to have it.
|
// Only give them admin if we asked for them to have it.
|
||||||
@ -258,7 +258,7 @@
|
|||||||
if(!empty($thisacctid) && !empty($thisacctlid))
|
if(!empty($thisacctid) && !empty($thisacctlid))
|
||||||
{
|
{
|
||||||
$groups = CreateObject('phpgwapi.accounts',(int)$thisacctid);
|
$groups = CreateObject('phpgwapi.accounts',(int)$thisacctid);
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$groups->db);
|
copyobj($GLOBALS['egw_setup']->db,$groups->db);
|
||||||
|
|
||||||
// Check if the account is already there.
|
// Check if the account is already there.
|
||||||
// If so, we won't try to create it again.
|
// If so, we won't try to create it again.
|
||||||
@ -313,7 +313,7 @@
|
|||||||
if($tmpid)
|
if($tmpid)
|
||||||
{
|
{
|
||||||
$acl = CreateObject('phpgwapi.acl',$tmpid);
|
$acl = CreateObject('phpgwapi.acl',$tmpid);
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$acl->db);
|
copyobj($GLOBALS['egw_setup']->db,$acl->db);
|
||||||
$acl->account_id = (int)$tmpid;
|
$acl->account_id = (int)$tmpid;
|
||||||
$acl->read_repository();
|
$acl->read_repository();
|
||||||
|
|
||||||
@ -330,7 +330,7 @@
|
|||||||
App access is added below.
|
App access is added below.
|
||||||
*/
|
*/
|
||||||
$pref = CreateObject('phpgwapi.preferences',$tmpid);
|
$pref = CreateObject('phpgwapi.preferences',$tmpid);
|
||||||
$pref->db = $GLOBALS['phpgw_setup']->db;
|
$pref->db = $GLOBALS['egw_setup']->db;
|
||||||
$pref->account_id = (int)$tmpid;
|
$pref->account_id = (int)$tmpid;
|
||||||
$pref->read_repository();
|
$pref->read_repository();
|
||||||
@reset($s_apps);
|
@reset($s_apps);
|
||||||
@ -344,7 +344,7 @@
|
|||||||
/* Now give this group some rights */
|
/* Now give this group some rights */
|
||||||
$phpgw_info['user']['account_id'] = $thisacctid;
|
$phpgw_info['user']['account_id'] = $thisacctid;
|
||||||
$acl = CreateObject('phpgwapi.acl');
|
$acl = CreateObject('phpgwapi.acl');
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$acl->db);
|
copyobj($GLOBALS['egw_setup']->db,$acl->db);
|
||||||
$acl->account_id = (int)$thisacctid;
|
$acl->account_id = (int)$thisacctid;
|
||||||
$acl->read_repository();
|
$acl->read_repository();
|
||||||
@reset($s_apps);
|
@reset($s_apps);
|
||||||
@ -362,7 +362,7 @@
|
|||||||
{
|
{
|
||||||
/* Create the 'Default' group */
|
/* Create the 'Default' group */
|
||||||
$groups = CreateObject('phpgwapi.accounts',$defaultgroupid);
|
$groups = CreateObject('phpgwapi.accounts',$defaultgroupid);
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$groups->db);
|
copyobj($GLOBALS['egw_setup']->db,$groups->db);
|
||||||
|
|
||||||
// Check if the group account is already there.
|
// Check if the group account is already there.
|
||||||
// If so, set our group_id to that account's id for use below.
|
// If so, set our group_id to that account's id for use below.
|
||||||
@ -391,7 +391,7 @@
|
|||||||
$defaultgroupid = $acct->name2id('Default');
|
$defaultgroupid = $acct->name2id('Default');
|
||||||
|
|
||||||
$acl = CreateObject('phpgwapi.acl',$defaultgroupid);
|
$acl = CreateObject('phpgwapi.acl',$defaultgroupid);
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$acl->db);
|
copyobj($GLOBALS['egw_setup']->db,$acl->db);
|
||||||
$acl->account_id = (int)$defaultgroupid;
|
$acl->account_id = (int)$defaultgroupid;
|
||||||
$acl->read_repository();
|
$acl->read_repository();
|
||||||
@reset($s_apps);
|
@reset($s_apps);
|
||||||
@ -406,18 +406,18 @@
|
|||||||
$setup_complete = True;
|
$setup_complete = True;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('LDAP Import'),False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header(lang('LDAP Import'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
|
|
||||||
if($error)
|
if($error)
|
||||||
{
|
{
|
||||||
//echo '<br><center><b>Error:</b> '.$error.'</center>';
|
//echo '<br><center><b>Error:</b> '.$error.'</center>';
|
||||||
$GLOBALS['phpgw_setup']->html->show_alert_msg('Error',$error);
|
$GLOBALS['egw_setup']->html->show_alert_msg('Error',$error);
|
||||||
}
|
}
|
||||||
|
|
||||||
if($setup_complete)
|
if($setup_complete)
|
||||||
{
|
{
|
||||||
echo '<br><center>'.lang('Import has been completed!').' '.lang('Click <a href="index.php">here</a> to return to setup.').'</center>';
|
echo '<br><center>'.lang('Import has been completed!').' '.lang('Click <a href="index.php">here</a> to return to setup.').'</center>';
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -494,5 +494,5 @@
|
|||||||
$setup_tpl->pfp('out','submit');
|
$setup_tpl->pfp('out','submit');
|
||||||
$setup_tpl->pfp('out','footer');
|
$setup_tpl->pfp('out','footer');
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
?>
|
?>
|
||||||
|
@ -11,17 +11,17 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$phpgw_info["flags"] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
|
|
||||||
/* Authorize the user to use setup app and load the database */
|
/* Authorize the user to use setup app and load the database */
|
||||||
if(!$GLOBALS['phpgw_setup']->auth('Config'))
|
if(!$GLOBALS['egw_setup']->auth('Config'))
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
@ -39,10 +39,10 @@
|
|||||||
$phpgw->common = CreateObject('phpgwapi.common');
|
$phpgw->common = CreateObject('phpgwapi.common');
|
||||||
|
|
||||||
$common = $phpgw->common;
|
$common = $phpgw->common;
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$phpgw->db);
|
copyobj($GLOBALS['egw_setup']->db,$phpgw->db);
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
'ldap' => 'ldap.tpl',
|
'ldap' => 'ldap.tpl',
|
||||||
@ -51,10 +51,10 @@
|
|||||||
'T_alert_msg' => 'msg_alert_msg.tpl'
|
'T_alert_msg' => 'msg_alert_msg.tpl'
|
||||||
));
|
));
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->db->query("SELECT config_name,config_value FROM phpgw_config WHERE config_name LIKE 'ldap%' OR config_name='account_repository'",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("SELECT config_name,config_value FROM phpgw_config WHERE config_name LIKE 'ldap%' OR config_name='account_repository'",__LINE__,__FILE__);
|
||||||
while($GLOBALS['phpgw_setup']->db->next_record())
|
while($GLOBALS['egw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$config[$GLOBALS['phpgw_setup']->db->f('config_name')] = $GLOBALS['phpgw_setup']->db->f('config_value');
|
$config[$GLOBALS['egw_setup']->db->f('config_name')] = $GLOBALS['egw_setup']->db->f('config_value');
|
||||||
}
|
}
|
||||||
$phpgw_info['server']['ldap_host'] = $config['ldap_host'];
|
$phpgw_info['server']['ldap_host'] = $config['ldap_host'];
|
||||||
$phpgw_info['server']['ldap_context'] = $config['ldap_context'];
|
$phpgw_info['server']['ldap_context'] = $config['ldap_context'];
|
||||||
@ -111,10 +111,10 @@
|
|||||||
$group_info = array();
|
$group_info = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->db->query("SELECT app_name FROM phpgw_applications WHERE app_enabled!='0' AND app_enabled!='3' ORDER BY app_name",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("SELECT app_name FROM phpgw_applications WHERE app_enabled!='0' AND app_enabled!='3' ORDER BY app_name",__LINE__,__FILE__);
|
||||||
while($GLOBALS['phpgw_setup']->db->next_record())
|
while($GLOBALS['egw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$apps[$GLOBALS['phpgw_setup']->db->f('app_name')] = lang($GLOBALS['phpgw_setup']->db->f('app_name'));
|
$apps[$GLOBALS['egw_setup']->db->f('app_name')] = lang($GLOBALS['egw_setup']->db->f('app_name'));
|
||||||
}
|
}
|
||||||
|
|
||||||
if($cancel)
|
if($cancel)
|
||||||
@ -123,16 +123,16 @@
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('LDAP Modify'),False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header(lang('LDAP Modify'),False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
$setup_complete = False;
|
$setup_complete = False;
|
||||||
if(isset($_POST['submit']))
|
if(isset($_POST['submit']))
|
||||||
{
|
{
|
||||||
$acl = CreateObject('phpgwapi.acl');
|
$acl = CreateObject('phpgwapi.acl');
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$acl->db);
|
copyobj($GLOBALS['egw_setup']->db,$acl->db);
|
||||||
if(isset($_POST['ldapgroups']))
|
if(isset($_POST['ldapgroups']))
|
||||||
{
|
{
|
||||||
$groups = CreateObject('phpgwapi.accounts');
|
$groups = CreateObject('phpgwapi.accounts');
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$groups->db);
|
copyobj($GLOBALS['egw_setup']->db,$groups->db);
|
||||||
while(list($key,$groupid) = each($_POST['ldapgroups']))
|
while(list($key,$groupid) = each($_POST['ldapgroups']))
|
||||||
{
|
{
|
||||||
$id_exist = 0;
|
$id_exist = 0;
|
||||||
@ -248,7 +248,7 @@
|
|||||||
if(isset($_POST['users']))
|
if(isset($_POST['users']))
|
||||||
{
|
{
|
||||||
$accounts = CreateObject('phpgwapi.accounts');
|
$accounts = CreateObject('phpgwapi.accounts');
|
||||||
copyobj($GLOBALS['phpgw_setup']->db,$accounts->db);
|
copyobj($GLOBALS['egw_setup']->db,$accounts->db);
|
||||||
while(list($key,$id) = each($_POST['users']))
|
while(list($key,$id) = each($_POST['users']))
|
||||||
{
|
{
|
||||||
$id_exist = 0;
|
$id_exist = 0;
|
||||||
@ -350,13 +350,13 @@
|
|||||||
if(isset($_GET['error']))
|
if(isset($_GET['error']))
|
||||||
{
|
{
|
||||||
/* echo '<br><center><b>Error:</b> '.$error.'</center>'; */
|
/* echo '<br><center><b>Error:</b> '.$error.'</center>'; */
|
||||||
$GLOBALS['phpgw_setup']->html->show_alert_msg('Error',$_GET['error']);
|
$GLOBALS['egw_setup']->html->show_alert_msg('Error',$_GET['error']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if($setup_complete)
|
if($setup_complete)
|
||||||
{
|
{
|
||||||
echo '<br><center>'.lang('Modifications have been completed!').' '.lang('Click <a href="index.php">here</a> to return to setup.').'<br><center>';
|
echo '<br><center>'.lang('Modifications have been completed!').' '.lang('Click <a href="index.php">here</a> to return to setup.').'<br><center>';
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -430,5 +430,5 @@
|
|||||||
$setup_tpl->pfp('out','submit');
|
$setup_tpl->pfp('out','submit');
|
||||||
$setup_tpl->pfp('out','footer');
|
$setup_tpl->pfp('out','footer');
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
?>
|
?>
|
||||||
|
@ -11,14 +11,14 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'nocachecontrol' => True,
|
'nocachecontrol' => True,
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
|
|
||||||
// some constanst for pre php4.3
|
// some constanst for pre php4.3
|
||||||
@ -39,8 +39,8 @@
|
|||||||
function_exists('dl') && @dl(PHP_SHLIB_PREFIX.$extension.'.'.PHP_SHLIB_SUFFIX);
|
function_exists('dl') && @dl(PHP_SHLIB_PREFIX.$extension.'.'.PHP_SHLIB_SUFFIX);
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_info']['server']['versions']['current_header'] = $setup_info['phpgwapi']['versions']['current_header'];
|
$GLOBALS['egw_info']['server']['versions']['current_header'] = $setup_info['phpgwapi']['versions']['current_header'];
|
||||||
$GLOBALS['phpgw_info']['server']['versions']['phpgwapi'] = $setup_info['phpgwapi']['version'];
|
$GLOBALS['egw_info']['server']['versions']['phpgwapi'] = $setup_info['phpgwapi']['version'];
|
||||||
unset($setup_info);
|
unset($setup_info);
|
||||||
|
|
||||||
/* Fetch the current real path.
|
/* Fetch the current real path.
|
||||||
@ -121,7 +121,7 @@
|
|||||||
|
|
||||||
if($errors)
|
if($errors)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header('Error',True);
|
$GLOBALS['egw_setup']->html->show_header('Error',True);
|
||||||
echo $errors;
|
echo $errors;
|
||||||
echo '<p><input type="submit" value="'.lang('Back to the previous screen').'" onClick="history.back()"></p>';
|
echo '<p><input type="submit" value="'.lang('Back to the previous screen').'" onClick="history.back()"></p>';
|
||||||
exit;
|
exit;
|
||||||
@ -129,10 +129,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* authentication phase */
|
/* authentication phase */
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['header'] = $GLOBALS['phpgw_setup']->detection->check_header();
|
$GLOBALS['egw_info']['setup']['stage']['header'] = $GLOBALS['egw_setup']->detection->check_header();
|
||||||
|
|
||||||
// added these to let the app work, need to templatize still
|
// added these to let the app work, need to templatize still
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
'T_head' => 'head.tpl',
|
'T_head' => 'head.tpl',
|
||||||
@ -148,50 +148,50 @@
|
|||||||
$setup_tpl->set_block('T_setup_manage','domain','domain');
|
$setup_tpl->set_block('T_setup_manage','domain','domain');
|
||||||
|
|
||||||
/* Detect current mode */
|
/* Detect current mode */
|
||||||
switch($GLOBALS['phpgw_info']['setup']['stage']['header'])
|
switch($GLOBALS['egw_info']['setup']['stage']['header'])
|
||||||
{
|
{
|
||||||
case '1':
|
case '1':
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderFormMSG'] = lang('Create your header.inc.php');
|
$GLOBALS['egw_info']['setup']['HeaderFormMSG'] = lang('Create your header.inc.php');
|
||||||
$GLOBALS['phpgw_info']['setup']['PageMSG'] = lang('You have not created your header.inc.php yet!<br> You can create it now.');
|
$GLOBALS['egw_info']['setup']['PageMSG'] = lang('You have not created your header.inc.php yet!<br> You can create it now.');
|
||||||
break;
|
break;
|
||||||
case '2':
|
case '2':
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderFormMSG'] = lang('Your header admin password is NOT set. Please set it now!');
|
$GLOBALS['egw_info']['setup']['HeaderFormMSG'] = lang('Your header admin password is NOT set. Please set it now!');
|
||||||
$GLOBALS['phpgw_info']['setup']['PageMSG'] = lang('Your header admin password is NOT set. Please set it now!');
|
$GLOBALS['egw_info']['setup']['PageMSG'] = lang('Your header admin password is NOT set. Please set it now!');
|
||||||
break;
|
break;
|
||||||
case '3':
|
case '3':
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderFormMSG'] = lang('You need to add some domains to your header.inc.php.');
|
$GLOBALS['egw_info']['setup']['HeaderFormMSG'] = lang('You need to add some domains to your header.inc.php.');
|
||||||
$GLOBALS['phpgw_info']['setup']['PageMSG'] = lang('You need to add some domains to your header.inc.php.');
|
$GLOBALS['egw_info']['setup']['PageMSG'] = lang('You need to add some domains to your header.inc.php.');
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderLoginMSG'] = lang('You need to add some domains to your header.inc.php.');
|
$GLOBALS['egw_info']['setup']['HeaderLoginMSG'] = lang('You need to add some domains to your header.inc.php.');
|
||||||
if(!$GLOBALS['phpgw_setup']->auth('Header'))
|
if(!$GLOBALS['egw_setup']->auth('Header'))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header('Please login',True);
|
$GLOBALS['egw_setup']->html->show_header('Please login',True);
|
||||||
$GLOBALS['phpgw_setup']->html->login_form();
|
$GLOBALS['egw_setup']->html->login_form();
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case '4':
|
case '4':
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderFormMSG'] = lang('Your header.inc.php needs upgrading.');
|
$GLOBALS['egw_info']['setup']['HeaderFormMSG'] = lang('Your header.inc.php needs upgrading.');
|
||||||
$GLOBALS['phpgw_info']['setup']['PageMSG'] = lang('Your header.inc.php needs upgrading.<br><blink><b class="msg">WARNING!</b></blink><br><b>MAKE BACKUPS!</b>');
|
$GLOBALS['egw_info']['setup']['PageMSG'] = lang('Your header.inc.php needs upgrading.<br><blink><b class="msg">WARNING!</b></blink><br><b>MAKE BACKUPS!</b>');
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderLoginMSG'] = lang('Your header.inc.php needs upgrading.');
|
$GLOBALS['egw_info']['setup']['HeaderLoginMSG'] = lang('Your header.inc.php needs upgrading.');
|
||||||
if(!$GLOBALS['phpgw_setup']->auth('Header'))
|
if(!$GLOBALS['egw_setup']->auth('Header'))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header('Please login',True);
|
$GLOBALS['egw_setup']->html->show_header('Please login',True);
|
||||||
$GLOBALS['phpgw_setup']->html->login_form();
|
$GLOBALS['egw_setup']->html->login_form();
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case '10':
|
case '10':
|
||||||
if(!$GLOBALS['phpgw_setup']->auth('Header'))
|
if(!$GLOBALS['egw_setup']->auth('Header'))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header('Please login',True);
|
$GLOBALS['egw_setup']->html->show_header('Please login',True);
|
||||||
$GLOBALS['phpgw_setup']->html->login_form();
|
$GLOBALS['egw_setup']->html->login_form();
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
$GLOBALS['phpgw_info']['setup']['HeaderFormMSG'] = lang('Edit your header.inc.php');
|
$GLOBALS['egw_info']['setup']['HeaderFormMSG'] = lang('Edit your header.inc.php');
|
||||||
$GLOBALS['phpgw_info']['setup']['PageMSG'] = lang('Edit your existing header.inc.php');
|
$GLOBALS['egw_info']['setup']['PageMSG'] = lang('Edit your existing header.inc.php');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -210,16 +210,16 @@
|
|||||||
header('Pragma: no-cache');
|
header('Pragma: no-cache');
|
||||||
header('Expires: 0');
|
header('Expires: 0');
|
||||||
*/
|
*/
|
||||||
$newheader = $GLOBALS['phpgw_setup']->html->generate_header();
|
$newheader = $GLOBALS['egw_setup']->html->generate_header();
|
||||||
echo $newheader;
|
echo $newheader;
|
||||||
break;
|
break;
|
||||||
case 'view':
|
case 'view':
|
||||||
check_form_values();
|
check_form_values();
|
||||||
$header_template = CreateObject('setup.Template','../');
|
$header_template = CreateObject('setup.Template','../');
|
||||||
$GLOBALS['phpgw_setup']->html->show_header('Generated header.inc.php', False, 'header');
|
$GLOBALS['egw_setup']->html->show_header('Generated header.inc.php', False, 'header');
|
||||||
echo '<table width="90%"><tr><td>';
|
echo '<table width="90%"><tr><td>';
|
||||||
echo '<br>' . lang('Save this text as contents of your header.inc.php') . '<br><hr>';
|
echo '<br>' . lang('Save this text as contents of your header.inc.php') . '<br><hr>';
|
||||||
$newheader = $GLOBALS['phpgw_setup']->html->generate_header();
|
$newheader = $GLOBALS['egw_setup']->html->generate_header();
|
||||||
echo '<pre>';
|
echo '<pre>';
|
||||||
echo htmlentities($newheader);
|
echo htmlentities($newheader);
|
||||||
echo '</pre><hr>';
|
echo '</pre><hr>';
|
||||||
@ -229,18 +229,18 @@
|
|||||||
echo '<input type="submit" name="junk" value="'.lang('Continue').'">';
|
echo '<input type="submit" name="junk" value="'.lang('Continue').'">';
|
||||||
echo '</form>';
|
echo '</form>';
|
||||||
echo '</td></tr></table>';
|
echo '</td></tr></table>';
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
break;
|
break;
|
||||||
case 'write':
|
case 'write':
|
||||||
check_form_values();
|
check_form_values();
|
||||||
$header_template = CreateObject('setup.Template','../');
|
$header_template = CreateObject('setup.Template','../');
|
||||||
if(is_writeable('../header.inc.php') || (!file_exists('../header.inc.php') && is_writeable('../')))
|
if(is_writeable('../header.inc.php') || (!file_exists('../header.inc.php') && is_writeable('../')))
|
||||||
{
|
{
|
||||||
$newheader = $GLOBALS['phpgw_setup']->html->generate_header();
|
$newheader = $GLOBALS['egw_setup']->html->generate_header();
|
||||||
$fsetup = fopen('../header.inc.php','wb');
|
$fsetup = fopen('../header.inc.php','wb');
|
||||||
fwrite($fsetup,$newheader);
|
fwrite($fsetup,$newheader);
|
||||||
fclose($fsetup);
|
fclose($fsetup);
|
||||||
$GLOBALS['phpgw_setup']->html->show_header('Saved header.inc.php', False, 'header');
|
$GLOBALS['egw_setup']->html->show_header('Saved header.inc.php', False, 'header');
|
||||||
echo '<form action="index.php" method="post">';
|
echo '<form action="index.php" method="post">';
|
||||||
echo '<br>' . lang('Created header.inc.php!');
|
echo '<br>' . lang('Created header.inc.php!');
|
||||||
echo '<input type="hidden" name="FormLogout" value="header">';
|
echo '<input type="hidden" name="FormLogout" value="header">';
|
||||||
@ -251,14 +251,14 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header('Error generating header.inc.php', False, 'header');
|
$GLOBALS['egw_setup']->html->show_header('Error generating header.inc.php', False, 'header');
|
||||||
echo lang('Could not open header.inc.php for writing!') . '<br>' . "\n";
|
echo lang('Could not open header.inc.php for writing!') . '<br>' . "\n";
|
||||||
echo lang('Please check read/write permissions on directories, or back up and use another option.') . '<br>';
|
echo lang('Please check read/write permissions on directories, or back up and use another option.') . '<br>';
|
||||||
echo '</td></tr></table></body></html>';
|
echo '</td></tr></table></body></html>';
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$GLOBALS['phpgw_setup']->html->show_header($GLOBALS['phpgw_info']['setup']['HeaderFormMSG'], False, 'header');
|
$GLOBALS['egw_setup']->html->show_header($GLOBALS['egw_info']['setup']['HeaderFormMSG'], False, 'header');
|
||||||
|
|
||||||
$detected = '';
|
$detected = '';
|
||||||
|
|
||||||
@ -269,7 +269,7 @@
|
|||||||
|
|
||||||
$detected .= '<table border="0" width="100%" cellspacing="0" cellpadding="0">' . "\n";
|
$detected .= '<table border="0" width="100%" cellspacing="0" cellpadding="0">' . "\n";
|
||||||
|
|
||||||
$detected .= '<tr><td colspan="2"><p>' . $GLOBALS['phpgw_info']['setup']['PageMSG'] . '<br /> </p></td></tr>';
|
$detected .= '<tr><td colspan="2"><p>' . $GLOBALS['egw_info']['setup']['PageMSG'] . '<br /> </p></td></tr>';
|
||||||
|
|
||||||
$detected .= '<tr class="th"><td colspan="2">' . lang('Analysis') . '</td></tr><tr><td colspan="2">'. "\n";
|
$detected .= '<tr class="th"><td colspan="2">' . lang('Analysis') . '</td></tr><tr><td colspan="2">'. "\n";
|
||||||
|
|
||||||
@ -374,13 +374,13 @@
|
|||||||
if(file_exists('../header.inc.php') && is_file('../header.inc.php') && is_readable('../header.inc.php'))
|
if(file_exists('../header.inc.php') && is_file('../header.inc.php') && is_readable('../header.inc.php'))
|
||||||
{
|
{
|
||||||
$detected .= lang('Found existing configuration file. Loading settings from the file...') . '<br>' . "\n";
|
$detected .= lang('Found existing configuration file. Loading settings from the file...') . '<br>' . "\n";
|
||||||
$GLOBALS['phpgw_info']['flags']['noapi'] = True;
|
$GLOBALS['egw_info']['flags']['noapi'] = True;
|
||||||
$no_guess = true;
|
$no_guess = true;
|
||||||
/* This code makes sure the newer multi-domain supporting header.inc.php is being used */
|
/* This code makes sure the newer multi-domain supporting header.inc.php is being used */
|
||||||
if(!isset($GLOBALS['phpgw_domain']))
|
if(!isset($GLOBALS['egw_domain']))
|
||||||
{
|
{
|
||||||
$detected .= lang('You need to add some domains to your header.inc.php.') . '<br>' . "\n";
|
$detected .= lang('You need to add some domains to your header.inc.php.') . '<br>' . "\n";
|
||||||
$GLOBALS['phpgw_domain']['default'] = array();
|
$GLOBALS['egw_domain']['default'] = array();
|
||||||
$setup_tpl->set_var('lang_domain',lang('Domain'));
|
$setup_tpl->set_var('lang_domain',lang('Domain'));
|
||||||
$setup_tpl->set_var('lang_delete',lang('Delete'));
|
$setup_tpl->set_var('lang_delete',lang('Delete'));
|
||||||
$setup_tpl->set_var('db_domain','default');
|
$setup_tpl->set_var('db_domain','default');
|
||||||
@ -402,49 +402,49 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(@$GLOBALS['phpgw_info']['server']['header_version'] != @$GLOBALS['phpgw_info']['server']['current_header_version'])
|
if(@$GLOBALS['egw_info']['server']['header_version'] != @$GLOBALS['egw_info']['server']['current_header_version'])
|
||||||
{
|
{
|
||||||
$detected .= lang("You're using an old header.inc.php version...") . '<br>' . "\n";
|
$detected .= lang("You're using an old header.inc.php version...") . '<br>' . "\n";
|
||||||
$detected .= lang('Importing old settings into the new format....') . '<br>' . "\n";
|
$detected .= lang('Importing old settings into the new format....') . '<br>' . "\n";
|
||||||
}
|
}
|
||||||
reset($GLOBALS['phpgw_domain']);
|
reset($GLOBALS['egw_domain']);
|
||||||
$default_domain = each($GLOBALS['phpgw_domain']);
|
$default_domain = each($GLOBALS['egw_domain']);
|
||||||
$GLOBALS['phpgw_info']['server']['default_domain'] = $default_domain[0];
|
$GLOBALS['egw_info']['server']['default_domain'] = $default_domain[0];
|
||||||
unset($default_domain); // we kill this for security reasons
|
unset($default_domain); // we kill this for security reasons
|
||||||
$GLOBALS['phpgw_info']['server']['config_passwd'] = $GLOBALS['phpgw_domain'][$GLOBALS['phpgw_info']['server']['default_domain']]['config_passwd'];
|
$GLOBALS['egw_info']['server']['config_passwd'] = $GLOBALS['egw_domain'][$GLOBALS['egw_info']['server']['default_domain']]['config_passwd'];
|
||||||
$GLOBALS['phpgw_info']['server']['config_user'] = $GLOBALS['phpgw_domain'][$GLOBALS['phpgw_info']['server']['default_domain']]['config_user'];
|
$GLOBALS['egw_info']['server']['config_user'] = $GLOBALS['egw_domain'][$GLOBALS['egw_info']['server']['default_domain']]['config_user'];
|
||||||
|
|
||||||
if(@$adddomain)
|
if(@$adddomain)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_domain'][lang('new')] = array();
|
$GLOBALS['egw_domain'][lang('new')] = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
reset($GLOBALS['phpgw_domain']);
|
reset($GLOBALS['egw_domain']);
|
||||||
while(list($key,$val) = each($GLOBALS['phpgw_domain']))
|
while(list($key,$val) = each($GLOBALS['egw_domain']))
|
||||||
{
|
{
|
||||||
$setup_tpl->set_var('lang_domain',lang('Domain'));
|
$setup_tpl->set_var('lang_domain',lang('Domain'));
|
||||||
$setup_tpl->set_var('lang_delete',lang('Delete'));
|
$setup_tpl->set_var('lang_delete',lang('Delete'));
|
||||||
$setup_tpl->set_var('db_domain',$key);
|
$setup_tpl->set_var('db_domain',$key);
|
||||||
$setup_tpl->set_var('db_host',$GLOBALS['phpgw_domain'][$key]['db_host']);
|
$setup_tpl->set_var('db_host',$GLOBALS['egw_domain'][$key]['db_host']);
|
||||||
/* Set default here if the admin didn't set a port yet */
|
/* Set default here if the admin didn't set a port yet */
|
||||||
$setup_tpl->set_var('db_port',$GLOBALS['phpgw_domain'][$key]['db_port']
|
$setup_tpl->set_var('db_port',$GLOBALS['egw_domain'][$key]['db_port']
|
||||||
? $GLOBALS['phpgw_domain'][$key]['db_port']
|
? $GLOBALS['egw_domain'][$key]['db_port']
|
||||||
: @$default_db_ports[$GLOBALS['phpgw_domain'][$key]['db_type']]
|
: @$default_db_ports[$GLOBALS['egw_domain'][$key]['db_type']]
|
||||||
);
|
);
|
||||||
$setup_tpl->set_var('db_name',$GLOBALS['phpgw_domain'][$key]['db_name']);
|
$setup_tpl->set_var('db_name',$GLOBALS['egw_domain'][$key]['db_name']);
|
||||||
$setup_tpl->set_var('db_user',$GLOBALS['phpgw_domain'][$key]['db_user']);
|
$setup_tpl->set_var('db_user',$GLOBALS['egw_domain'][$key]['db_user']);
|
||||||
$setup_tpl->set_var('db_pass',$GLOBALS['phpgw_domain'][$key]['db_pass']);
|
$setup_tpl->set_var('db_pass',$GLOBALS['egw_domain'][$key]['db_pass']);
|
||||||
$setup_tpl->set_var('db_type',$GLOBALS['phpgw_domain'][$key]['db_type']);
|
$setup_tpl->set_var('db_type',$GLOBALS['egw_domain'][$key]['db_type']);
|
||||||
if(!@isset($GLOBALS['phpgw_domain'][$key]['config_user']))
|
if(!@isset($GLOBALS['egw_domain'][$key]['config_user']))
|
||||||
{
|
{
|
||||||
$setup_tpl->set_var('config_user','admin');
|
$setup_tpl->set_var('config_user','admin');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$setup_tpl->set_var('config_user',$GLOBALS['phpgw_domain'][$key]['config_user']);
|
$setup_tpl->set_var('config_user',$GLOBALS['egw_domain'][$key]['config_user']);
|
||||||
}
|
}
|
||||||
$setup_tpl->set_var('config_pass','');
|
$setup_tpl->set_var('config_pass','');
|
||||||
$setup_tpl->set_var('config_password',$GLOBALS['phpgw_domain'][$key]['config_passwd']);
|
$setup_tpl->set_var('config_password',$GLOBALS['egw_domain'][$key]['config_passwd']);
|
||||||
|
|
||||||
$selected = '';
|
$selected = '';
|
||||||
$dbtype_options = '';
|
$dbtype_options = '';
|
||||||
@ -452,7 +452,7 @@
|
|||||||
@reset($supported_db);
|
@reset($supported_db);
|
||||||
while(list($k,$v) = @each($supported_db))
|
while(list($k,$v) = @each($supported_db))
|
||||||
{
|
{
|
||||||
if($v == $GLOBALS['phpgw_domain'][$key]['db_type'])
|
if($v == $GLOBALS['egw_domain'][$key]['db_type'])
|
||||||
{
|
{
|
||||||
$selected = ' selected ';
|
$selected = ' selected ';
|
||||||
$found_dbtype = true;
|
$found_dbtype = true;
|
||||||
@ -471,25 +471,25 @@
|
|||||||
}
|
}
|
||||||
if(defined('PHPGW_SERVER_ROOT'))
|
if(defined('PHPGW_SERVER_ROOT'))
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['server']['server_root'] = (PHPGW_SERVER_ROOT == '..') ? $realpath : PHPGW_SERVER_ROOT;
|
$GLOBALS['egw_info']['server']['server_root'] = (PHPGW_SERVER_ROOT == '..') ? $realpath : PHPGW_SERVER_ROOT;
|
||||||
$GLOBALS['phpgw_info']['server']['include_root'] = (PHPGW_INCLUDE_ROOT == '..') ? $realpath : PHPGW_SERVER_ROOT;
|
$GLOBALS['egw_info']['server']['include_root'] = (PHPGW_INCLUDE_ROOT == '..') ? $realpath : PHPGW_SERVER_ROOT;
|
||||||
}
|
}
|
||||||
elseif(!@isset($GLOBALS['phpgw_info']['server']['include_root']) && @$GLOBALS['phpgw_info']['server']['header_version'] <= 1.6)
|
elseif(!@isset($GLOBALS['egw_info']['server']['include_root']) && @$GLOBALS['egw_info']['server']['header_version'] <= 1.6)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['server']['include_root'] = @$GLOBALS['phpgw_info']['server']['server_root'];
|
$GLOBALS['egw_info']['server']['include_root'] = @$GLOBALS['egw_info']['server']['server_root'];
|
||||||
}
|
}
|
||||||
elseif(!@isset($GLOBALS['phpgw_info']['server']['header_version']) && @$GLOBALS['phpgw_info']['server']['header_version'] <= 1.6)
|
elseif(!@isset($GLOBALS['egw_info']['server']['header_version']) && @$GLOBALS['egw_info']['server']['header_version'] <= 1.6)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['server']['include_root'] = @$GLOBALS['phpgw_info']['server']['server_root'];
|
$GLOBALS['egw_info']['server']['include_root'] = @$GLOBALS['egw_info']['server']['server_root'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$detected .= lang('Sample configuration not found. using built in defaults') . '<br>' . "\n";
|
$detected .= lang('Sample configuration not found. using built in defaults') . '<br>' . "\n";
|
||||||
$GLOBALS['phpgw_info']['server']['server_root'] = $realpath;
|
$GLOBALS['egw_info']['server']['server_root'] = $realpath;
|
||||||
$GLOBALS['phpgw_info']['server']['include_root'] = $realpath;
|
$GLOBALS['egw_info']['server']['include_root'] = $realpath;
|
||||||
/* This is the basic include needed on each page for eGroupWare application compliance */
|
/* This is the basic include needed on each page for eGroupWare application compliance */
|
||||||
$GLOBALS['phpgw_info']['flags']['htmlcompliant'] = True;
|
$GLOBALS['egw_info']['flags']['htmlcompliant'] = True;
|
||||||
|
|
||||||
/* These are the settings for the database system */
|
/* These are the settings for the database system */
|
||||||
$setup_tpl->set_var('lang_domain',lang('Domain'));
|
$setup_tpl->set_var('lang_domain',lang('Domain'));
|
||||||
@ -518,9 +518,9 @@
|
|||||||
$setup_tpl->set_var('comment_r',' -->');
|
$setup_tpl->set_var('comment_r',' -->');
|
||||||
|
|
||||||
/* These are a few of the advanced settings */
|
/* These are a few of the advanced settings */
|
||||||
$GLOBALS['phpgw_info']['server']['db_persistent'] = True;
|
$GLOBALS['egw_info']['server']['db_persistent'] = True;
|
||||||
$GLOBALS['phpgw_info']['server']['mcrypt_enabled'] = check_load_extension('mcrypt');
|
$GLOBALS['egw_info']['server']['mcrypt_enabled'] = check_load_extension('mcrypt');
|
||||||
$GLOBALS['phpgw_info']['server']['versions']['mcrypt'] = '';
|
$GLOBALS['egw_info']['server']['versions']['mcrypt'] = '';
|
||||||
|
|
||||||
srand((double)microtime()*1000000);
|
srand((double)microtime()*1000000);
|
||||||
$random_char = array(
|
$random_char = array(
|
||||||
@ -532,7 +532,7 @@
|
|||||||
|
|
||||||
for($i=0; $i<30; $i++)
|
for($i=0; $i<30; $i++)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_info']['server']['mcrypt_iv'] .= $random_char[rand(1,count($random_char))];
|
$GLOBALS['egw_info']['server']['mcrypt_iv'] .= $random_char[rand(1,count($random_char))];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -542,28 +542,28 @@
|
|||||||
$detected .= lang('Now guessing better values for defaults...') . '<br>' . "\n";
|
$detected .= lang('Now guessing better values for defaults...') . '<br>' . "\n";
|
||||||
$this_dir = dirname($_SERVER['SCRIPT_FILENAME']);
|
$this_dir = dirname($_SERVER['SCRIPT_FILENAME']);
|
||||||
$updir = str_replace('/setup','',$this_dir);
|
$updir = str_replace('/setup','',$this_dir);
|
||||||
$GLOBALS['phpgw_info']['server']['server_root'] = $updir;
|
$GLOBALS['egw_info']['server']['server_root'] = $updir;
|
||||||
$GLOBALS['phpgw_info']['server']['include_root'] = $updir;
|
$GLOBALS['egw_info']['server']['include_root'] = $updir;
|
||||||
}
|
}
|
||||||
|
|
||||||
$setup_tpl->set_var('detected',$detected);
|
$setup_tpl->set_var('detected',$detected);
|
||||||
/* End of detected settings, now display the form with the detected or prior values */
|
/* End of detected settings, now display the form with the detected or prior values */
|
||||||
|
|
||||||
$setup_tpl->set_var('server_root',@$GLOBALS['phpgw_info']['server']['server_root']);
|
$setup_tpl->set_var('server_root',@$GLOBALS['egw_info']['server']['server_root']);
|
||||||
$setup_tpl->set_var('include_root',@$GLOBALS['phpgw_info']['server']['include_root']);
|
$setup_tpl->set_var('include_root',@$GLOBALS['egw_info']['server']['include_root']);
|
||||||
if(!@isset($GLOBALS['phpgw_info']['server']['header_admin_user']))
|
if(!@isset($GLOBALS['egw_info']['server']['header_admin_user']))
|
||||||
{
|
{
|
||||||
$setup_tpl->set_var('header_admin_user','admin');
|
$setup_tpl->set_var('header_admin_user','admin');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$setup_tpl->set_var('header_admin_user',@$GLOBALS['phpgw_info']['server']['header_admin_user']);
|
$setup_tpl->set_var('header_admin_user',@$GLOBALS['egw_info']['server']['header_admin_user']);
|
||||||
}
|
}
|
||||||
$setup_tpl->set_var('header_admin_pass',@$GLOBALS['phpgw_info']['server']['header_admin_password']);
|
$setup_tpl->set_var('header_admin_pass',@$GLOBALS['egw_info']['server']['header_admin_password']);
|
||||||
$setup_tpl->set_var('header_admin_password','');
|
$setup_tpl->set_var('header_admin_password','');
|
||||||
|
|
||||||
|
|
||||||
if(@$GLOBALS['phpgw_info']['server']['db_persistent'])
|
if(@$GLOBALS['egw_info']['server']['db_persistent'])
|
||||||
{
|
{
|
||||||
$setup_tpl->set_var('db_persistent_yes',' selected');
|
$setup_tpl->set_var('db_persistent_yes',' selected');
|
||||||
}
|
}
|
||||||
@ -576,7 +576,7 @@
|
|||||||
$session_options = '';
|
$session_options = '';
|
||||||
while(list($k,$v) = each($supported_sessions_type))
|
while(list($k,$v) = each($supported_sessions_type))
|
||||||
{
|
{
|
||||||
if($v == @$GLOBALS['phpgw_info']['server']['sessions_type'])
|
if($v == @$GLOBALS['egw_info']['server']['sessions_type'])
|
||||||
{
|
{
|
||||||
$selected = ' selected ';
|
$selected = ' selected ';
|
||||||
}
|
}
|
||||||
@ -588,7 +588,7 @@
|
|||||||
}
|
}
|
||||||
$setup_tpl->set_var('session_options',$session_options);
|
$setup_tpl->set_var('session_options',$session_options);
|
||||||
|
|
||||||
if(@$GLOBALS['phpgw_info']['server']['mcrypt_enabled'])
|
if(@$GLOBALS['egw_info']['server']['mcrypt_enabled'])
|
||||||
{
|
{
|
||||||
$setup_tpl->set_var('mcrypt_enabled_yes',' selected');
|
$setup_tpl->set_var('mcrypt_enabled_yes',' selected');
|
||||||
}
|
}
|
||||||
@ -597,13 +597,13 @@
|
|||||||
$setup_tpl->set_var('mcrypt_enabled_no',' selected');
|
$setup_tpl->set_var('mcrypt_enabled_no',' selected');
|
||||||
}
|
}
|
||||||
|
|
||||||
$setup_tpl->set_var('mcrypt',$GLOBALS['phpgw_info']['server']['versions']['mcrypt']);
|
$setup_tpl->set_var('mcrypt',$GLOBALS['egw_info']['server']['versions']['mcrypt']);
|
||||||
$setup_tpl->set_var('mcrypt_iv',$GLOBALS['phpgw_info']['server']['mcrypt_iv']);
|
$setup_tpl->set_var('mcrypt_iv',$GLOBALS['egw_info']['server']['mcrypt_iv']);
|
||||||
|
|
||||||
$setup_tpl->set_var('lang_setup_acl',lang('Limit access to setup to the following addresses, networks or hostnames (e.g. 127.0.0.1,10.1.1,myhost.dnydns.org)'));
|
$setup_tpl->set_var('lang_setup_acl',lang('Limit access to setup to the following addresses, networks or hostnames (e.g. 127.0.0.1,10.1.1,myhost.dnydns.org)'));
|
||||||
$setup_tpl->set_var('setup_acl',$GLOBALS['phpgw_info']['server']['setup_acl']);
|
$setup_tpl->set_var('setup_acl',$GLOBALS['egw_info']['server']['setup_acl']);
|
||||||
|
|
||||||
if(@$GLOBALS['phpgw_info']['server']['show_domain_selectbox'])
|
if(@$GLOBALS['egw_info']['server']['show_domain_selectbox'])
|
||||||
{
|
{
|
||||||
$setup_tpl->set_var('domain_selectbox_yes',' selected');
|
$setup_tpl->set_var('domain_selectbox_yes',' selected');
|
||||||
}
|
}
|
||||||
@ -617,7 +617,7 @@
|
|||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
$errors .= '<br><font color="red">' . lang('Warning!') . '<br>'
|
$errors .= '<br><font color="red">' . lang('Warning!') . '<br>'
|
||||||
. lang('The db_type in defaults (%1) is not supported on this server. using first supported type.',$GLOBALS['phpgw_info']['server']['db_type'])
|
. lang('The db_type in defaults (%1) is not supported on this server. using first supported type.',$GLOBALS['egw_info']['server']['db_type'])
|
||||||
. '</font>';
|
. '</font>';
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
@ -637,12 +637,12 @@
|
|||||||
. '</form>';
|
. '</form>';
|
||||||
}
|
}
|
||||||
// set domain and password for the continue button
|
// set domain and password for the continue button
|
||||||
@reset($GLOBALS['phpgw_domain']);
|
@reset($GLOBALS['egw_domain']);
|
||||||
list($firstDomain) = @each($GLOBALS['phpgw_domain']);
|
list($firstDomain) = @each($GLOBALS['egw_domain']);
|
||||||
$setup_tpl->set_var(array(
|
$setup_tpl->set_var(array(
|
||||||
'FormDomain' => $firstDomain,
|
'FormDomain' => $firstDomain,
|
||||||
'FormUser' => $GLOBALS['phpgw_domain'][$firstDomain]['config_user'],
|
'FormUser' => $GLOBALS['egw_domain'][$firstDomain]['config_user'],
|
||||||
'FormPW' => $GLOBALS['phpgw_domain'][$firstDomain]['config_passwd']
|
'FormPW' => $GLOBALS['egw_domain'][$firstDomain]['config_passwd']
|
||||||
));
|
));
|
||||||
$setup_tpl->set_var('errors',$errors);
|
$setup_tpl->set_var('errors',$errors);
|
||||||
|
|
||||||
@ -686,7 +686,7 @@
|
|||||||
|
|
||||||
$setup_tpl->pfp('out','manageheader');
|
$setup_tpl->pfp('out','manageheader');
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
|
|
||||||
break; // ending the switch default
|
break; // ending the switch default
|
||||||
}
|
}
|
||||||
|
@ -13,24 +13,24 @@
|
|||||||
|
|
||||||
$GLOBALS['DEBUG'] = True;
|
$GLOBALS['DEBUG'] = True;
|
||||||
|
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include ('./inc/functions.inc.php');
|
include ('./inc/functions.inc.php');
|
||||||
|
|
||||||
// Check header and authentication
|
// Check header and authentication
|
||||||
if (!$GLOBALS['phpgw_setup']->auth('Config'))
|
if (!$GLOBALS['egw_setup']->auth('Config'))
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
// Does not return unless user is authorized
|
// Does not return unless user is authorized
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$GLOBALS['setup_tpl'] = CreateObject('setup.Template',$tpl_root);
|
$GLOBALS['setup_tpl'] = CreateObject('setup.Template',$tpl_root);
|
||||||
$GLOBALS['setup_tpl']->set_file(array(
|
$GLOBALS['setup_tpl']->set_file(array(
|
||||||
'T_head' => 'head.tpl',
|
'T_head' => 'head.tpl',
|
||||||
@ -86,16 +86,16 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['db'] = $GLOBALS['phpgw_setup']->detection->check_db();
|
$GLOBALS['egw_info']['setup']['stage']['db'] = $GLOBALS['egw_setup']->detection->check_db();
|
||||||
|
|
||||||
$GLOBALS['setup_info'] = $GLOBALS['phpgw_setup']->detection->get_versions();
|
$GLOBALS['setup_info'] = $GLOBALS['egw_setup']->detection->get_versions();
|
||||||
//var_dump($GLOBALS['setup_info']);exit;
|
//var_dump($GLOBALS['setup_info']);exit;
|
||||||
$GLOBALS['setup_info'] = $GLOBALS['phpgw_setup']->detection->get_db_versions($GLOBALS['setup_info']);
|
$GLOBALS['setup_info'] = $GLOBALS['egw_setup']->detection->get_db_versions($GLOBALS['setup_info']);
|
||||||
//var_dump($GLOBALS['setup_info']);exit;
|
//var_dump($GLOBALS['setup_info']);exit;
|
||||||
$GLOBALS['setup_info'] = $GLOBALS['phpgw_setup']->detection->compare_versions($GLOBALS['setup_info']);
|
$GLOBALS['setup_info'] = $GLOBALS['egw_setup']->detection->compare_versions($GLOBALS['setup_info']);
|
||||||
//var_dump($GLOBALS['setup_info']);exit;
|
//var_dump($GLOBALS['setup_info']);exit;
|
||||||
$GLOBALS['setup_info'] = $GLOBALS['phpgw_setup']->detection->check_depends($GLOBALS['setup_info']);
|
$GLOBALS['setup_info'] = $GLOBALS['egw_setup']->detection->check_depends($GLOBALS['setup_info']);
|
||||||
//var_dump($GLOBALS['setup_info']);exit;
|
//var_dump($GLOBALS['setup_info']);exit;
|
||||||
@ksort($GLOBALS['setup_info']);
|
@ksort($GLOBALS['setup_info']);
|
||||||
|
|
||||||
@ -105,7 +105,7 @@
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang("Developers' Table Schema Toy"),False,'config',$GLOBALS['phpgw_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')))
|
if(get_var('submit',Array('POST')))
|
||||||
{
|
{
|
||||||
@ -127,7 +127,7 @@
|
|||||||
|
|
||||||
// Drop newest tables
|
// Drop newest tables
|
||||||
$terror[$appname]['tables'] = $GLOBALS['setup_info'][$appname]['tables'];
|
$terror[$appname]['tables'] = $GLOBALS['setup_info'][$appname]['tables'];
|
||||||
$GLOBALS['phpgw_setup']->process->droptables($terror,$GLOBALS['DEBUG']);
|
$GLOBALS['egw_setup']->process->droptables($terror,$GLOBALS['DEBUG']);
|
||||||
$terror[$appname]['tables'] = array();
|
$terror[$appname]['tables'] = array();
|
||||||
|
|
||||||
// Reset tables field to baseline table names
|
// Reset tables field to baseline table names
|
||||||
@ -145,13 +145,13 @@
|
|||||||
{
|
{
|
||||||
echo '<br>Processing ' . $terror[$appname]['name'] . ' to ' . $version[$appname];
|
echo '<br>Processing ' . $terror[$appname]['name'] . ' to ' . $version[$appname];
|
||||||
|
|
||||||
$terror = $GLOBALS['phpgw_setup']->process->droptables($terror,$GLOBALS['DEBUG']);
|
$terror = $GLOBALS['egw_setup']->process->droptables($terror,$GLOBALS['DEBUG']);
|
||||||
$GLOBALS['phpgw_setup']->deregister_app($terror[$appname]['name']);
|
$GLOBALS['egw_setup']->deregister_app($terror[$appname]['name']);
|
||||||
|
|
||||||
$terror = $GLOBALS['phpgw_setup']->process->baseline($terror,$GLOBALS['DEBUG']);
|
$terror = $GLOBALS['egw_setup']->process->baseline($terror,$GLOBALS['DEBUG']);
|
||||||
$terror = $GLOBALS['phpgw_setup']->process->test_data($terror,$GLOBALS['DEBUG']);
|
$terror = $GLOBALS['egw_setup']->process->test_data($terror,$GLOBALS['DEBUG']);
|
||||||
|
|
||||||
$terror = $GLOBALS['phpgw_setup']->process->upgrade($terror,$GLOBALS['DEBUG']);
|
$terror = $GLOBALS['egw_setup']->process->upgrade($terror,$GLOBALS['DEBUG']);
|
||||||
$terror[$appname]['version'] = $version[$appname];
|
$terror[$appname]['version'] = $version[$appname];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -162,7 +162,7 @@
|
|||||||
. lang('tables installed, unless there are errors printed above') . '.';
|
. lang('tables installed, unless there are errors printed above') . '.';
|
||||||
|
|
||||||
$GLOBALS['setup_info'][$appname]['version'] = $terror[$appname]['version'];
|
$GLOBALS['setup_info'][$appname]['version'] = $terror[$appname]['version'];
|
||||||
$GLOBALS['phpgw_setup']->register_app($appname);
|
$GLOBALS['egw_setup']->register_app($appname);
|
||||||
echo '<br>' . $terror[$appname]['title'] . ' ' . lang('registered') . '.';
|
echo '<br>' . $terror[$appname]['title'] . ' ' . lang('registered') . '.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -272,5 +272,5 @@
|
|||||||
$GLOBALS['setup_tpl']->set_var('cancel',lang('Cancel'));
|
$GLOBALS['setup_tpl']->set_var('cancel',lang('Cancel'));
|
||||||
$GLOBALS['setup_tpl']->pparse('out','app_footer');
|
$GLOBALS['setup_tpl']->pparse('out','app_footer');
|
||||||
$GLOBALS['setup_tpl']->pparse('out','footer');
|
$GLOBALS['setup_tpl']->pparse('out','footer');
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
?>
|
?>
|
||||||
|
@ -13,17 +13,18 @@
|
|||||||
|
|
||||||
// Little file to setup a demo install
|
// Little file to setup a demo install
|
||||||
|
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
$GLOBALS['egw_info'] = array(
|
||||||
'noheader' => True,
|
'flags' => array(
|
||||||
'nonavbar' => True,
|
'noheader' => True,
|
||||||
'currentapp' => 'home',
|
'nonavbar' => True,
|
||||||
'noapi' => True
|
'currentapp' => 'home',
|
||||||
);
|
'noapi' => True
|
||||||
|
));
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
|
|
||||||
// Authorize the user to use setup app and load the database
|
// Authorize the user to use setup app and load the database
|
||||||
// Does not return unless user is authorized
|
// Does not return unless user is authorized
|
||||||
if(!$GLOBALS['phpgw_setup']->auth('Config') || get_var('cancel',Array('POST')))
|
if(!$GLOBALS['egw_setup']->auth('Config') || get_var('cancel',Array('POST')))
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
@ -31,7 +32,7 @@
|
|||||||
|
|
||||||
if(!get_var('submit',Array('POST')))
|
if(!get_var('submit',Array('POST')))
|
||||||
{
|
{
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
'T_head' => 'head.tpl',
|
'T_head' => 'head.tpl',
|
||||||
@ -44,7 +45,7 @@
|
|||||||
$setup_tpl->set_block('T_login_stage_header','B_multi_domain','V_multi_domain');
|
$setup_tpl->set_block('T_login_stage_header','B_multi_domain','V_multi_domain');
|
||||||
$setup_tpl->set_block('T_login_stage_header','B_single_domain','V_single_domain');
|
$setup_tpl->set_block('T_login_stage_header','B_single_domain','V_single_domain');
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('Demo Server Setup'));
|
$GLOBALS['egw_setup']->html->show_header(lang('Demo Server Setup'));
|
||||||
|
|
||||||
$setup_tpl->set_var('action_url','setup_demo.php');
|
$setup_tpl->set_var('action_url','setup_demo.php');
|
||||||
$setup_tpl->set_var('description',lang('<b>This will create 1 admin account and 3 demo accounts</b><br>The username/passwords are: demo/guest, demo2/guest and demo3/guest.'));
|
$setup_tpl->set_var('description',lang('<b>This will create 1 admin account and 3 demo accounts</b><br>The username/passwords are: demo/guest, demo2/guest and demo3/guest.'));
|
||||||
@ -61,7 +62,7 @@
|
|||||||
$setup_tpl->set_var('lang_submit',lang('Save'));
|
$setup_tpl->set_var('lang_submit',lang('Save'));
|
||||||
$setup_tpl->set_var('lang_cancel',lang('Cancel'));
|
$setup_tpl->set_var('lang_cancel',lang('Cancel'));
|
||||||
$setup_tpl->pparse('out','T_setup_demo');
|
$setup_tpl->pparse('out','T_setup_demo');
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -83,40 +84,40 @@
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
/* Begin transaction for acl, etc */
|
/* Begin transaction for acl, etc */
|
||||||
$GLOBALS['phpgw_setup']->db->transaction_begin();
|
$GLOBALS['egw_setup']->db->transaction_begin();
|
||||||
|
|
||||||
if($_POST['delete_all'])
|
if($_POST['delete_all'])
|
||||||
{
|
{
|
||||||
/* Now, clear out existing tables */
|
/* Now, clear out existing tables */
|
||||||
$GLOBALS['phpgw_setup']->db->query('DELETE FROM phpgw_accounts');
|
$GLOBALS['egw_setup']->db->query('DELETE FROM phpgw_accounts');
|
||||||
$GLOBALS['phpgw_setup']->db->query('DELETE FROM phpgw_preferences');
|
$GLOBALS['egw_setup']->db->query('DELETE FROM phpgw_preferences');
|
||||||
$GLOBALS['phpgw_setup']->db->query('DELETE FROM phpgw_acl');
|
$GLOBALS['egw_setup']->db->query('DELETE FROM phpgw_acl');
|
||||||
}
|
}
|
||||||
/* Create the demo groups */
|
/* Create the demo groups */
|
||||||
$defaultgroupid = (int)$GLOBALS['phpgw_setup']->add_account('Default','Default','Group',False,False);
|
$defaultgroupid = (int)$GLOBALS['egw_setup']->add_account('Default','Default','Group',False,False);
|
||||||
$admingroupid = (int)$GLOBALS['phpgw_setup']->add_account('Admins','Admin','Group',False,False);
|
$admingroupid = (int)$GLOBALS['egw_setup']->add_account('Admins','Admin','Group',False,False);
|
||||||
|
|
||||||
if (!$defaultgroupid || !$admingroupid)
|
if (!$defaultgroupid || !$admingroupid)
|
||||||
{
|
{
|
||||||
echo '<p><b>'.lang('Error in group-creation !!!')."</b></p>\n";
|
echo '<p><b>'.lang('Error in group-creation !!!')."</b></p>\n";
|
||||||
echo '<p>'.lang('click <a href="index.php">here</a> to return to setup.')."</p>\n";
|
echo '<p>'.lang('click <a href="index.php">here</a> to return to setup.')."</p>\n";
|
||||||
$GLOBALS['phpgw_setup']->db->transaction_abort();
|
$GLOBALS['egw_setup']->db->transaction_abort();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Group perms for the default group */
|
/* Group perms for the default group */
|
||||||
$GLOBALS['phpgw_setup']->add_acl(array('addressbook','calendar','infolog','email','preferences','manual'),'run',$defaultgroupid);
|
$GLOBALS['egw_setup']->add_acl(array('addressbook','calendar','infolog','email','preferences','manual'),'run',$defaultgroupid);
|
||||||
|
|
||||||
// give admin access to all apps, to save us some support requests
|
// give admin access to all apps, to save us some support requests
|
||||||
$all_apps = array();
|
$all_apps = array();
|
||||||
$GLOBALS['phpgw_setup']->db->query('SELECT app_name FROM phpgw_applications WHERE app_enabled<3');
|
$GLOBALS['egw_setup']->db->query('SELECT app_name FROM phpgw_applications WHERE app_enabled<3');
|
||||||
while ($GLOBALS['phpgw_setup']->db->next_record())
|
while ($GLOBALS['egw_setup']->db->next_record())
|
||||||
{
|
{
|
||||||
$all_apps[] = $GLOBALS['phpgw_setup']->db->f('app_name');
|
$all_apps[] = $GLOBALS['egw_setup']->db->f('app_name');
|
||||||
}
|
}
|
||||||
$GLOBALS['phpgw_setup']->add_acl($all_apps,'run',$admingroupid);
|
$GLOBALS['egw_setup']->add_acl($all_apps,'run',$admingroupid);
|
||||||
|
|
||||||
function insert_default_prefs($accountid)
|
function insert_default_prefs($accountid)
|
||||||
{
|
{
|
||||||
@ -146,8 +147,8 @@
|
|||||||
|
|
||||||
foreach ($defaultprefs as $app => $prefs)
|
foreach ($defaultprefs as $app => $prefs)
|
||||||
{
|
{
|
||||||
$prefs = $GLOBALS['phpgw_setup']->db->db_addslashes(serialize($prefs));
|
$prefs = $GLOBALS['egw_setup']->db->db_addslashes(serialize($prefs));
|
||||||
$GLOBALS['phpgw_setup']->db->query("INSERT INTO phpgw_preferences(preference_owner,preference_app,preference_value) VALUES($accountid,'$app','$prefs')",__FILE__,__LINE__);
|
$GLOBALS['egw_setup']->db->query("INSERT INTO phpgw_preferences(preference_owner,preference_app,preference_value) VALUES($accountid,'$app','$prefs')",__FILE__,__LINE__);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
insert_default_prefs(-2); // set some default prefs
|
insert_default_prefs(-2); // set some default prefs
|
||||||
@ -156,27 +157,27 @@
|
|||||||
if(get_var('create_demo',Array('POST')))
|
if(get_var('create_demo',Array('POST')))
|
||||||
{
|
{
|
||||||
// Create 3 demo accounts
|
// Create 3 demo accounts
|
||||||
$GLOBALS['phpgw_setup']->add_account('demo','Demo','Account','guest');
|
$GLOBALS['egw_setup']->add_account('demo','Demo','Account','guest');
|
||||||
$GLOBALS['phpgw_setup']->add_account('demo2','Demo2','Account','guest');
|
$GLOBALS['egw_setup']->add_account('demo2','Demo2','Account','guest');
|
||||||
$GLOBALS['phpgw_setup']->add_account('demo3','Demo3','Account','guest');
|
$GLOBALS['egw_setup']->add_account('demo3','Demo3','Account','guest');
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Create records for administrator account, with Admins as primary and Default as additional group */
|
/* Create records for administrator account, with Admins as primary and Default as additional group */
|
||||||
$accountid = $GLOBALS['phpgw_setup']->add_account($username,$fname,$lname,$passwd,'Admins',True);
|
$accountid = $GLOBALS['egw_setup']->add_account($username,$fname,$lname,$passwd,'Admins',True);
|
||||||
if (!$accountid)
|
if (!$accountid)
|
||||||
{
|
{
|
||||||
echo '<p><b>'.lang('Error in admin-creation !!!')."</b></p>\n";
|
echo '<p><b>'.lang('Error in admin-creation !!!')."</b></p>\n";
|
||||||
echo '<p>'.lang('click <a href="index.php">here</a> to return to setup.')."</p>\n";
|
echo '<p>'.lang('click <a href="index.php">here</a> to return to setup.')."</p>\n";
|
||||||
$GLOBALS['phpgw_setup']->db->transaction_abort();
|
$GLOBALS['egw_setup']->db->transaction_abort();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
$GLOBALS['phpgw_setup']->add_acl('phpgw_group',$admingroupid,$accountid);
|
$GLOBALS['egw_setup']->add_acl('phpgw_group',$admingroupid,$accountid);
|
||||||
$GLOBALS['phpgw_setup']->add_acl('phpgw_group',$defaultgroupid,$accountid);
|
$GLOBALS['egw_setup']->add_acl('phpgw_group',$defaultgroupid,$accountid);
|
||||||
|
|
||||||
/* Clear the access log, since these are all new users anyway */
|
/* Clear the access log, since these are all new users anyway */
|
||||||
$GLOBALS['phpgw_setup']->db->query('DELETE FROM phpgw_access_log');
|
$GLOBALS['egw_setup']->db->query('DELETE FROM phpgw_access_log');
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->db->transaction_commit();
|
$GLOBALS['egw_setup']->db->transaction_commit();
|
||||||
|
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
|
@ -11,24 +11,24 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
|
|
||||||
/* Check header and authentication */
|
/* Check header and authentication */
|
||||||
if(!$GLOBALS['phpgw_setup']->auth('Config'))
|
if(!$GLOBALS['egw_setup']->auth('Config'))
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
// Does not return unless user is authorized
|
// Does not return unless user is authorized
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
$setup_tpl = CreateObject('setup.Template',$tpl_root);
|
||||||
|
|
||||||
$apps = get_var('apps','GET');
|
$apps = get_var('apps','GET');
|
||||||
@ -71,14 +71,14 @@
|
|||||||
$setup_tpl->set_block('sqlarr','sqlfooter','sqlfooter');
|
$setup_tpl->set_block('sqlarr','sqlfooter','sqlfooter');
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
|
|
||||||
function parse_vars($table,$term)
|
function parse_vars($table,$term)
|
||||||
{
|
{
|
||||||
$GLOBALS['setup_tpl']->set_var('table', $table);
|
$GLOBALS['setup_tpl']->set_var('table', $table);
|
||||||
$GLOBALS['setup_tpl']->set_var('term',$term);
|
$GLOBALS['setup_tpl']->set_var('term',$term);
|
||||||
|
|
||||||
list($arr,$pk,$fk,$ix,$uc) = $GLOBALS['phpgw_setup']->process->sql_to_array($table);
|
list($arr,$pk,$fk,$ix,$uc) = $GLOBALS['egw_setup']->process->sql_to_array($table);
|
||||||
$GLOBALS['setup_tpl']->set_var('arr',$arr);
|
$GLOBALS['setup_tpl']->set_var('arr',$arr);
|
||||||
|
|
||||||
foreach(array('pk','fk','ix','uc') as $kind)
|
foreach(array('pk','fk','ix','uc') as $kind)
|
||||||
@ -147,7 +147,7 @@
|
|||||||
|
|
||||||
if(!$download)
|
if(!$download)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header();
|
$GLOBALS['egw_setup']->html->show_header();
|
||||||
}
|
}
|
||||||
|
|
||||||
if($showall)
|
if($showall)
|
||||||
@ -160,8 +160,8 @@
|
|||||||
$term = ',';
|
$term = ',';
|
||||||
$dlstring .= printout('sqlheader');
|
$dlstring .= printout('sqlheader');
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->db->connect();
|
$GLOBALS['egw_setup']->db->connect();
|
||||||
foreach($GLOBALS['phpgw_setup']->db->Link_ID->MetaTables() as $table)
|
foreach($GLOBALS['egw_setup']->db->Link_ID->MetaTables() as $table)
|
||||||
{
|
{
|
||||||
parse_vars($table,$term);
|
parse_vars($table,$term);
|
||||||
$dlstring .= printout('sqlbody');
|
$dlstring .= printout('sqlbody');
|
||||||
@ -215,7 +215,7 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header();
|
$GLOBALS['egw_setup']->html->show_header();
|
||||||
|
|
||||||
$setup_tpl->set_var('action_url','sqltoarray.php');
|
$setup_tpl->set_var('action_url','sqltoarray.php');
|
||||||
$setup_tpl->set_var('lang_submit','Show selected');
|
$setup_tpl->set_var('lang_submit','Show selected');
|
||||||
|
@ -14,28 +14,28 @@
|
|||||||
|
|
||||||
$diagnostics = 1; // can be set to 0=non, 1=some (default for now), 2=all
|
$diagnostics = 1; // can be set to 0=non, 1=some (default for now), 2=all
|
||||||
|
|
||||||
$phpgw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
));
|
||||||
include('./inc/functions.inc.php');
|
include('./inc/functions.inc.php');
|
||||||
// Authorize the user to use setup app and load the database
|
// Authorize the user to use setup app and load the database
|
||||||
// Does not return unless user is authorized
|
// Does not return unless user is authorized
|
||||||
if (!$GLOBALS['phpgw_setup']->auth('Config') || @$_POST['cancel'])
|
if (!$GLOBALS['egw_setup']->auth('Config') || @$_POST['cancel'])
|
||||||
{
|
{
|
||||||
Header('Location: index.php');
|
Header('Location: index.php');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
$GLOBALS['phpgw_setup']->loaddb();
|
$GLOBALS['egw_setup']->loaddb();
|
||||||
|
|
||||||
$GLOBALS['phpgw_setup']->translation->setup_translation_sql();
|
$GLOBALS['egw_setup']->translation->setup_translation_sql();
|
||||||
$translation = &$GLOBALS['phpgw_setup']->translation->sql;
|
$translation = &$GLOBALS['egw_setup']->translation->sql;
|
||||||
$translation->translation(True); // to get the mbstring warnings
|
$translation->translation(True); // to get the mbstring warnings
|
||||||
|
|
||||||
$tpl_root = $GLOBALS['phpgw_setup']->html->setup_tpl_dir('setup');
|
$tpl_root = $GLOBALS['egw_setup']->html->setup_tpl_dir('setup');
|
||||||
$setup_tpl = CreateObject('phpgwapi.Template',$tpl_root);
|
$setup_tpl = CreateObject('phpgwapi.Template',$tpl_root);
|
||||||
$setup_tpl->set_file(array(
|
$setup_tpl->set_file(array(
|
||||||
'T_head' => 'head.tpl',
|
'T_head' => 'head.tpl',
|
||||||
@ -48,14 +48,14 @@
|
|||||||
|
|
||||||
if ($diagnostics || !@$_POST['convert'])
|
if ($diagnostics || !@$_POST['convert'])
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->html->show_header($stage_title,False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header($stage_title,False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
}
|
}
|
||||||
if (@$_POST['convert'])
|
if (@$_POST['convert'])
|
||||||
{
|
{
|
||||||
if (empty($_POST['current_charset']))
|
if (empty($_POST['current_charset']))
|
||||||
{
|
{
|
||||||
$errors[] = lang('You need to select your current charset!');
|
$errors[] = lang('You need to select your current charset!');
|
||||||
$GLOBALS['phpgw_setup']->html->show_header($stage_title,False,'config',$GLOBALS['phpgw_setup']->ConfigDomain . '(' . $phpgw_domain[$GLOBALS['phpgw_setup']->ConfigDomain]['db_type'] . ')');
|
$GLOBALS['egw_setup']->html->show_header($stage_title,False,'config',$GLOBALS['egw_setup']->ConfigDomain . '(' . $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]['db_type'] . ')');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -77,9 +77,9 @@
|
|||||||
|
|
||||||
@set_time_limit(0); // this might take a while
|
@set_time_limit(0); // this might take a while
|
||||||
|
|
||||||
$db2 = $GLOBALS['phpgw_setup']->db;
|
$db2 = $GLOBALS['egw_setup']->db;
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->get_versions();
|
$setup_info = $GLOBALS['egw_setup']->detection->get_versions();
|
||||||
$setup_info = $GLOBALS['phpgw_setup']->detection->get_db_versions($setup_info);
|
$setup_info = $GLOBALS['egw_setup']->detection->get_db_versions($setup_info);
|
||||||
// Visit each app/setup dir, look for a phpgw_lang file
|
// Visit each app/setup dir, look for a phpgw_lang file
|
||||||
|
|
||||||
foreach($setup_info as $app => $data)
|
foreach($setup_info as $app => $data)
|
||||||
@ -87,7 +87,7 @@
|
|||||||
if ($diagnostics) echo "<p><b>$app</b>: ";
|
if ($diagnostics) echo "<p><b>$app</b>: ";
|
||||||
|
|
||||||
if (!isset($data['tables']) || !count($data['tables']) ||
|
if (!isset($data['tables']) || !count($data['tables']) ||
|
||||||
!$GLOBALS['phpgw_setup']->app_registered($app) ||
|
!$GLOBALS['egw_setup']->app_registered($app) ||
|
||||||
!($table_definitions = $db2->get_table_definitions($app)))
|
!($table_definitions = $db2->get_table_definitions($app)))
|
||||||
{
|
{
|
||||||
if ($diagnostics) echo "skipping (no tables or not installed)</p>\n";
|
if ($diagnostics) echo "skipping (no tables or not installed)</p>\n";
|
||||||
@ -98,8 +98,8 @@
|
|||||||
if ($diagnostics) { echo "<br>start converting table '$table' ... "; }
|
if ($diagnostics) { echo "<br>start converting table '$table' ... "; }
|
||||||
$db2->set_column_definitions($definitions['fd']);
|
$db2->set_column_definitions($definitions['fd']);
|
||||||
$updates = 0;
|
$updates = 0;
|
||||||
$GLOBALS['phpgw_setup']->db->query("SELECT * FROM $table",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("SELECT * FROM $table",__LINE__,__FILE__);
|
||||||
while($columns = $GLOBALS['phpgw_setup']->db->row(True))
|
while($columns = $GLOBALS['egw_setup']->db->row(True))
|
||||||
{
|
{
|
||||||
$update = array();
|
$update = array();
|
||||||
foreach($columns as $name => $data)
|
foreach($columns as $name => $data)
|
||||||
@ -137,15 +137,15 @@
|
|||||||
}
|
}
|
||||||
if ($diagnostics)
|
if ($diagnostics)
|
||||||
{
|
{
|
||||||
$GLOBALS['phpgw_setup']->db->query("SELECT count(*) FROM $table",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("SELECT count(*) FROM $table",__LINE__,__FILE__);
|
||||||
$GLOBALS['phpgw_setup']->db->next_record();
|
$GLOBALS['egw_setup']->db->next_record();
|
||||||
$total = $GLOBALS['phpgw_setup']->db->f(0);
|
$total = $GLOBALS['egw_setup']->db->f(0);
|
||||||
echo " done, $updates/$total rows updated";
|
echo " done, $updates/$total rows updated";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@$GLOBALS['phpgw_setup']->db->query("DELETE FROM phpgw_config WHERE config_app='phpgwapi' AND config_name='system_charset'",__LINE__,__FILE__);
|
@$GLOBALS['egw_setup']->db->query("DELETE FROM phpgw_config WHERE config_app='phpgwapi' AND config_name='system_charset'",__LINE__,__FILE__);
|
||||||
$GLOBALS['phpgw_setup']->db->query("INSERT INTO phpgw_config (config_app,config_name,config_value) VALUES ('phpgwapi','system_charset','$to')",__LINE__,__FILE__);
|
$GLOBALS['egw_setup']->db->query("INSERT INTO phpgw_config (config_app,config_name,config_value) VALUES ('phpgwapi','system_charset','$to')",__LINE__,__FILE__);
|
||||||
}
|
}
|
||||||
|
|
||||||
$setup_tpl->set_var('stage_title',$stage_title);
|
$setup_tpl->set_var('stage_title',$stage_title);
|
||||||
@ -206,5 +206,5 @@
|
|||||||
$setup_tpl->set_var('new_charset',"<select name=\"new_charset\">\n$options</select>\n");
|
$setup_tpl->set_var('new_charset',"<select name=\"new_charset\">\n$options</select>\n");
|
||||||
}
|
}
|
||||||
$setup_tpl->pparse('out','T_system_charset');
|
$setup_tpl->pparse('out','T_system_charset');
|
||||||
$GLOBALS['phpgw_setup']->html->show_footer();
|
$GLOBALS['egw_setup']->html->show_footer();
|
||||||
?>
|
?>
|
||||||
|
Loading…
Reference in New Issue
Block a user