forked from extern/egroupware
use new facility to include java_script in the html head-tag
This commit is contained in:
parent
b7b29aace8
commit
fbebdd7bcc
@ -66,10 +66,8 @@
|
|||||||
*/
|
*/
|
||||||
function location($vars='')
|
function location($vars='')
|
||||||
{
|
{
|
||||||
Header('Location: ' . $this->html->link(is_array($vars) ? '/index.php' : $vars,
|
$GLOBALS['phpgw']->redirect_link(is_array($vars) ? '/index.php' : $vars,
|
||||||
is_array($vars) ? $vars : ''));
|
is_array($vars) ? $vars : '');
|
||||||
|
|
||||||
$GLOBALS['phpgw']->common->phpgw_exit();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@ -110,18 +108,29 @@
|
|||||||
{
|
{
|
||||||
$changes = array();
|
$changes = array();
|
||||||
}
|
}
|
||||||
|
if (isset($content['app_header']))
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw_info']['flags']['app_header'] = $content['app_header'];
|
||||||
|
}
|
||||||
|
$html = '';
|
||||||
if ($this->stable)
|
if ($this->stable)
|
||||||
{
|
{
|
||||||
$hooked = $GLOBALS['phpgw']->template->get_var('phpgw_body');
|
$hooked = $GLOBALS['phpgw']->template->get_var('phpgw_body');
|
||||||
if (!@$GLOBALS['phpgw_info']['etemplate']['hooked'])
|
if (!@$GLOBALS['phpgw_info']['etemplate']['hooked'])
|
||||||
{
|
{
|
||||||
|
$GLOBALS['phpgw_info']['flags']['java_script'] = $this->include_java_script(2);
|
||||||
$GLOBALS['phpgw']->common->phpgw_header();
|
$GLOBALS['phpgw']->common->phpgw_header();
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$html = $this->include_java_script(2); // better than nothing
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$hooked = $GLOBALS['phpgw']->xslttpl->get_var('phpgw');
|
$hooked = $GLOBALS['phpgw']->xslttpl->get_var('phpgw');
|
||||||
$hooked = $hooked['body_data'];
|
$hooked = $hooked['body_data'];
|
||||||
|
$GLOBALS['phpgw']->xslttpl->set_var('phpgw',array('java_script' => $this->include_java_script(2)));
|
||||||
}
|
}
|
||||||
if ($GLOBALS['phpgw_info']['flags']['currentapp'] != 'etemplate')
|
if ($GLOBALS['phpgw_info']['flags']['currentapp'] != 'etemplate')
|
||||||
{
|
{
|
||||||
@ -132,7 +141,7 @@
|
|||||||
$GLOBALS['phpgw_info']['etemplate']['form_options'] = ''; // might be set in show
|
$GLOBALS['phpgw_info']['etemplate']['form_options'] = ''; // might be set in show
|
||||||
$GLOBALS['phpgw_info']['etemplate']['to_process'] = array();
|
$GLOBALS['phpgw_info']['etemplate']['to_process'] = array();
|
||||||
$html .= ($this->stable ? $this->html->themeStyles()."\n\n" : ''). // so they get included once
|
$html .= ($this->stable ? $this->html->themeStyles()."\n\n" : ''). // so they get included once
|
||||||
$this->html->form($this->include_java_script() .
|
$this->html->form($this->include_java_script(1).
|
||||||
$this->show($this->complete_array_merge($content,$changes),$sel_options,$readonlys,'exec'),array(
|
$this->show($this->complete_array_merge($content,$changes),$sel_options,$readonlys,'exec'),array(
|
||||||
'etemplate_exec_id' => $id,
|
'etemplate_exec_id' => $id,
|
||||||
'etemplate_exec_app' => $GLOBALS['phpgw_info']['flags']['currentapp']
|
'etemplate_exec_app' => $GLOBALS['phpgw_info']['flags']['currentapp']
|
||||||
@ -1014,11 +1023,13 @@
|
|||||||
@syntax include_java_script( )
|
@syntax include_java_script( )
|
||||||
@author ralfbecker
|
@author ralfbecker
|
||||||
@abstract returns the javascript to be included by exec
|
@abstract returns the javascript to be included by exec
|
||||||
|
@param $what &1 = returns the test, note: has to be included in the body, not the header\
|
||||||
|
&2 = returns the common functions, best to be included in the header
|
||||||
*/
|
*/
|
||||||
function include_java_script()
|
function include_java_script($what = 3)
|
||||||
{
|
{
|
||||||
// this is to test if javascript is enabled
|
// this is to test if javascript is enabled
|
||||||
if (!isset($GLOBALS['phpgw_info']['etemplate']['java_script']))
|
if ($what & 1 && !isset($GLOBALS['phpgw_info']['etemplate']['java_script']))
|
||||||
{
|
{
|
||||||
$js = '<script language="javascript">
|
$js = '<script language="javascript">
|
||||||
document.write(\''.str_replace("\n",'',$this->html->input_hidden('java_script','1')).'\');
|
document.write(\''.str_replace("\n",'',$this->html->input_hidden('java_script','1')).'\');
|
||||||
@ -1030,7 +1041,7 @@ if (document.getElementById) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// here are going all the necesarry functions if javascript is enabled
|
// here are going all the necesarry functions if javascript is enabled
|
||||||
if ($this->java_script(True))
|
if ($what & 2 && $this->java_script(True))
|
||||||
{
|
{
|
||||||
$js .= "<script language=\"JavaScript\">
|
$js .= "<script language=\"JavaScript\">
|
||||||
function set_element(form,name,value)
|
function set_element(form,name,value)
|
||||||
|
Loading…
Reference in New Issue
Block a user