|
@@ -1012,6 +1012,11 @@ function api_get_user_courses($userid, $fetch_session = true) {
|
|
|
*/
|
|
|
function _api_format_user($user, $add_password = false) {
|
|
|
$result = array();
|
|
|
+
|
|
|
+ if (api_is_anonymous()) {
|
|
|
+ return $user;
|
|
|
+ }
|
|
|
+
|
|
|
if (isset($user['firstname']) && isset($user['lastname'])) {
|
|
|
$firstname = $user['firstname'];
|
|
|
$lastname = $user['lastname'];
|
|
@@ -2117,7 +2122,7 @@ function api_is_platform_admin($allow_sessions_admins = false) {
|
|
|
return true;
|
|
|
}
|
|
|
global $_user;
|
|
|
- return $allow_sessions_admins && $_user['status'] == SESSIONADMIN;
|
|
|
+ return $allow_sessions_admins && isset($_user['status']) && $_user['status'] == SESSIONADMIN;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -2353,7 +2358,7 @@ function api_is_coach($session_id = 0, $course_code = null) {
|
|
|
*/
|
|
|
function api_is_session_admin() {
|
|
|
global $_user;
|
|
|
- return $_user['status'] == SESSIONADMIN;
|
|
|
+ return isset($_user['status']) && $_user['status'] == SESSIONADMIN;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -2362,7 +2367,7 @@ function api_is_session_admin() {
|
|
|
*/
|
|
|
function api_is_drh() {
|
|
|
global $_user;
|
|
|
- return $_user['status'] == DRH;
|
|
|
+ return isset($_user['status']) && $_user['status'] == DRH;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -2371,7 +2376,7 @@ function api_is_drh() {
|
|
|
*/
|
|
|
function api_is_student() {
|
|
|
global $_user;
|
|
|
- return $_user['status'] == STUDENT;
|
|
|
+ return isset($_user['status']) && $_user['status'] == STUDENT;
|
|
|
|
|
|
}
|
|
|
/**
|
|
@@ -2380,7 +2385,7 @@ function api_is_student() {
|
|
|
*/
|
|
|
function api_is_teacher() {
|
|
|
global $_user;
|
|
|
- return $_user['status'] == COURSEMANAGER;
|
|
|
+ return isset($_user['status']) && $_user['status'] == COURSEMANAGER;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -3486,9 +3491,12 @@ function api_get_visual_theme() {
|
|
|
|
|
|
if (api_get_setting('user_selected_theme') == 'true') {
|
|
|
$user_info = api_get_user_info();
|
|
|
- $user_theme = $user_info['theme'];
|
|
|
- if (!empty($user_theme)) {
|
|
|
- $visual_theme = $user_theme; // User's theme.
|
|
|
+ if (isset($user_info['theme'])) {
|
|
|
+ $user_theme = $user_info['theme'];
|
|
|
+
|
|
|
+ if (!empty($user_theme)) {
|
|
|
+ $visual_theme = $user_theme; // User's theme.
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|