dokeos-include
[
class tree: dokeos-include
] [
index: dokeos-include
] [
all elements
]
Todo List
Packages:
dokeos
Cpdf
dokeos-admin
dokeos-announcements
dokeos-auth
dokeos-auth-ldap
dokeos-backup
dokeos-blogs
dokeos-calendar
dokeos-chat
dokeos-course_description
dokeos-course_home
dokeos-course_info
dokeos-create_course
dokeos-document
dokeos-dropbox
dokeos-exercise
dokeos-external_module
dokeos-forum
dokeos-gradebook
dokeos-group
dokeos-help
dokeos-inc-lib-javascript
dokeos-include
dokeos-install
dokeos-learningpath
dokeos-learnpath
dokeos-learnpath-aicc
dokeos-learnpath-openofficedocument
dokeos-learnpath-scorm
dokeos-library
dokeos-link
dokeos-main
dokeos-metadata
dokeos-online
dokeos-plugin
dokeos-resourcelinker
dokeos-scorm
dokeos-search
dokeos-statistics
dokeos-studentpublications
dokeos-survey
dokeos-tracking
dokeos-upload
dokeos-user
dokeos-whoisonline
HTML_QuickForm
HTML_QuickForm_advmultiselect
HTML_QuickForm_Controller
HTML_Table
Image
ImageManager
kses
OLE
Pager
PEAR
PHPMailer
QuickForm
scorm-learnpath
Spreadsheet_Excel_Writer
xajax
Source for file header.inc.php
Documentation is available at
header.inc.php
<?php
/**
==============================================================================
* This script displays the Dokeos header.
*
*
@package
dokeos.include
==============================================================================
*/
/*----------------------------------------
HEADERS SECTION
--------------------------------------*/
/*
* HTTP HEADER
*/
//Give a default value to $charset. Should change to UTF-8 some time in the future.
//This parameter should be set in the platform configuration interface in time.
$charset
=
api_get_setting
(
'platform_charset'
)
;
if
(
empty
(
$charset
))
{
$charset
=
'ISO-8859-15'
;
}
//header('Content-Type: text/html; charset='. $charset)
// or die ("WARNING : it remains some characters before <?php bracket or after ?> end");
header
(
'Content-Type: text/html; charset='
.
$charset
)
;
if
(
isset
(
$httpHeadXtra
)
&&
$httpHeadXtra
)
{
foreach
(
$httpHeadXtra
as
$thisHttpHead
)
{
header
(
$thisHttpHead
)
;
}
}
// Get language iso-code for this page - ignore errors
// The error ignorance is due to the non compatibility of function_exists()
// with the object syntax of Database::get_language_isocode()
@
$document_language
=
Database
::
get_language_isocode
(
$language_interface
)
;
if
(
empty
(
$document_language
))
{
//if there was no valid iso-code, use the english one
$document_language
=
'en'
;
}
/*
* HTML HEADER
*/
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="
<?php
echo
$document_language
;
?>
" lang="
<?php
echo
$document_language
;
?>
">
<head>
<title>
<?php
if
(
!
empty
(
$nameTools
))
{
echo
$nameTools
.
' - '
;
}
if
(
!
empty
(
$_course
[
'official_code'
]
))
{
echo
$_course
[
'official_code'
]
.
' - '
;
}
echo
get_setting
(
'siteName'
)
;
?>
</title>
<style type="text/css" media="screen, projection">
/*<![CDATA[*/
<?php
$platform_theme
=
api_get_setting
(
'stylesheets'
)
;
// plataform's css
$my_style
=
$platform_theme
;
if
(
api_get_setting
(
'user_selected_theme'
)
==
'true'
)
{
$useri
=
api_get_user_info
(
)
;
$user_theme
=
$useri
[
'theme'
]
;
if
(
!
empty
(
$user_theme
)
&&
$user_theme
!=
$my_style
)
{
$my_style
=
$user_theme
;
// user's css
}
}
$mycourseid
=
api_get_course_id
(
)
;
if
(
!
empty
(
$mycourseid
)
&&
$mycourseid
!= -
1
)
{
if
(
api_get_setting
(
'allow_course_theme'
)
==
'true'
)
{
$mycoursetheme
=
api_get_course_setting
(
'course_theme'
)
;
if
(
!
empty
(
$mycoursetheme
)
&&
$mycoursetheme
!=-
1
)
{
if
(
!
empty
(
$mycoursetheme
)
&&
$mycoursetheme
!=
$my_style
)
{
$my_style
=
$mycoursetheme
;
// course's css
}
}
$mycourselptheme
=
api_get_course_setting
(
'allow_learning_path_theme'
)
;
if
(
!
empty
(
$mycourselptheme
)
&&
$mycourselptheme
!=-
1
&&
$mycourselptheme
==
1
)
{
global
$lp_theme_css
;
// it comes from the lp_controller.php
global
$lp_theme_config
;
// it comes from the lp_controller.php
if
(
!
$lp_theme_config
)
{
if
(
$lp_theme_css
!=
''
)
{
$theme
=
$lp_theme_css
;
if
(
!
empty
(
$theme
)
&&
$theme
!=
$my_style
)
{
$my_style
=
$theme
;
// LP's css
}
}
}
}
}
}
global
$show_learn_path
;
if
(
$show_learn_path
)
{
$htmlHeadXtra
[
]
=
'<link rel="stylesheet" type="text/css" href="'
.
api_get_path
(
WEB_CODE_PATH
)
.
'css/'
.
$my_style
.
'/learnpath.css"/>'
;
$htmlHeadXtra
[
]
=
"<link rel='stylesheet' type='text/css' href='dtree.css' />"
;
//will be moved
$htmlHeadXtra
[
]
=
"<script src='dtree.js' type='text/javascript'></script>"
;
//will be moved
}
$my_code_path
=
api_get_path
(
WEB_CODE_PATH
)
;
if
(
empty
(
$my_style
))
{
$my_style
=
'dokeos_classic'
;
}
echo
'@import "'
.
$my_code_path
.
'css/'
.
$my_style
.
'/default.css";'
.
"\n"
;
echo
'@import "'
.
$my_code_path
.
'css/'
.
$my_style
.
'/course.css";'
.
"\n"
;
?>
/*]]>*/
</style>
<style type="text/css" media="print">
/*<![CDATA[*/
<?php
echo
'@import "'
.
$my_code_path
.
'css/'
.
$my_style
.
'/print.css";'
.
"\n"
;
?>
/*]]>*/
</style>
<link rel="top" href="
<?php
echo
api_get_path
(
WEB_PATH
)
;
?>
index.php" title="" />
<link rel="courses" href="
<?php
echo
api_get_path
(
WEB_CODE_PATH
)
?>
auth/courses.php" title="
<?php
echo
htmlentities
(
get_lang
(
'OtherCourses'
)
,
ENT_QUOTES
,
$charset
)
;
?>
" />
<link rel="profil" href="
<?php
echo
api_get_path
(
WEB_CODE_PATH
)
?>
auth/profile.php" title="
<?php
echo
htmlentities
(
get_lang
(
'ModifyProfile'
)
,
ENT_QUOTES
,
$charset
)
;
?>
" />
<link href="http://www.dokeos.com/documentation.php" rel="Help" />
<link href="http://www.dokeos.com/team.php" rel="Author" />
<link href="http://www.dokeos.com" rel="Copyright" />
<link rel="shortcut icon" href="
<?php
echo
api_get_path
(
WEB_PATH
)
;
?>
favicon.ico" type="image/x-icon" />
<meta http-equiv="Content-Type" content="text/html; charset=
<?php
echo
$charset
?>
" />
<?php
if
(
isset
(
$htmlHeadXtra
)
&&
$htmlHeadXtra
)
{
foreach
(
$htmlHeadXtra
as
$this_html_head
)
{
echo
(
$this_html_head
)
;
}
}
if
(
isset
(
$htmlIncHeadXtra
)
&&
$htmlIncHeadXtra
)
{
foreach
(
$htmlIncHeadXtra
as
$this_html_head
)
{
include
(
$this_html_head
)
;
}
}
//the following include might be subject to a setting proper to the course or platform
include
(
api_get_path
(
LIBRARY_PATH
)
.
'/javascript/email_links.lib.js.php'
)
;
?>
</head>
<body dir="
<?php
echo
$text_dir
?>
"
<?php
if
(
defined
(
'DOKEOS_HOMEPAGE'
)
&&
DOKEOS_HOMEPAGE
)
echo
'onload="javascript:if(document.formLogin) { document.formLogin.login.focus(); }"'
;
?>
>
<div class="skip">
<ul>
<li><a href="#menu">
<?php
echo
(
get_lang
(
'WCAGGoMenu'
) )
?>
</a></li>
<li><a href="#content" accesskey="2">
<?php
echo
(
get_lang
(
'WCAGGoContent'
) )
?>
</a></li>
</ul>
</div>
<!-- #outerframe container to control some general layout of all pages -->
<div id="outerframe">
<?php
// Banner
include
(
api_get_path
(
INCLUDE_PATH
)
.
"banner.inc.php"
)
;
Documentation generated on Thu, 12 Jun 2008 13:38:33 -0500 by
phpDocumentor 1.4.1