diff --git a/main/admin/access_url_add_courses_to_url.php b/main/admin/access_url_add_courses_to_url.php index 6000d860ac..dc3f14b6cc 100755 --- a/main/admin/access_url_add_courses_to_url.php +++ b/main/admin/access_url_add_courses_to_url.php @@ -125,6 +125,8 @@ if(empty($first_letter_user)) } unset($result); } + +$first_letter_course = Database::escape_string($first_letter_course); $sql = "SELECT code, title FROM $tbl_course WHERE title LIKE '".$first_letter_course."%' OR title LIKE '".strtolower($first_letter_course)."%' ORDER BY title, code DESC "; diff --git a/main/admin/add_courses_to_session.php b/main/admin/add_courses_to_session.php index 52754933a9..558963ab4a 100644 --- a/main/admin/add_courses_to_session.php +++ b/main/admin/add_courses_to_session.php @@ -191,22 +191,23 @@ if ($_POST['formSent']) { foreach($CourseList as $enreg_course) { + $enreg_course = Database::escape_string($enreg_course); $exists = false; foreach($existingCourses as $existingCourse) { if($enreg_course == $existingCourse['course_code']) { $exists=true; } } - if(!$exists) { - api_sql_query("INSERT INTO $tbl_session_rel_course(id_session,course_code, id_coach) VALUES('$id_session','$enreg_course','$id_coach')",__FILE__,__LINE__); - + if(!$exists) { + $sql_insert_rel_course= "INSERT INTO $tbl_session_rel_course(id_session,course_code, id_coach) VALUES('$id_session','$enreg_course','$id_coach')"; + api_sql_query($sql_insert_rel_course ,__FILE__,__LINE__); //We add in the existing courses table the current course, to not try to add another time the current course $existingCourses[]=array('course_code'=>$enreg_course); - $nbr_users=0; - foreach ($UserList as $enreg_user) { - $enreg_user = $enreg_user['id_user']; - api_sql_query("INSERT IGNORE INTO $tbl_session_rel_course_rel_user(id_session,course_code,id_user) VALUES('$id_session','$enreg_course','$enreg_user')",__FILE__,__LINE__); + foreach ($UserList as $enreg_user) { + $enreg_user = Database::escape_string($enreg_user['id_user']); + $sql_insert = "INSERT IGNORE INTO $tbl_session_rel_course_rel_user(id_session,course_code,id_user) VALUES('$id_session','$enreg_course','$enreg_user')"; + api_sql_query($sql_insert,__FILE__,__LINE__); if(Database::affected_rows()) { $nbr_users++; } @@ -311,11 +312,11 @@ if ($ajax_search) { unset($Courses); if($add_type == 'multiple') { - $link_add_type_unique = ''.get_lang('SessionAddTypeUnique').''; + $link_add_type_unique = ''.get_lang('SessionAddTypeUnique').''; $link_add_type_multiple = get_lang('SessionAddTypeMultiple'); } else { $link_add_type_unique = get_lang('SessionAddTypeUnique'); - $link_add_type_multiple = ''.get_lang('SessionAddTypeMultiple').''; + $link_add_type_multiple = ''.get_lang('SessionAddTypeMultiple').''; } ?> diff --git a/main/admin/add_users_to_session.php b/main/admin/add_users_to_session.php index dd17b48509..0e2445b64e 100644 --- a/main/admin/add_users_to_session.php +++ b/main/admin/add_users_to_session.php @@ -104,6 +104,7 @@ function search_users($needle) // xajax send utf8 datas... datas in db can be non-utf8 datas $charset = api_get_setting('platform_charset'); + $needle = Database::escape_string($needle); $needle = mb_convert_encoding($needle, $charset, 'utf-8'); // search users where username or firstname or lastname begins likes $needle