forked from extern/egroupware
GLOBALS
This commit is contained in:
parent
58761840e8
commit
2f0bed436e
@ -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))
|
||||||
{
|
{
|
||||||
|
@ -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
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user