mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-21 23:43:17 +01:00
always initialising $GLOBALS['egw_info']
This commit is contained in:
parent
4c1d7489fe
commit
f7887c6dc3
30
about.php
30
about.php
@ -11,21 +11,17 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$GLOBALS['egw_info'] = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$app = $_GET['app'];
|
'flags' => array(
|
||||||
if(isset($app) && $_GET['app'] != 'eGroupWare')
|
'currentapp' => isset($_GET['app']) && $_GET['app'] != 'eGroupWare' ? $_GET['app'] : 'about',
|
||||||
{
|
'disable_Template_class' => True,
|
||||||
$GLOBALS['egw_info']['flags']['currentapp'] = $app;
|
'noheader' => True,
|
||||||
}
|
)
|
||||||
else
|
);
|
||||||
{
|
|
||||||
$GLOBALS['egw_info']['flags']['currentapp'] = 'about';
|
|
||||||
}
|
|
||||||
|
|
||||||
$GLOBALS['egw_info']['flags']['disable_Template_class'] = True;
|
|
||||||
$GLOBALS['egw_info']['flags']['noheader'] = True;
|
|
||||||
include('header.inc.php');
|
include('header.inc.php');
|
||||||
|
|
||||||
|
$app = isset($_GET['app']) && $_GET['app'] != 'eGroupWare' ? basename($_GET['app']) : 'about';
|
||||||
|
|
||||||
if ($app)
|
if ($app)
|
||||||
{
|
{
|
||||||
if (!($included = $GLOBALS['egw']->hooks->single('about',$app)))
|
if (!($included = $GLOBALS['egw']->hooks->single('about',$app)))
|
||||||
@ -38,7 +34,7 @@
|
|||||||
$api_only = True;
|
$api_only = True;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tpl = CreateObject('phpgwapi.Template',$GLOBALS['egw']->common->get_tpl_dir('phpgwapi'));
|
$tpl =& CreateObject('phpgwapi.Template',$GLOBALS['egw']->common->get_tpl_dir('phpgwapi'));
|
||||||
$tpl->set_file(array(
|
$tpl->set_file(array(
|
||||||
'phpgw_about' => 'about.tpl',
|
'phpgw_about' => 'about.tpl',
|
||||||
'phpgw_about_unknown' => 'about_unknown.tpl'
|
'phpgw_about_unknown' => 'about_unknown.tpl'
|
||||||
@ -46,7 +42,7 @@
|
|||||||
|
|
||||||
$title = isset($GLOBALS['egw_info']['apps'][$app]) ? $GLOBALS['egw_info']['apps'][$app]['title'] : 'eGroupWare';
|
$title = isset($GLOBALS['egw_info']['apps'][$app]) ? $GLOBALS['egw_info']['apps'][$app]['title'] : 'eGroupWare';
|
||||||
$GLOBALS['egw_info']['flags']['app_header'] = lang('About %1',$title);
|
$GLOBALS['egw_info']['flags']['app_header'] = lang('About %1',$title);
|
||||||
$GLOBALS['egw']->common->phpgw_header();
|
$GLOBALS['egw']->common->egw_header();
|
||||||
|
|
||||||
$tpl->set_block('phpgw_about', 'egroupware','egroupware');
|
$tpl->set_block('phpgw_about', 'egroupware','egroupware');
|
||||||
$tpl->set_block('phpgw_about', 'application','application');
|
$tpl->set_block('phpgw_about', 'application','application');
|
||||||
@ -77,11 +73,11 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['egw']->common->phpgw_footer();
|
$GLOBALS['egw']->common->egw_footer();
|
||||||
|
|
||||||
function about_app()
|
function about_app()
|
||||||
{
|
{
|
||||||
global $app;
|
$app = basename($_GET['app']);
|
||||||
include(EGW_INCLUDE_ROOT . "/$app/setup/setup.inc.php");
|
include(EGW_INCLUDE_ROOT . "/$app/setup/setup.inc.php");
|
||||||
$info = $setup_info[$app];
|
$info = $setup_info[$app];
|
||||||
$info['icon'] = $GLOBALS['egw']->common->image($app,array('navbar','nonav'));
|
$info['icon'] = $GLOBALS['egw']->common->image($app,array('navbar','nonav'));
|
||||||
|
18
index.php
18
index.php
@ -11,7 +11,6 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$egw_info = array();
|
|
||||||
if(!file_exists('header.inc.php'))
|
if(!file_exists('header.inc.php'))
|
||||||
{
|
{
|
||||||
Header('Location: setup/index.php');
|
Header('Location: setup/index.php');
|
||||||
@ -35,9 +34,9 @@
|
|||||||
/*
|
/*
|
||||||
This is the menuaction driver for the multi-layered design
|
This is the menuaction driver for the multi-layered design
|
||||||
*/
|
*/
|
||||||
if(isset($_GET['menuaction']))
|
if(isset($_GET['menuaction']) && preg_match('/^[A-Za-z0-9_]+\.[A-Za-z0-9_]+\.[A-Za-z0-9_]+$/',$_GET['menuaction']))
|
||||||
{
|
{
|
||||||
list($app,$class,$method) = explode('.',@$_GET['menuaction']);
|
list($app,$class,$method) = explode('.',$_GET['menuaction']);
|
||||||
if(! $app || ! $class || ! $method)
|
if(! $app || ! $class || ! $method)
|
||||||
{
|
{
|
||||||
$invalid_data = True;
|
$invalid_data = True;
|
||||||
@ -45,9 +44,6 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//$egw->log->message('W-BadmenuactionVariable, menuaction missing or corrupt: %1',$menuaction);
|
|
||||||
//$egw->log->commit();
|
|
||||||
|
|
||||||
$app = 'home';
|
$app = 'home';
|
||||||
$invalid_data = True;
|
$invalid_data = True;
|
||||||
}
|
}
|
||||||
@ -58,19 +54,21 @@
|
|||||||
$api_requested = True;
|
$api_requested = True;
|
||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['egw_info']['flags'] = array(
|
$GLOBALS['egw_info'] = array(
|
||||||
|
'flags' => array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'enable_network_class' => True,
|
'enable_network_class' => True,
|
||||||
'enable_contacts_class' => True,
|
'enable_contacts_class' => True,
|
||||||
'enable_nextmatchs_class' => True,
|
'enable_nextmatchs_class' => True,
|
||||||
'currentapp' => $app
|
'currentapp' => $app
|
||||||
|
)
|
||||||
);
|
);
|
||||||
include('./header.inc.php');
|
include('./header.inc.php');
|
||||||
|
|
||||||
// Check if we are using windows or normal webpage
|
// Check if we are using windows or normal webpage
|
||||||
$windowed = false;
|
$windowed = false;
|
||||||
$tpl_info = EGW_SERVER_ROOT . '/phpgwapi/templates/' . $GLOBALS['egw_info']['user']['preferences']['common']['template_set'] . '/setup/setup.inc.php';
|
$tpl_info = EGW_SERVER_ROOT . '/phpgwapi/templates/' . basename($GLOBALS['egw_info']['user']['preferences']['common']['template_set']) . '/setup/setup.inc.php';
|
||||||
|
|
||||||
if(@file_exists($tpl_info))
|
if(@file_exists($tpl_info))
|
||||||
{
|
{
|
||||||
@ -133,7 +131,7 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(!$app || !$class || !$method)
|
if(!$app || !$class || !$method || $invalid_data)
|
||||||
{
|
{
|
||||||
if(@is_object($GLOBALS['egw']->log))
|
if(@is_object($GLOBALS['egw']->log))
|
||||||
{
|
{
|
||||||
@ -146,7 +144,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!is_array($GLOBALS[$class]->public_functions) || ! $$GLOBALS[$class]->public_functions[$method] && $method)
|
if(!is_array($GLOBALS[$class]->public_functions) || !$GLOBALS[$class]->public_functions[$method] && $method)
|
||||||
{
|
{
|
||||||
if(@is_object($GLOBALS['egw']->log))
|
if(@is_object($GLOBALS['egw']->log))
|
||||||
{
|
{
|
||||||
|
@ -12,13 +12,14 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$egw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['egw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'disable_Template_class' => True,
|
'disable_Template_class' => True,
|
||||||
'currentapp' => 'logout',
|
'currentapp' => 'logout',
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nofooter' => True,
|
'nofooter' => True,
|
||||||
'nonavbar' => True
|
'nonavbar' => True
|
||||||
|
)
|
||||||
);
|
);
|
||||||
include('./header.inc.php');
|
include('./header.inc.php');
|
||||||
|
|
||||||
|
5
rpc.php
5
rpc.php
@ -14,12 +14,13 @@ error_reporting(E_ALL & ~E_NOTICE);
|
|||||||
require_once HORDE_BASE . '/lib/core.php';
|
require_once HORDE_BASE . '/lib/core.php';
|
||||||
require_once 'Horde/RPC.php';
|
require_once 'Horde/RPC.php';
|
||||||
|
|
||||||
$GLOBALS['egw_info'] = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['egw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'currentapp' => 'login',
|
'currentapp' => 'login',
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nonavbar' => True,
|
'nonavbar' => True,
|
||||||
'disable_Template_class' => True
|
'disable_Template_class' => True
|
||||||
|
)
|
||||||
);
|
);
|
||||||
include('./header.inc.php');
|
include('./header.inc.php');
|
||||||
|
|
||||||
|
@ -12,10 +12,12 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$GLOBALS['egw_info']['flags'] = Array(
|
$GLOBALS['egw_info'] = array(
|
||||||
|
'flags' => Array(
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'nofooter' => True,
|
'nofooter' => True,
|
||||||
'currentapp' => 'home'
|
'currentapp' => 'home'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
include('header.inc.php');
|
include('header.inc.php');
|
||||||
|
|
||||||
@ -97,4 +99,3 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['egw']->redirect_link('/home/index.php');
|
$GLOBALS['egw']->redirect_link('/home/index.php');
|
||||||
?>
|
|
||||||
|
6
soap.php
6
soap.php
@ -12,12 +12,13 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$egw_info = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['egw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'disable_Template_class' => True,
|
'disable_Template_class' => True,
|
||||||
'currentapp' => 'login',
|
'currentapp' => 'login',
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'disable_Template_class' => True
|
'disable_Template_class' => True
|
||||||
|
)
|
||||||
);
|
);
|
||||||
include('./header.inc.php');
|
include('./header.inc.php');
|
||||||
|
|
||||||
@ -89,4 +90,3 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$GLOBALS['server']->service($HTTP_RAW_POST_DATA);
|
$GLOBALS['server']->service($HTTP_RAW_POST_DATA);
|
||||||
?>
|
|
||||||
|
@ -71,9 +71,6 @@
|
|||||||
$GLOBALS['xajax']->setCharEncoding($GLOBALS['egw']->translation->charset());
|
$GLOBALS['xajax']->setCharEncoding($GLOBALS['egw']->translation->charset());
|
||||||
define('XAJAX_DEFAULT_CHAR_ENCODING',$GLOBALS['egw']->translation->charset());
|
define('XAJAX_DEFAULT_CHAR_ENCODING',$GLOBALS['egw']->translation->charset());
|
||||||
|
|
||||||
// now the header is included, we can set the charset
|
|
||||||
$GLOBALS['xajax']->setCharEncoding($GLOBALS['egw']->translation->charset());
|
|
||||||
|
|
||||||
switch($handler)
|
switch($handler)
|
||||||
{
|
{
|
||||||
case '/etemplate/process_exec':
|
case '/etemplate/process_exec':
|
||||||
@ -91,7 +88,8 @@
|
|||||||
error_log("xajax_doXMLHTTP() /etemplate/process_exec handler: arg0='$arg0', menuaction='$_GET[menuaction]'");
|
error_log("xajax_doXMLHTTP() /etemplate/process_exec handler: arg0='$arg0', menuaction='$_GET[menuaction]'");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if(substr($className,0,4) != 'ajax' && $arg0 != 'etemplate.etemplate.process_exec' && substr($functionName,0,4) != 'ajax')
|
if(substr($className,0,4) != 'ajax' && $arg0 != 'etemplate.etemplate.process_exec' && substr($functionName,0,4) != 'ajax' ||
|
||||||
|
!preg_match('/^[A-Za-z0-9_]+\.[A-Za-z0-9_]+\.[A-Za-z0-9_]+$/',$arg0))
|
||||||
{
|
{
|
||||||
// stopped for security reasons
|
// stopped for security reasons
|
||||||
error_log($_SERVER['PHP_SELF']. ' stopped for security reason. '.$arg0.' is not valid. class- or function-name must start with ajax!!!');
|
error_log($_SERVER['PHP_SELF']. ' stopped for security reason. '.$arg0.' is not valid. class- or function-name must start with ajax!!!');
|
||||||
|
@ -15,11 +15,12 @@
|
|||||||
/*list($usec, $sec) = explode(" ", microtime());
|
/*list($usec, $sec) = explode(" ", microtime());
|
||||||
$GLOBALS['concisus']['script_start'] = ((float)$usec + (float)$sec);*/
|
$GLOBALS['concisus']['script_start'] = ((float)$usec + (float)$sec);*/
|
||||||
|
|
||||||
$GLOBALS['egw_info'] = array();
|
$GLOBALS['egw_info'] = array(
|
||||||
$GLOBALS['egw_info']['flags'] = array(
|
'flags' => array(
|
||||||
'currentapp' => 'login',
|
'currentapp' => 'login',
|
||||||
'noheader' => True,
|
'noheader' => True,
|
||||||
'disable_Template_class' => True
|
'disable_Template_class' => True
|
||||||
|
)
|
||||||
);
|
);
|
||||||
include('header.inc.php');
|
include('header.inc.php');
|
||||||
|
|
||||||
@ -84,4 +85,3 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$server->service($_SERVER['HTTP_RAW_POST_DATA']);
|
$server->service($_SERVER['HTTP_RAW_POST_DATA']);
|
||||||
?>
|
|
||||||
|
Loading…
Reference in New Issue
Block a user