diff --git a/main/inc/lib/main_api.lib.php b/main/inc/lib/main_api.lib.php
index 58a9f56092..4d7dc893f2 100644
--- a/main/inc/lib/main_api.lib.php
+++ b/main/inc/lib/main_api.lib.php
@@ -181,8 +181,8 @@ function api_protect_admin_script()
*/
function api_block_anonymous_users()
{
- global $_user;
-
+ global $_user;
+
if (!(isset ($_user['user_id']) && $_user['user_id']))
{
include (api_get_path(INCLUDE_PATH)."header.inc.php");
@@ -250,7 +250,7 @@ function api_is_self_registration_allowed()
* REL_COURSE_PATH, REL_CLARO_PATH, WEB_CODE_PATH, SYS_CODE_PATH,
* SYS_LANG_PATH, WEB_IMG_PATH, GARBAGE_PATH, PLUGIN_PATH, SYS_ARCHIVE_PATH,
* INCLUDE_PATH, LIBRARY_PATH, CONFIGURATION_PATH
-*
+*
* @example assume that your server root is /var/www/ dokeos is installed in a subfolder dokeos/ and the URL of your campus is http://www.mydokeos.com
* The other configuration paramaters have not been changed.
* The different api_get_paths will give
@@ -274,42 +274,42 @@ function api_is_self_registration_allowed()
*/
function api_get_path($path_type)
{
- global $_configuration;
-
+ global $_configuration;
+
switch ($path_type)
{
case WEB_PATH :
// example: http://www.mydokeos.com
return $_configuration['root_web'];
break;
-
+
case SYS_PATH :
// example: /var/www/
return $_configuration['root_sys'];
break;
-
+
case REL_PATH :
// example: dokeos/
if (substr($_configuration['url_append'], -1) === '/')
{
return $_configuration['url_append'];
}
- else
+ else
{
return $_configuration['url_append'].'/';
}
break;
-
+
case WEB_COURSE_PATH :
// example: http://www.mydokeos.com/courses/
return $_configuration['root_web'].$_configuration['course_folder'];
break;
-
+
case SYS_COURSE_PATH :
// example: /var/www/dokeos/courses/
return $_configuration['root_sys'].$_configuration['course_folder'];
break;
-
+
case REL_COURSE_PATH :
return api_get_path(REL_PATH).$GLOBALS['coursesRepositoryAppend'];
break;
@@ -359,9 +359,9 @@ function api_get_path($path_type)
}
/**
-* This function returns the id of the user which is stored in the $_user array.
-*
-* @example The function can be used to check if a user is logged in
+* This function returns the id of the user which is stored in the $_user array.
+*
+* @example The function can be used to check if a user is logged in
* if (api_get_user_id())
* @return integer the id of the current user
*/
@@ -492,7 +492,7 @@ function api_get_course_info()
function api_sql_query($query, $file = '', $line = 0)
{
$result = mysql_query($query);
-
+
if ($line && !$result)
{
if (api_get_setting('server_type') !== 'test')
@@ -968,6 +968,16 @@ function get_lang($variable, $notrans = 'DLTT')
return '[='.$variable."=]#";
}
+/**
+ * Gets the current interface language
+ * @return string The current language of the interface
+ */
+function api_get_interface_language()
+{
+ global $language_interface;
+ return $language_interface;
+}
+
/*
==============================================================================
USER PERMISSIONS
@@ -1007,7 +1017,7 @@ function api_is_coach()
{
global $_user;
global $sessionIsCoach;
-
+
$sql = "SELECT DISTINCT id, name, date_start, date_end
FROM session
INNER JOIN session_rel_course
@@ -1663,7 +1673,7 @@ function api_is_plugin_installed($plugin_list, $plugin_name)
* Apply parsing to content to parse tex commandos that are seperated by [tex]
* [/tex] to make it readable for techexplorer plugin.
* @param string $text The text to parse
- * @return string The text after parsing.
+ * @return string The text after parsing.
* @author Patrick Cool
* @version June 2004
*/