This commit is contained in:
Miles Lott 2001-09-28 21:32:44 +00:00
parent 58761840e8
commit 2f0bed436e
2 changed files with 21 additions and 25 deletions

View File

@ -286,15 +286,13 @@
function hour_formated_text($name, $selected = 0) function hour_formated_text($name, $selected = 0)
{ {
global $phpgw;
$s = '<select name="' . $name . '">'; $s = '<select name="' . $name . '">';
$t_s[$selected] = ' selected'; $t_s[$selected] = ' selected';
for ($i=0; $i<24; $i++) for ($i=0; $i<24; $i++)
{ {
$s .= '<option value="' . $i . '"' . $t_s[$i] . '>' $s .= '<option value="' . $i . '"' . $t_s[$i] . '>'
. $phpgw->common->formattime($i+1,"00") . '</option>' . "\n"; . $GLOBALS['phpgw']->common->formattime($i+1,"00") . '</option>' . "\n";
} }
$s .= "</select>"; $s .= "</select>";
@ -303,8 +301,6 @@
function hour_text($name, $selected = 0) function hour_text($name, $selected = 0)
{ {
global $phpgw;
$s = '<select name="' . $name . '">'; $s = '<select name="' . $name . '">';
$t_s[$selected] = " selected"; $t_s[$selected] = " selected";
for ($i=1; $i<13; $i++) for ($i=1; $i<13; $i++)
@ -484,8 +480,6 @@
function getGroups($groups, $selected="", $name="n_groups[]") function getGroups($groups, $selected="", $name="n_groups[]")
{ {
global $phpgw;
$out = '<select name="' . $name . '" multiple>'; $out = '<select name="' . $name . '" multiple>';
while (list($null,$group) = each($groups)) while (list($null,$group) = each($groups))
{ {

View File

@ -25,7 +25,7 @@
// This should be considered experimental. It works, at the app level. // This should be considered experimental. It works, at the app level.
// But, for admin and prefs it really slows things down. See the note // But, for admin and prefs it really slows things down. See the note
// in the translate() function. // in the translate() function.
// To use, set $phpgw_info["server"]["translation_system"] = "file"; in // To use, set $GLOBALS['phpgw_info']["server"]["translation_system"] = "file"; in
// class.translation.inc.php // class.translation.inc.php
class translation class translation
{ {
@ -38,10 +38,14 @@
@param $key phrase to translate @param $key phrase to translate
@param $vars vars sent to lang function, passed to us @param $vars vars sent to lang function, passed to us
*/ */
function translation() function translation($appname='phpgwapi',$loadlang='')
{ {
global $phpgw_info, $lang; global $lang;
$this->add_app('phpgwapi',$lang); if($loadlang)
{
$lang = $loadlang;
}
$this->add_app($appname,$lang);
} }
function isin_array($needle,$haystack) function isin_array($needle,$haystack)
@ -58,22 +62,22 @@
function translate($key, $vars=False) function translate($key, $vars=False)
{ {
global $phpgw_info, $lang; global $lang;
if (!$this->isin_array($phpgw_info['flags']['currentapp'],$this->loaded_apps) && if (!$this->isin_array($GLOBALS['phpgw_info']['flags']['currentapp'],$this->loaded_apps) &&
$phpgw_info['flags']['currentapp'] != 'home') $GLOBALS['phpgw_info']['flags']['currentapp'] != 'home')
{ {
//echo '<br>loading app "' . $phpgw_info['flags']['currentapp'] . '" for the first time.'; //echo '<br>loading app "' . $GLOBALS['phpgw_info']['flags']['currentapp'] . '" for the first time.';
$this->add_app($phpgw_info['flags']['currentapp'],$lang); $this->add_app($GLOBALS['phpgw_info']['flags']['currentapp'],$lang);
} }
elseif ($phpgw_info['flags']['currentapp'] == 'admin' || elseif ($GLOBALS['phpgw_info']['flags']['currentapp'] == 'admin' ||
$phpgw_info['flags']['currentapp'] == 'preferences') $GLOBALS['phpgw_info']['flags']['currentapp'] == 'preferences')
{ {
// This is done because for these two apps, all langs must be loaded. // This is done because for these two apps, all langs must be loaded.
// Note we cannot load for navbar, since it would slow down EVERY page. // Note we cannot load for navbar, since it would slow down EVERY page.
// This is true until all common/admin/prefs langs are in the api file only. // This is true until all common/admin/prefs langs are in the api file only.
@ksort($phpgw_info['apps']); @ksort($GLOBALS['phpgw_info']['apps']);
while(list($x,$app) = each($phpgw_info['apps'])) while(list($x,$app) = each($GLOBALS['phpgw_info']['apps']))
{ {
if (!$this->isin_array($app['name'],$this->loaded_apps)) if (!$this->isin_array($app['name'],$this->loaded_apps))
{ {
@ -114,17 +118,15 @@
*/ */
function add_app($app,$lang='') function add_app($app,$lang='')
{ {
global $phpgw_info;
define('SEP',filesystem_separator()); define('SEP',filesystem_separator());
//echo '<br>add_app(): called with app="' . $app . '", lang="' . $userlang . '"'; //echo '<br>add_app(): called with app="' . $app . '", lang="' . $userlang . '"';
if (!isset($lang) || !$lang) if (!isset($lang) || !$lang)
{ {
if (isset($phpgw_info['user']['preferences']['common']['lang']) && if (isset($GLOBALS['phpgw_info']['user']['preferences']['common']['lang']) &&
$phpgw_info['user']['preferences']['common']['lang']) $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'])
{ {
$userlang = $phpgw_info['user']['preferences']['common']['lang']; $userlang = $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'];
} }
else else
{ {