diff --git a/main/admin/user_list.php b/main/admin/user_list.php index c3cbf9fb24..7ad7f5cb8f 100755 --- a/main/admin/user_list.php +++ b/main/admin/user_list.php @@ -440,18 +440,6 @@ function get_number_of_users() function get_user_data($from, $number_of_items, $column, $direction) { $sql = prepare_user_sql_query(false); - - /* @todo will not work because now we use the salt field - $checkPassStrength = isset($_GET['check_easy_passwords']) && $_GET['check_easy_passwords'] == 1 ? true : false; - if ($checkPassStrength) { - $easyPasswordList = api_get_easy_password_list(); - $easyPasswordList = array_map('api_get_encrypted_password', $easyPasswordList); - $easyPasswordList = array_map(array('Database', 'escape_string'), $easyPasswordList); - $easyPassword = implode("' OR password LIKE '", $easyPasswordList); - - $sql .= "AND password LIKE '$easyPassword' "; - }*/ - if (!in_array($direction, array('ASC','DESC'))) { $direction = 'ASC'; } diff --git a/main/inc/lib/api.lib.php b/main/inc/lib/api.lib.php index bb538a687d..5c76b4aa67 100644 --- a/main/inc/lib/api.lib.php +++ b/main/inc/lib/api.lib.php @@ -352,7 +352,6 @@ define('USER_RELATION_TYPE_BOSS', 8); // Gradebook link constants // Please do not change existing values, they are used in the database ! - define('GRADEBOOK_ITEM_LIMIT', 1000); define('LINK_EXERCISE', 1); @@ -434,7 +433,6 @@ define('GROUP_TITLE_LENGTH', 50); // Exercise // @todo move into a class - define('ALL_ON_ONE_PAGE', 1); define('ONE_PER_PAGE', 2); @@ -562,8 +560,8 @@ define('TIMELINE_STATUS_ACTIVE', '1'); define('TIMELINE_STATUS_INACTIVE', '2'); // Event email template class -define ('EVENT_EMAIL_TEMPLATE_ACTIVE', 1); -define ('EVENT_EMAIL_TEMPLATE_INACTIVE', 0); +define('EVENT_EMAIL_TEMPLATE_ACTIVE', 1); +define('EVENT_EMAIL_TEMPLATE_INACTIVE', 0); // Course home define('SHORTCUTS_HORIZONTAL', 0); @@ -877,7 +875,6 @@ function api_get_path($path = '', $configuration = []) return $path; } - /** * Gets a modified version of the path for the CDN, if defined in * configuration.php @@ -1021,7 +1018,6 @@ function api_valid_email($address) return filter_var($address, FILTER_VALIDATE_EMAIL); } - /* PROTECTION FUNCTIONS Use these functions to protect your scripts. */ @@ -2277,6 +2273,7 @@ function api_get_session_condition( * if (api_get_setting('show_navigation_menu') == true) //INCORRECT * @param string $variable The variable name * @param string $key The subkey (sub-variable) if any. Defaults to NULL + * @return string * @author René Haentjens * @author Bart Mollet */ @@ -2287,7 +2284,7 @@ function api_get_setting($variable, $key = null) $filename = api_get_path(SYS_PATH).api_get_home_path().'header_extra_content.txt'; if (file_exists($filename)) { $value = file_get_contents($filename); - return $value ; + return $value; } else { return ''; } @@ -2296,7 +2293,7 @@ function api_get_setting($variable, $key = null) $filename = api_get_path(SYS_PATH).api_get_home_path().'footer_extra_content.txt'; if (file_exists($filename)) { $value = file_get_contents($filename); - return $value ; + return $value; } else { return ''; } @@ -2365,23 +2362,24 @@ function api_get_self() { /** * Checks whether current user is a platform administrator - * @param boolean Whether session admins should be considered admins or not - * @param boolean Whether HR directors should be considered admins or not + * @param boolean $allowSessionAdmins Whether session admins should be considered admins or not + * @param boolean $allowDrh Whether HR directors should be considered admins or not * @return boolean True if the user has platform admin rights, * false otherwise. * @see usermanager::is_admin(user_id) for a user-id specific function */ -function api_is_platform_admin($allow_sessions_admins = false, $allow_drh = false) +function api_is_platform_admin($allowSessionAdmins = false, $allowDrh = false) { - if (isset($_SESSION['is_platformAdmin']) && $_SESSION['is_platformAdmin']) { + $isAdmin = Session::read('is_platformAdmin'); + if ($isAdmin) { return true; } - $_user = api_get_user_info(); + $user = api_get_user_info(); return - isset($_user['status']) && + isset($user['status']) && ( - ($allow_sessions_admins && $_user['status'] == SESSIONADMIN) || - ($allow_drh && $_user['status'] == DRH) + ($allowSessionAdmins && $user['status'] == SESSIONADMIN) || + ($allowDrh && $user['status'] == DRH) ); } @@ -2478,95 +2476,6 @@ function api_is_course_tutor() { return Session::read('is_courseTutor'); } -/** - * @param int $user_id - * - * @return array - */ -function api_get_user_platform_status($user_id = null) { - $status = array(); - $user_id = intval($user_id); - if (empty($user_id)) { - $user_id = api_get_user_id(); - } - - if (empty($user_id)) { - return false; - } - $group_id = api_get_group_id(); - $course_id = api_get_course_int_id(); - $course_code= api_get_course_id(); - $session_id = api_get_session_id(); - - //Group (in course) - if ($group_id && $course_id) { - $group_status = array(); - $groupInfo = GroupManager::get_group_properties($group_id); - $is_subscribed = GroupManager::is_subscribed($user_id, $groupInfo['iid']); - if ($is_subscribed) { - $group_status = array('id'=> $group_id , 'status' => 'student'); - $is_tutor = GroupManager::is_tutor_of_group($user_id, $groupInfo['iid']); - if ($is_tutor) { - $group_status['status'] = 'tutor'; - } else { - $group_status['status'] = 'student'; - } - } - $status['group'] = $group_status; - } - - //Session - if ($session_id && $course_id) { - $session_status = array('id' => $session_id, 'course_id' => $course_id); - $session_user_status = SessionManager::get_user_status_in_course_session( - $user_id, - $course_id, - $session_id - ); - - switch ($session_user_status) { - case 0: - $session_status['status'] = 'student'; - break; - case 2: - $session_status['status'] = 'coach'; - break; - } - $is_general_coach = SessionManager::user_is_general_coach($user_id, $session_id); - if ($is_general_coach) { - $session_status['status'] = 'general_coach'; - } - $status['session'] = $session_status; - - } elseif($course_id) { - //Course - $course_status = array(); - if ($course_id) { - $user_course_status = CourseManager::get_user_in_course_status($user_id, $course_code); - - if ($user_course_status) { - $course_status = array('id'=> $course_id); - switch($user_course_status) { - case 1: - $course_status['status'] = 'teacher'; - break; - case 5: - $course_status['status'] = 'student'; - //check if tutor - $tutor_course_status = CourseManager::get_tutor_in_course_status($user_id, $course_code); - if ($tutor_course_status) { - $course_status['status'] = 'tutor'; - } - break; - } - } - } - $status['course'] = $course_status; - } - - return $status; -} - /** * @param int $user_id * @param int $courseId @@ -2687,8 +2596,8 @@ function api_is_student() { $user = api_get_user_info(); return isset($user['status']) && $user['status'] == STUDENT; - } + /** * Checks whether the current user has the status 'teacher' * @return boolean True if current user is a human resources manager @@ -2741,9 +2650,6 @@ function api_is_session_in_category($session_id, $category_name) } } -/* DISPLAY OPTIONS - student view, title, message boxes,... */ - /** * Displays the title of a tool. * Normal use: parameter is a string: @@ -2881,8 +2787,12 @@ function api_display_tool_view_option() { * @return boolean true: the user has the rights to edit, false: he does not */ -function api_is_allowed_to_edit($tutor = false, $coach = false, $session_coach = false, $check_student_view = true) -{ +function api_is_allowed_to_edit( + $tutor = false, + $coach = false, + $session_coach = false, + $check_student_view = true +) { $my_session_id = api_get_session_id(); $is_allowed_coach_to_edit = api_is_coach(null, null, $check_student_view); $session_visibility = api_get_session_visibility($my_session_id); @@ -3362,8 +3272,6 @@ function api_not_allowed($print_headers = false, $message = null) if ($casEnabled) { $msg .= ""; } - - //$msg .= '