more adjustment for globals

This commit is contained in:
Miles Lott 2001-11-21 15:01:43 +00:00
parent 509b88901b
commit aa32b065bf
11 changed files with 221 additions and 231 deletions

View File

@ -17,7 +17,7 @@
// out from under other apps. e.g. if they select to uninstall the api
// this will happen without further warning.
$phpgw_info['flags'] = array(
$GLOBALS['phpgw_info']['flags'] = array(
'noheader' => True,
'nonavbar' => True,
'currentapp' => 'home',
@ -25,6 +25,8 @@
);
include ('./inc/functions.inc.php');
$ConfigDomain = $HTTP_COOKIE_VARS['ConfigDomain'] ? $HTTP_COOKIE_VARS['ConfigDomain'] : $HTTP_POST_VARS['ConfigDomain'];
$tpl_root = $phpgw_setup->setup_tpl_dir('setup');
$setup_tpl = CreateObject('phpgwapi.Template',$tpl_root);
$setup_tpl->set_file(array(
@ -50,8 +52,8 @@
$setup_tpl->set_block('T_setup_main','footer','footer');
// Check header and authentication
$phpgw_info['setup']['stage']['header'] = $phpgw_setup->check_header();
if ($phpgw_info['setup']['stage']['header'] != '10')
$GLOBALS['phpgw_info']['setup']['stage']['header'] = $phpgw_setup->check_header();
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] != '10')
{
Header("Location: manageheader.php");
exit;
@ -97,7 +99,7 @@
}
$phpgw_setup->loaddb();
$phpgw_info['setup']['stage']['db'] = $phpgw_setup->check_db();
$GLOBALS['phpgw_info']['setup']['stage']['db'] = $phpgw_setup->check_db();
$setup_info = $phpgw_setup->get_versions();
//var_dump($setup_info);exit;
@ -117,7 +119,7 @@
if ($HTTP_POST_VARS['submit'])
{
$phpgw_setup->show_header(lang('Application Management'),False,'config',$ConfigDomain . '(' . $phpgw_domain[$ConfigDomain]["db_type"] . ')');
$phpgw_setup->show_header(lang('Application Management'),False,'config',$ConfigDomain . '(' . $phpgw_domain[$ConfigDomain]['db_type'] . ')');
$setup_tpl->set_var('description',lang('App install/remove/upgrade') . ':');
$setup_tpl->pparse('out','header');
@ -204,7 +206,7 @@
}
else
{
$phpgw_setup->show_header(lang('Application Management'),False,'config',$ConfigDomain . '(' . $phpgw_domain[$ConfigDomain]["db_type"] . ')');
$phpgw_setup->show_header(lang('Application Management'),False,'config',$ConfigDomain . '(' . $phpgw_domain[$ConfigDomain]['db_type'] . ')');
}
if($HTTP_GET_VARS['detail'])

View File

@ -25,9 +25,9 @@
$setup_tpl->set_file(array('T_footer' => 'footer.tpl'));
$setup_tpl->set_block('T_footer','footer','footer');
$f = CreateObject('phpgwapi.xmlrpcmsg','system.listApps',array(CreateObject('phpgwapi.xmlrpcval',0, "int")));
print "<pre>" . htmlentities($f->serialize()) . "</pre>\n";
$c = CreateObject('phpgwapi.xmlrpc_client',"/phpgroupware/xmlrpc.php", $HTTP_HOST, 80);
$f = CreateObject('phpgwapi.xmlrpcmsg','system.listApps',array(CreateObject('phpgwapi.xmlrpcval',0,'int')));
print '<pre>' . htmlentities($f->serialize()) . "</pre>\n";
$c = CreateObject('phpgwapi.xmlrpc_client','/cvsdemo/xmlrpc.php','www.phpgroupware.org',80);
$c->setDebug(1);
$r = $c->send($f);
if (!$r)

View File

@ -11,7 +11,7 @@
/* $Id$ */
$phpgw_info['flags'] = array(
$GLOBALS['phpgw_info']['flags'] = array(
'noheader' => True,
'nonavbar' => True,
'currentapp' => 'home',
@ -133,7 +133,7 @@
if ($GLOBALS['current_config']['files_dir'] == '/path/to/dir/phpgroupware/files')
{
$GLOBALS['current_config']['files_dir'] = $phpgw_info['server']['server_root'] . '/files';
$GLOBALS['current_config']['files_dir'] = $GLOBALS['phpgw_info']['server']['server_root'] . '/files';
}
if ($error == 'badldapconnection')
@ -154,13 +154,13 @@
var $applications;
var $db;
}
$phpgw = new phpgw;
$phpgw->common = CreateObject('phpgwapi.common');
$GLOBALS['phpgw'] = new phpgw;
$GLOBALS['phpgw']->common = CreateObject('phpgwapi.common');
$cfg_apps = array('phpgwapi','admin','preferences');
while(list(,$cfg_app) = each($cfg_apps))
{
$t = CreateObject('phpgwapi.Template',$phpgw->common->get_tpl_dir($cfg_app));
$t = CreateObject('phpgwapi.Template',$GLOBALS['phpgw']->common->get_tpl_dir($cfg_app));
$t->set_unknowns('keep');
$t->set_file(array('config' => 'config.tpl'));
@ -171,7 +171,7 @@
$t->set_var('row_off', 'EEEEEE');
$vars = $t->get_undefined('body');
$phpgw->common->hook_single('config',$cfg_app);
$GLOBALS['phpgw']->common->hook_single('config',$cfg_app);
while (list($null,$value) = each($vars))
{

View File

@ -27,9 +27,7 @@
*/
function loaddb()
{
global $HTTP_POST_VARS, $HTTP_COOKIE_VARS;
$ConfigDomain = $HTTP_COOKIE_VARS['ConfigDomain'] ? $HTTP_COOKIE_VARS['ConfigDomain'] : $HTTP_POST_VARS['ConfigDomain'];
$ConfigDomain = $GLOBALS['HTTP_COOKIE_VARS']['ConfigDomain'] ? $GLOBALS['HTTP_COOKIE_VARS']['ConfigDomain'] : $GLOBALS['HTTP_POST_VARS']['ConfigDomain'];
if(empty($ConfigDomain))
{
/* This is to fix the reading of this value immediately after the cookie was set on login */
@ -201,7 +199,7 @@
*/
function register_app($appname,$enable=99)
{
global $setup_info,$DEBUG;
$setup_info = $GLOBALS['setup_info'];
if(!$appname)
{
@ -229,7 +227,7 @@
}
}
if($DEBUG)
if($GLOBALS['DEBUG'])
{
echo '<br>register_app(): ' . $appname . ', version: ' . $setup_info[$appname]['version'] . ', table: ' . $appstbl . '<br>';
//var_dump($setup_info[$appname]);
@ -279,7 +277,7 @@
*/
function app_registered($appname)
{
global $setup_info,$DEBUG;
$setup_info = $GLOBALS['setup_info'];
if(!$appname)
{
@ -295,7 +293,7 @@
$appstbl = 'phpgw_applications';
}
if($DEBUG)
if($GLOBALS['DEBUG'])
{
echo '<br>app_registered(): checking ' . $appname . ', table: ' . $appstbl;
//var_dump($setup_info[$appname]);
@ -305,13 +303,13 @@
$this->db->next_record();
if ($this->db->f(0))
{
if($DEBUG)
if($GLOBALS['DEBUG'])
{
echo '... app previously registered.';
}
return True;
}
if($DEBUG)
if($GLOBALS['DEBUG'])
{
echo '... app not registered';
}
@ -326,7 +324,7 @@
*/
function update_app($appname)
{
global $setup_info,$DEBUG;
$setup_info = $GLOBALS['setup_info'];
if(!$appname)
{
@ -342,7 +340,7 @@
$appstbl = 'phpgw_applications';
}
if($DEBUG)
if($GLOBALS['DEBUG'])
{
echo '<br>update_app(): ' . $appname . ', version: ' . $setup_info[$appname]['currentver'] . ', table: ' . $appstbl . '<br>';
//var_dump($setup_info[$appname]);
@ -422,7 +420,8 @@
{
return False;
}
global $setup_info;
$setup_info = $GLOBALS['setup_info'];
if ($this->alessthanb($setup_info['phpgwapi']['currentver'],'0.9.10pre8') && ($setup_info['phpgwapi']['currentver'] != ''))
{
$appstbl = 'applications';
@ -443,7 +442,7 @@
*/
function register_hooks($appname)
{
global $setup_info;
$setup_info = $GLOBALS['setup_info'];
if(!$appname)
{
@ -486,7 +485,7 @@
*/
function update_hooks($appname)
{
global $setup_info;
$setup_info = $GLOBALS['setup_info'];
if(!$appname)
{

View File

@ -19,7 +19,6 @@
function get_versions()
{
global $phpgw_info, $phpgw_domain, $current_config, $newsetting, $SERVER_NAME;
$d = dir(PHPGW_SERVER_ROOT);
while($entry=$d->read())
{
@ -41,8 +40,6 @@
function get_db_versions($setup_info='')
{
global $phpgw_info;
$this->db->Halt_On_Error = 'no';
$tables = $this->db->table_names();
while(list($key,$val) = @each($tables))
@ -100,7 +97,6 @@
*/
function compare_versions($setup_info)
{
global $phpgw_info, $phpgw_domain, $current_config, $newsetting, $SERVER_NAME;
reset ($setup_info);
while (list ($key, $value) = each ($setup_info))
{
@ -134,7 +130,6 @@
function check_depends($setup_info)
{
global $phpgw_info, $phpgw_domain, $current_config, $newsetting, $SERVER_NAME;
reset ($setup_info);
/* Run the list of apps */
while (list ($key, $value) = each ($setup_info))
@ -183,38 +178,37 @@
function check_header()
{
global $phpgw_domain, $phpgw_info;
if(!file_exists('../header.inc.php'))
{
$phpgw_info['setup']['header_msg'] = 'Stage One';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage One';
return '1';
}
else
{
if (!isset($phpgw_info['server']['header_admin_password']))
if (!isset($GLOBALS['phpgw_info']['server']['header_admin_password']))
{
$phpgw_info['setup']['header_msg'] = 'Stage One (No header admin password set)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage One (No header admin password set)';
return '2';
}
elseif (!isset($phpgw_domain))
elseif (!isset($GLOBALS['phpgw_domain']))
{
$phpgw_info['setup']['header_msg'] = 'Stage One (Upgrade your header.inc.php)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage One (Upgrade your header.inc.php)';
return '3';
}
elseif ($phpgw_info['server']['versions']['header'] != $phpgw_info['server']['versions']['current_header'])
elseif ($GLOBALS['phpgw_info']['server']['versions']['header'] != $GLOBALS['phpgw_info']['server']['versions']['current_header'])
{
$phpgw_info['setup']['header_msg'] = 'Stage One (Upgrade your header.inc.php)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage One (Upgrade your header.inc.php)';
return '3';
}
}
/* header.inc.php part settled. Moving to authentication */
$phpgw_info['setup']['header_msg'] = 'Stage One (Completed)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage One (Completed)';
return '10';
}
function check_db()
{
global $phpgw_info,$setup_info;
$setup_info = $GLOBALS['setup_info'];
$this->db->Halt_On_Error = 'no';
//echo '<pre>'.var_dump($setup_info).'</pre>';exit;
@ -228,12 +222,12 @@
{
if ($setup_info['phpgwapi']['currentver'] == $setup_info['phpgwapi']['version'])
{
$phpgw_info['setup']['header_msg'] = 'Stage 1 (Tables Complete)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 1 (Tables Complete)';
return 10;
}
else
{
$phpgw_info['setup']['header_msg'] = 'Stage 1 (Tables need upgrading)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 1 (Tables need upgrading)';
return 4;
}
}
@ -245,12 +239,12 @@
{
//if (isset($isdb)){
$this->db->query('DROP TABLE phpgw_testrights');
$phpgw_info['setup']['header_msg'] = 'Stage 3 (Install Applications)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 3 (Install Applications)';
return 3;
}
else
{
$phpgw_info['setup']['header_msg'] = 'Stage 1 (Create Database)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 1 (Create Database)';
return 1;
}
}
@ -258,13 +252,12 @@
function check_config()
{
global $phpgw_info;
$this->db->Halt_On_Error = 'no';
if ($phpgw_info['setup']['stage']['db'] != 10){return '';}
if ($GLOBALS['phpgw_info']['setup']['stage']['db'] != 10){return '';}
// Since 0.9.10pre6 config table is named as phpgw_config
$config_table = 'config';
$ver = explode('.',$phpgw_info['server']['versions']['phpgwapi']);
$ver = explode('.',$GLOBALS['phpgw_info']['server']['versions']['phpgwapi']);
if(ereg("([0-9]+)(pre)([0-9]+)",$ver[2],$regs))
{
@ -279,22 +272,20 @@
$configed = $this->db->f('config_value');
if ($configed)
{
$phpgw_info['setup']['header_msg'] = 'Stage 2 (Needs Configuration)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 2 (Needs Configuration)';
return 1;
}
else
{
$phpgw_info['setup']['header_msg'] = 'Stage 2 (Configuration OK)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 2 (Configuration OK)';
return 10;
}
}
function check_lang()
{
global $phpgw_info;
$this->db->Halt_On_Error = 'no';
if ($phpgw_info['setup']['stage']['db'] != 10)
if ($GLOBALS['phpgw_info']['setup']['stage']['db'] != 10)
{
return '';
}
@ -302,24 +293,24 @@
$this->db->query("select distinct lang from lang;");
if ($this->db->num_rows() == 0)
{
$phpgw_info['setup']['header_msg'] = 'Stage 3 (No languages installed)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 3 (No languages installed)';
return 1;
}
else
{
while (@$this->db->next_record())
{
$phpgw_info['setup']['installed_langs'][$this->db->f('lang')] = $this->db->f('lang');
$GLOBALS['phpgw_info']['setup']['installed_langs'][$this->db->f('lang')] = $this->db->f('lang');
}
reset ($phpgw_info['setup']['installed_langs']);
while (list ($key, $value) = each ($phpgw_info['setup']['installed_langs']))
reset ($GLOBALS['phpgw_info']['setup']['installed_langs']);
while (list ($key, $value) = each ($GLOBALS['phpgw_info']['setup']['installed_langs']))
{
$sql = "select lang_name from languages where lang_id = '".$value."';";
$this->db->query($sql);
$this->db->next_record();
$phpgw_info['setup']['installed_langs'][$value] = $this->db->f('lang_name');
$GLOBALS['phpgw_info']['setup']['installed_langs'][$value] = $this->db->f('lang_name');
}
$phpgw_info['setup']['header_msg'] = 'Stage 3 (Completed)';
$GLOBALS['phpgw_info']['setup']['header_msg'] = 'Stage 3 (Completed)';
return 10;
}
}
@ -332,7 +323,7 @@
*/
function check_app_tables($appname,$any=False)
{
global $setup_info,$DEBUG;
$setup_info = $GLOBALS['setup_info'];
if($setup_info[$appname]['tables'])
{
@ -346,10 +337,10 @@
}
while(list($key,$val) = @each($copy[$appname]['tables']))
{
if ($DEBUG) { echo '<br>check_app_tables(): Checking: ' . $appname . ',table: ' . $val; }
if ($GLOBALS['DEBUG']) { echo '<br>check_app_tables(): Checking: ' . $appname . ',table: ' . $val; }
if(!$this->isinarray($val,$tables))
{
if ($DEBUG) { echo '<br>check_app_tables(): ' . $val . ' missing!'; }
if ($GLOBALS['DEBUG']) { echo '<br>check_app_tables(): ' . $val . ' missing!'; }
if (!$any)
{
return False;
@ -363,7 +354,7 @@
{
if ($any)
{
if ($DEBUG) { echo '<br>check_app_tables(): Some tables installed'; }
if ($GLOBALS['DEBUG']) { echo '<br>check_app_tables(): Some tables installed'; }
return True;
}
}
@ -371,12 +362,12 @@
}
if ($none && $any)
{
if ($DEBUG) { echo '<br>check_app_tables(): No tables installed'; }
if ($GLOBALS['DEBUG']) { echo '<br>check_app_tables(): No tables installed'; }
return False;
}
else
{
if ($DEBUG) { echo '<br>check_app_tables(): All tables installed'; }
if ($GLOBALS['DEBUG']) { echo '<br>check_app_tables(): All tables installed'; }
return True;
}
}

View File

@ -34,9 +34,7 @@
*/
function init_process()
{
global $HTTP_POST_VARS, $HTTP_COOKIE_VARS;
$ConfigDomain = $HTTP_COOKIE_VARS['ConfigDomain'] ? $HTTP_COOKIE_VARS['ConfigDomain'] : $HTTP_POST_VARS['ConfigDomain'];
$ConfigDomain = $GLOBALS['HTTP_COOKIE_VARS']['ConfigDomain'] ? $GLOBALS['HTTP_COOKIE_VARS']['ConfigDomain'] : $GLOBALS['HTTP_POST_VARS']['ConfigDomain'];
$phpgw_domain = $GLOBALS['phpgw_domain'];
$phpgw_info = $GLOBALS['phpgw_info'];

View File

@ -16,7 +16,7 @@
// page explaining what to do from there (ie, create there own account)
$DEBUG = False;
$phpgw_info['flags'] = array(
$GLOBALS['phpgw_info']['flags'] = array(
'noheader' => True,
'nonavbar' => True,
'currentapp' => 'home',
@ -49,8 +49,8 @@
$setup_tpl->set_block('T_setup_db_blocks','B_db_stage_default','V_db_stage_default');
// Check header and authentication
$phpgw_info['setup']['stage']['header'] = $phpgw_setup->check_header();
if ($phpgw_info['setup']['stage']['header'] != '10')
$GLOBALS['phpgw_info']['setup']['stage']['header'] = $phpgw_setup->check_header();
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] != '10')
{
Header('Location: manageheader.php');
exit;
@ -66,17 +66,17 @@
// Database actions
$phpgw_setup->loaddb();
$setup_info = $phpgw_setup->get_versions();
$phpgw_info['setup']['stage']['db'] = $phpgw_setup->check_db();
if ($phpgw_info['setup']['stage']['db'] != 1)
$GLOBALS['phpgw_info']['setup']['stage']['db'] = $phpgw_setup->check_db();
if ($GLOBALS['phpgw_info']['setup']['stage']['db'] != 1)
{
$setup_info = $phpgw_setup->get_versions();
$setup_info = $phpgw_setup->get_db_versions($setup_info);
$phpgw_info['setup']['stage']['db'] = $phpgw_setup->check_db();
$GLOBALS['phpgw_info']['setup']['stage']['db'] = $phpgw_setup->check_db();
}
if ($DEBUG) { echo 'Stage: ' . $phpgw_info['setup']['stage']['db']; }
if ($DEBUG) { echo 'Stage: ' . $GLOBALS['phpgw_info']['setup']['stage']['db']; }
// begin DEBUG code
//$phpgw_info['setup']['stage']['db'] = 0;
//$GLOBALS['phpgw_info']['setup']['stage']['db'] = 0;
//$action = 'Upgrade';
// end DEBUG code
@ -86,29 +86,29 @@
$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');
$subaction = 'created';
$phpgw_info['setup']['currentver']['phpgwapi'] = 'dbcreate';
$phpgw_info['setup']['stage']['db'] = 5;
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'dbcreate';
$GLOBALS['phpgw_info']['setup']['stage']['db'] = 5;
break;
case 'Uninstall all applications':
$subtitle = lang('Deleting Tables');
$submsg = lang('At your request, this script is going to take the evil action of uninstalling all your apps, which delete your existing tables and data') . '.';
$subaction = 'uninstalled';
$phpgw_info['setup']['currentver']['phpgwapi'] = 'drop';
$phpgw_info['setup']['stage']['db'] = 5;
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'drop';
$GLOBALS['phpgw_info']['setup']['stage']['db'] = 5;
break;
case 'Upgrade':
$subtitle = lang('Upgrading Tables');
$submsg = lang('At your request, this script is going to attempt to upgrade your old applications to the current versions').'.';
$subaction = 'upgraded';
$phpgw_info['setup']['currentver']['phpgwapi'] = 'oldversion';
$phpgw_info['setup']['stage']['db'] = 5;
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
$GLOBALS['phpgw_info']['setup']['stage']['db'] = 5;
break;
case 'Install':
$subtitle = lang('Creating Tables');
$submsg = lang('At your request, this script is going to attempt to install all the applications for you').'.';
$subaction = 'installed';
$phpgw_info['setup']['currentver']['phpgwapi'] = 'new';
$phpgw_info['setup']['stage']['db'] = 5;
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'new';
$GLOBALS['phpgw_info']['setup']['stage']['db'] = 5;
break;
}
$setup_tpl->set_var('subtitle',$subtitle);
@ -118,7 +118,7 @@
// Old PHP
if (phpversion() < '3.0.16')
{
$phpgw_setup->show_header($phpgw_info['setup']['header_msg'],True);
$phpgw_setup->show_header($GLOBALS['phpgw_info']['setup']['header_msg'],True);
$phpgw_setup->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 phpGroupWare correctly, if at all. <br><br>Please upgrade to at least version 3.0.16'));
$phpgw_setup->show_footer();
@ -128,18 +128,18 @@
// BEGIN setup page
//$phpgw_setup->app_status();
$phpgw_info['server']['app_images'] = 'templates/default/images';
$incomplete = $phpgw_info['server']['app_images'] . '/incomplete.gif';
$completed = $phpgw_info['server']['app_images'] . '/completed.gif';
$GLOBALS['phpgw_info']['server']['app_images'] = 'templates/default/images';
$incomplete = $GLOBALS['phpgw_info']['server']['app_images'] . '/incomplete.gif';
$completed = $GLOBALS['phpgw_info']['server']['app_images'] . '/completed.gif';
$setup_tpl->set_var('img_incomplete',$incomplete);
$setup_tpl->set_var('img_completed',$completed);
$setup_tpl->set_var('db_step_text',lang('Step 1 - Simple Application Management'));
$ConfigDomain = $HTTP_COOKIE_VARS['ConfigDomain'];
$ConfigDomain = $HTTP_COOKIE_VARS['ConfigDomain'] ? $HTTP_COOKIE_VARS['ConfigDomain'] : $HTTP_POST_VARS['ConfigDomain'];
switch($phpgw_info['setup']['stage']['db'])
switch($GLOBALS['phpgw_info']['setup']['stage']['db'])
{
case 1:
$setup_tpl->set_var('dbnotexist',lang('Your Database is not working!'));
@ -203,7 +203,7 @@
// FIXME : CAPTURE THIS OUTPUT
$phpgw_setup->db->Halt_On_Error = 'report';
switch ($phpgw_info['setup']['currentver']['phpgwapi'])
switch ($GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'])
{
case 'dbcreate':
$phpgw_setup->db->create_database($db_root, $db_pass);
@ -216,11 +216,11 @@
$setup_info = $phpgw_setup->process_pass($setup_info,'new',$DEBUG);
$included = True;
include('lang.php');
$phpgw_info['setup']['currentver']['phpgwapi'] = 'oldversion';
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
break;
case 'oldversion':
$setup_info = $phpgw_setup->process_pass($setup_info,'upgrade',$DEBUG);
$phpgw_info['setup']['currentver']['phpgwapi'] = 'oldversion';
$GLOBALS['phpgw_info']['setup']['currentver']['phpgwapi'] = 'oldversion';
break;
}
@ -252,13 +252,13 @@
// Config Section
$setup_tpl->set_var('config_step_text',lang('Step 2 - Configuration'));
$phpgw_info['setup']['stage']['config'] = $phpgw_setup->check_config();
$GLOBALS['phpgw_info']['setup']['stage']['config'] = $phpgw_setup->check_config();
// begin DEBUG code
//$phpgw_info['setup']['stage']['config'] = 10;
//$GLOBALS['phpgw_info']['setup']['stage']['config'] = 10;
// end DEBUG code
switch($phpgw_info['setup']['stage']['config'])
switch($GLOBALS['phpgw_info']['setup']['stage']['config'])
{
case 1:
$setup_tpl->set_var('config_status_img',$incomplete);
@ -330,13 +330,13 @@
// Lang Section
$setup_tpl->set_var('lang_step_text',lang('Step 3 - Language Management'));
$phpgw_info['setup']['stage']['lang'] = $phpgw_setup->check_lang();
$GLOBALS['phpgw_info']['setup']['stage']['lang'] = $phpgw_setup->check_lang();
// begin DEBUG code
//$phpgw_info['setup']['stage']['lang'] = 0;
//$GLOBALS['phpgw_info']['setup']['stage']['lang'] = 0;
// end DEBUG code
switch($phpgw_info['setup']['stage']['lang'])
switch($GLOBALS['phpgw_info']['setup']['stage']['lang'])
{
case 1:
$setup_tpl->set_var('lang_status_img',$incomplete);
@ -350,8 +350,8 @@
break;
case 10:
$langs_list = '';
reset ($phpgw_info['setup']['installed_langs']);
while (list ($key, $value) = each ($phpgw_info['setup']['installed_langs']))
reset ($GLOBALS['phpgw_info']['setup']['installed_langs']);
while (list ($key, $value) = each ($GLOBALS['phpgw_info']['setup']['installed_langs']))
{
if (!$notfirst)
{
@ -381,8 +381,8 @@
}
$setup_tpl->set_var('apps_step_text',lang('Step 4 - Advanced Application Management'));
// $phpgw_info['setup']['stage']['apps'] = $phpgw_setup->check_apps();
switch($phpgw_info['setup']['stage']['db'])
// $GLOBALS['phpgw_info']['setup']['stage']['apps'] = $phpgw_setup->check_apps();
switch($GLOBALS['phpgw_info']['setup']['stage']['db'])
{
case 1:
case 10:
@ -402,7 +402,7 @@
break;
}
$phpgw_setup->show_header($phpgw_info['setup']['header_msg'],False,'config',$ConfigDomain . '(' . $phpgw_domain[$ConfigDomain]['db_type'] . ')');
$phpgw_setup->show_header($GLOBALS['phpgw_info']['setup']['header_msg'],False,'config',$ConfigDomain . '(' . $phpgw_domain[$ConfigDomain]['db_type'] . ')');
$setup_tpl->pparse('out','T_setup_main');
$phpgw_setup->show_footer();
?>

View File

@ -13,7 +13,7 @@
if (!$included)
{
$phpgw_info['flags'] = array(
$GLOBALS['phpgw_info']['flags'] = array(
'noheader' => True,
'nonavbar' => True,
'currentapp' => 'home',
@ -116,7 +116,7 @@
{
if($message_id && $content)
{
//echo "<br>adding - insert into lang values ('$message_id','$app_name','$phpgw_setup->db_lang','$content')";
// echo "<br>adding - insert into lang values ('$message_id','$app_name','$phpgw_setup->db_lang','$content')";
$phpgw_setup->db->query("INSERT into lang VALUES ('$message_id','$app_name','$phpgw_setup->db_lang','$content')",__LINE__,__FILE__);
}
}
@ -132,7 +132,6 @@
Header('Location: index.php');
exit;
}
}
else
{
@ -204,6 +203,7 @@
$setup_tpl->set_var('lang_install',lang('install'));
$setup_tpl->set_var('lang_cancel',lang('cancel'));
$ConfigDomain = $HTTP_COOKIE_VARS['ConfigDomain'] ? $HTTP_COOKIE_VARS['ConfigDomain'] : $HTTP_POST_VARS['ConfigDomain'];
$phpgw_setup->show_header("$stage_title",False,'config',$ConfigDomain . '(' . $phpgw_domain[$ConfigDomain]['db_type'] . ')');
$setup_tpl->pparse('out','T_lang_main');
$phpgw_setup->show_footer();

View File

@ -11,7 +11,7 @@
/* $Id$ */
$phpgw_info["flags"] = array(
$GLOBALS['phpgw_info']['flags'] = array(
'noheader' => True,
'nonavbar' => True,
'currentapp' => 'home',
@ -29,9 +29,9 @@
}
// Does not return unless user is authorized
if ($cancel)
if ($HTTP_POST_VARS['cancel'])
{
Header("Location: index.php");
Header('Location: index.php');
exit;
}
@ -65,12 +65,12 @@
$setup_tpl->set_var('ldapimport','ldapimport.php');
$setup_tpl->set_var('ldapexport','ldapexport.php');
$setup_tpl->set_var('action_url','index.php');
$setup_tpl->set_var('cancel',lang('Cancel'));
$setup_tpl->pfp('out','header');
$setup_tpl->pfp('out','jump');
$setup_tpl->pfp('out','cancel_only');
$setup_tpl->pfp('out','footer');
$phpgw_setup->show_footer();
?>

View File

@ -12,7 +12,7 @@
/* $Id$ */
$DEBUG = True;
$phpgw_info['flags'] = array(
$GLOBALS['phpgw_info']['flags'] = array(
'noheader' => True,
'nonavbar' => True,
'currentapp' => 'home',
@ -20,9 +20,9 @@
);
include ('./inc/functions.inc.php');
$tpl_root = $phpgw_setup->setup_tpl_dir('setup');
$setup_tpl = CreateObject('phpgwapi.Template',$tpl_root);
$setup_tpl->set_file(array(
$tpl_root = $GLOBALS['phpgw_setup']->setup_tpl_dir('setup');
$GLOBALS['setup_tpl'] = CreateObject('phpgwapi.Template',$tpl_root);
$GLOBALS['setup_tpl']->set_file(array(
'T_head' => 'head.tpl',
'T_footer' => 'footer.tpl',
'T_alert_msg' => 'msg_alert_msg.tpl',
@ -31,31 +31,31 @@
'T_setup_main' => 'schema.tpl'
));
$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_setup_main','header','header');
$setup_tpl->set_block('T_setup_main','app_header','app_header');
$setup_tpl->set_block('T_setup_main','apps','apps');
$setup_tpl->set_block('T_setup_main','detail','detail');
$setup_tpl->set_block('T_setup_main','table','table');
$setup_tpl->set_block('T_setup_main','hook','hook');
$setup_tpl->set_block('T_setup_main','dep','dep');
$setup_tpl->set_block('T_setup_main','app_footer','app_footer');
$setup_tpl->set_block('T_setup_main','submit','submit');
$setup_tpl->set_block('T_setup_main','footer','footer');
$GLOBALS['setup_tpl']->set_block('T_login_stage_header','B_multi_domain','V_multi_domain');
$GLOBALS['setup_tpl']->set_block('T_login_stage_header','B_single_domain','V_single_domain');
$GLOBALS['setup_tpl']->set_block('T_setup_main','header','header');
$GLOBALS['setup_tpl']->set_block('T_setup_main','app_header','app_header');
$GLOBALS['setup_tpl']->set_block('T_setup_main','apps','apps');
$GLOBALS['setup_tpl']->set_block('T_setup_main','detail','detail');
$GLOBALS['setup_tpl']->set_block('T_setup_main','table','table');
$GLOBALS['setup_tpl']->set_block('T_setup_main','hook','hook');
$GLOBALS['setup_tpl']->set_block('T_setup_main','dep','dep');
$GLOBALS['setup_tpl']->set_block('T_setup_main','app_footer','app_footer');
$GLOBALS['setup_tpl']->set_block('T_setup_main','submit','submit');
$GLOBALS['setup_tpl']->set_block('T_setup_main','footer','footer');
// Check header and authentication
$phpgw_info['setup']['stage']['header'] = $phpgw_setup->check_header();
if ($phpgw_info['setup']['stage']['header'] != '10')
$GLOBALS['phpgw_info']['setup']['stage']['header'] = $GLOBALS['phpgw_setup']->check_header();
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] != '10')
{
Header("Location: manageheader.php");
exit;
}
elseif (!$phpgw_setup->auth('Config'))
elseif (!$GLOBALS['phpgw_setup']->auth('Config'))
{
$phpgw_setup->show_header(lang('Please login'),True);
$phpgw_setup->login_form();
$phpgw_setup->show_footer();
$GLOBALS['phpgw_setup']->show_header(lang('Please login'),True);
$GLOBALS['phpgw_setup']->login_form();
$GLOBALS['phpgw_setup']->show_footer();
exit;
}
@ -91,31 +91,32 @@
}
}
$phpgw_setup->loaddb();
$phpgw_info['setup']['stage']['db'] = $phpgw_setup->check_db();
$GLOBALS['phpgw_setup']->loaddb();
$GLOBALS['phpgw_info']['setup']['stage']['db'] = $GLOBALS['phpgw_setup']->check_db();
$setup_info = $phpgw_setup->get_versions();
//var_dump($setup_info);exit;
$setup_info = $phpgw_setup->get_db_versions($setup_info);
//var_dump($setup_info);exit;
$setup_info = $phpgw_setup->compare_versions($setup_info);
//var_dump($setup_info);exit;
$setup_info = $phpgw_setup->check_depends($setup_info);
//var_dump($setup_info);exit;
@ksort($setup_info);
$GLOBALS['setup_info'] = $GLOBALS['phpgw_setup']->get_versions();
//var_dump($GLOBALS['setup_info']);exit;
$GLOBALS['setup_info'] = $GLOBALS['phpgw_setup']->get_db_versions($GLOBALS['setup_info']);
//var_dump($GLOBALS['setup_info']);exit;
$GLOBALS['setup_info'] = $GLOBALS['phpgw_setup']->compare_versions($GLOBALS['setup_info']);
//var_dump($GLOBALS['setup_info']);exit;
$GLOBALS['setup_info'] = $GLOBALS['phpgw_setup']->check_depends($GLOBALS['setup_info']);
//var_dump($GLOBALS['setup_info']);exit;
@ksort($GLOBALS['setup_info']);
if ($cancel)
if ($HTTP_POST_VARS['cancel'])
{
Header("Location: index.php");
Header('Location: index.php');
exit;
}
$phpgw_setup->show_header(lang("Developers' Table Schema Toy"),False,'config',$ConfigDomain);
$ConfigDomain = $HTTP_COOKIE_VARS['ConfigDomain'] ? $HTTP_COOKIE_VARS['ConfigDomain'] : $HTTP_POST_VARS['ConfigDomain'];
$GLOBALS['phpgw_setup']->show_header(lang("Developers' Table Schema Toy"),False,'config',$ConfigDomain);
if ($HTTP_POST_VARS['submit'])
{
$setup_tpl->set_var('description',lang('App process') . ':');
$setup_tpl->pparse('out','header');
$GLOBALS['setup_tpl']->set_var('description',lang('App process') . ':');
$GLOBALS['setup_tpl']->pparse('out','header');
$appname = $HTTP_POST_VARS['appname'];
$install = $HTTP_POST_VARS['install'];
@ -130,8 +131,8 @@
$appdir = PHPGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP;
// Drop newest tables
$terror[$appname]['tables'] = $setup_info[$appname]['tables'];
$phpgw_setup->process_droptables($terror,$DEBUG);
$terror[$appname]['tables'] = $GLOBALS['setup_info'][$appname]['tables'];
$GLOBALS['phpgw_setup']->process_droptables($terror,$DEBUG);
$terror[$appname]['tables'] = array();
// Reset tables field to baseline table names
@ -149,38 +150,39 @@
{
echo '<br>Processing ' . $terror[$appname]['name'] . ' to ' . $version[$appname];
$terror = $phpgw_setup->process_droptables($terror,$DEBUG);
$phpgw_setup->deregister_app($terror[$appname]['name']);
$terror = $GLOBALS['phpgw_setup']->process_droptables($terror,$DEBUG);
$GLOBALS['phpgw_setup']->deregister_app($terror[$appname]['name']);
$terror = $phpgw_setup->process_baseline($terror,$DEBUG);
$terror = $phpgw_setup->process_test_data($terror,$DEBUG);
$terror = $GLOBALS['phpgw_setup']->process_baseline($terror,$DEBUG);
$terror = $GLOBALS['phpgw_setup']->process_test_data($terror,$DEBUG);
$terror = $phpgw_setup->process_upgrade($terror,$DEBUG);
$terror = $GLOBALS['phpgw_setup']->process_upgrade($terror,$DEBUG);
}
else
{
echo '<br>Baseline-only completed for ' . $terror[$appname]['name'];
}
echo '<br>' . $setup_info[$appname]['title'] . ' '
echo '<br>' . $GLOBALS['setup_info'][$appname]['title'] . ' '
. lang('tables installed, unless there are errors printed above') . '.';
$setup_info[$appname]['version'] = $terror[$appname]['version'];
$phpgw_setup->register_app($terror[$appname]['name']);
$GLOBALS['setup_info'][$appname]['version'] = $terror[$appname]['version'];
$GLOBALS['phpgw_setup']->register_app($terror[$appname]['name']);
echo '<br>' . $terror[$appname]['title'] . ' ' . lang('registered') . '.';
}
echo '<br><a href="schematoy.php">' . lang('Go back') . '</a>';
$setup_tpl->pparse('out','footer');
$GLOBALS['setup_tpl']->pparse('out','footer');
exit;
}
if($detail)
if($HTTP_POST_VARS['detail'])
{
@ksort($setup_info[$detail]);
@reset($setup_info[$detail]);
$setup_tpl->set_var('description',lang('App details') . ':');
$setup_tpl->pparse('out','header');
$detail = $HTTP_POST_VARS['detail'];
@ksort($GLOBALS['setup_info'][$detail]);
@reset($GLOBALS['setup_info'][$detail]);
$GLOBALS['setup_tpl']->set_var('description',lang('App details') . ':');
$GLOBALS['setup_tpl']->pparse('out','header');
while (list($key,$val) = each($setup_info[$detail]))
while (list($key,$val) = each($GLOBALS['setup_info'][$detail]))
{
if ($i) { $i = 0; }
else { $i = 1; }
@ -199,32 +201,32 @@
if ($key == 'depends') { $val = parsedep($val); }
if (is_array($val)) { $val = implode(',',$val); }
$setup_tpl->set_var('bg_color',$bgcolor[$i]);
$setup_tpl->set_var('name',$key);
$setup_tpl->set_var('details',$val);
$setup_tpl->pparse('out','detail');
$GLOBALS['setup_tpl']->set_var('bg_color',$bgcolor[$i]);
$GLOBALS['setup_tpl']->set_var('name',$key);
$GLOBALS['setup_tpl']->set_var('details',$val);
$GLOBALS['setup_tpl']->pparse('out','detail');
}
echo '<br><a href="schematoy.php">' . lang('Go back') . '</a>';
$setup_tpl->pparse('out','footer');
$GLOBALS['setup_tpl']->pparse('out','footer');
exit;
}
else
{
$setup_tpl->set_var('description',lang("Select an app, enter a target version, then submit to process to that version.<br>If you do not enter a version, only the baseline tables will be installed for the app.<br><blink>THIS WILL DROP ALL OF THE APPS' TABLES FIRST!</blink>"));
$setup_tpl->pparse('out','header');
$GLOBALS['setup_tpl']->set_var('description',lang("Select an app, enter a target version, then submit to process to that version.<br>If you do not enter a version, only the baseline tables will be installed for the app.<br><blink>THIS WILL DROP ALL OF THE APPS' TABLES FIRST!</blink>"));
$GLOBALS['setup_tpl']->pparse('out','header');
$setup_tpl->set_var('appdata',lang('Application Data'));
$setup_tpl->set_var('actions',lang('Actions'));
$setup_tpl->set_var('action_url','schematoy.php');
$setup_tpl->set_var('app_info',lang('Application Name and Status'));
$setup_tpl->set_var('app_title',lang('Application Title'));
$setup_tpl->set_var('app_version',lang('Target Version'));
$setup_tpl->set_var('app_install',lang('Process'));
$setup_tpl->pparse('out','app_header');
$GLOBALS['setup_tpl']->set_var('appdata',lang('Application Data'));
$GLOBALS['setup_tpl']->set_var('actions',lang('Actions'));
$GLOBALS['setup_tpl']->set_var('action_url','schematoy.php');
$GLOBALS['setup_tpl']->set_var('app_info',lang('Application Name and Status'));
$GLOBALS['setup_tpl']->set_var('app_title',lang('Application Title'));
$GLOBALS['setup_tpl']->set_var('app_version',lang('Target Version'));
$GLOBALS['setup_tpl']->set_var('app_install',lang('Process'));
$GLOBALS['setup_tpl']->pparse('out','app_header');
@reset ($setup_info);
while (list ($key, $value) = each ($setup_info))
@reset ($GLOBALS['setup_info']);
while (list ($key, $value) = each ($GLOBALS['setup_info']))
{
unset($test);
if (file_exists(PHPGW_SERVER_ROOT . '/' . $value['name'] . '/setup/tables_update.inc.php'))
@ -242,7 +244,7 @@
{
$s .= '<option value="' . $versionnumber . '">' . $versionnumber . '</option>';
}
$setup_tpl->set_var('select_version',$s);
$GLOBALS['setup_tpl']->set_var('select_version',$s);
if ($value['name'])
{
@ -254,25 +256,25 @@
{
$i = 1;
}
$setup_tpl->set_var('apptitle',$value['title']);
$setup_tpl->set_var('currentver',$value['currentver']);
$setup_tpl->set_var('bg_color',$bgcolor[$i]);
$GLOBALS['setup_tpl']->set_var('apptitle',$value['title']);
$GLOBALS['setup_tpl']->set_var('currentver',$value['currentver']);
$GLOBALS['setup_tpl']->set_var('bg_color',$bgcolor[$i]);
$setup_tpl->set_var('instimg','completed.gif');
$setup_tpl->set_var('instalt',lang('Completed'));
$setup_tpl->set_var('install','<input type="checkbox" name="install[' . $value['name'] . ']">');
$GLOBALS['setup_tpl']->set_var('instimg','completed.gif');
$GLOBALS['setup_tpl']->set_var('instalt',lang('Completed'));
$GLOBALS['setup_tpl']->set_var('install','<input type="checkbox" name="install[' . $value['name'] . ']">');
$status = lang('OK') . ' - ' . $value['status'];
$setup_tpl->set_var('appinfo',$value['name'] . '-' . $status);
$setup_tpl->set_var('appname',$value['name']);
$GLOBALS['setup_tpl']->set_var('appinfo',$value['name'] . '-' . $status);
$GLOBALS['setup_tpl']->set_var('appname',$value['name']);
$setup_tpl->pparse('out','apps',True);
$GLOBALS['setup_tpl']->pparse('out','apps',True);
}
}
}
$setup_tpl->set_var('submit',lang('Submit'));
$setup_tpl->set_var('cancel',lang('Cancel'));
$setup_tpl->pparse('out','app_footer');
$setup_tpl->pparse('out','footer');
$phpgw_setup->show_footer();
$GLOBALS['setup_tpl']->set_var('submit',lang('Submit'));
$GLOBALS['setup_tpl']->set_var('cancel',lang('Cancel'));
$GLOBALS['setup_tpl']->pparse('out','app_footer');
$GLOBALS['setup_tpl']->pparse('out','footer');
$GLOBALS['phpgw_setup']->show_footer();
?>

View File

@ -11,7 +11,7 @@
/* $Id$ */
$phpgw_info['flags'] = array(
$GLOBALS['phpgw_info']['flags'] = array(
'noheader' => True,
'nonavbar' => True,
'currentapp' => 'home',
@ -62,8 +62,8 @@
}
// Check header and authentication
$phpgw_info['setup']['stage']['header'] = $phpgw_setup->check_header();
if ($phpgw_info['setup']['stage']['header'] != '10')
$GLOBALS['phpgw_info']['setup']['stage']['header'] = $phpgw_setup->check_header();
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] != '10')
{
Header("Location: manageheader.php");
exit;
@ -80,83 +80,81 @@
function parse_vars($table,$term)
{
global $phpgw_setup,$setup_tpl;
$GLOBALS['setup_tpl']->set_var('table', $table);
$GLOBALS['setup_tpl']->set_var('term',$term);
$setup_tpl->set_var('table', $table);
$setup_tpl->set_var('term',$term);
list($arr,$pk,$fk,$ix,$uc) = $phpgw_setup->sql_to_array($table);
$setup_tpl->set_var('arr',$arr);
list($arr,$pk,$fk,$ix,$uc) = $GLOBALS['phpgw_setup']->sql_to_array($table);
$GLOBALS['setup_tpl']->set_var('arr',$arr);
if (count($pk) > 1)
{
$setup_tpl->set_var('pks', "'".implode("','",$pk)."'");
$GLOBALS['setup_tpl']->set_var('pks', "'".implode("','",$pk)."'");
}
elseif($pk && !empty($pk))
{
$setup_tpl->set_var('pks', "'" . $pk[0] . "'");
$GLOBALS['setup_tpl']->set_var('pks', "'" . $pk[0] . "'");
}
else
{
$setup_tpl->set_var('pks','');
$GLOBALS['setup_tpl']->set_var('pks','');
}
if (count($fk) > 1)
{
$setup_tpl->set_var('fks', "'" . implode("','",$fk) . "'");
$GLOBALS['setup_tpl']->set_var('fks', "'" . implode("','",$fk) . "'");
}
elseif($fk && !empty($fk))
{
$setup_tpl->set_var('fks', "'" . $fk[0] . "'");
$GLOBALS['setup_tpl']->set_var('fks', "'" . $fk[0] . "'");
}
else
{
$setup_tpl->set_var('fks','');
$GLOBALS['setup_tpl']->set_var('fks','');
}
if (count($ix) > 1)
{
$setup_tpl->set_var('ixs', "'" . implode("','",$ix) . "'");
$GLOBALS['setup_tpl']->set_var('ixs', "'" . implode("','",$ix) . "'");
}
elseif($ix && !empty($ix))
{
$setup_tpl->set_var('ixs', "'" . $ix[0] . "'");
$GLOBALS['setup_tpl']->set_var('ixs', "'" . $ix[0] . "'");
}
else
{
$setup_tpl->set_var('ixs','');
$GLOBALS['setup_tpl']->set_var('ixs','');
}
if (count($uc) > 1)
{
$setup_tpl->set_var('ucs', "'" . implode("','",$uc) . "'");
$GLOBALS['setup_tpl']->set_var('ucs', "'" . implode("','",$uc) . "'");
}
elseif($uc && !empty($uc))
{
$setup_tpl->set_var('ucs', "'" . $uc[0] . "'");
$GLOBALS['setup_tpl']->set_var('ucs', "'" . $uc[0] . "'");
}
else
{
$setup_tpl->set_var('ucs','');
$GLOBALS['setup_tpl']->set_var('ucs','');
}
}
function printout($template)
{
global $download,$setup_tpl,$appname,$table,$showall;
global $download,$appname,$table,$showall;
if ($download)
{
$setup_tpl->set_var('appname',$appname);
$string = $setup_tpl->parse('out',$template);
$GLOBALS['setup_tpl']->set_var('appname',$appname);
$string = $GLOBALS['setup_tpl']->parse('out',$template);
}
else
{
$setup_tpl->set_var('appname',$appname);
$setup_tpl->set_var('table',$table);
$setup_tpl->set_var('lang_download','Download');
$setup_tpl->set_var('showall',$showall);
$setup_tpl->set_var('action_url','sqltoarray.php');
$setup_tpl->pfp('out',$template);
$GLOBALS['setup_tpl']->set_var('appname',$appname);
$GLOBALS['setup_tpl']->set_var('table',$table);
$GLOBALS['setup_tpl']->set_var('lang_download','Download');
$GLOBALS['setup_tpl']->set_var('showall',$showall);
$GLOBALS['setup_tpl']->set_var('action_url','sqltoarray.php');
$GLOBALS['setup_tpl']->pfp('out',$template);
}
return $string;
}