@@ -611,7 +611,7 @@ public static function set_group_properties(
611611 max_student = ' " .Database::escape_string ($ maximum_number_of_students )."',
612612 self_registration_allowed = ' " .Database::escape_string ($ self_registration_allowed )."',
613613 self_unregistration_allowed = ' " .Database::escape_string ($ self_unregistration_allowed )."',
614- category_id = ' " .Database:: escape_string ($ categoryId )."'
614+ category_id = " . intval ($ categoryId )."
615615 WHERE c_id = $ course_id AND id= " .$ group_id ;
616616 $ result = Database::query ($ sql );
617617
@@ -895,7 +895,7 @@ public static function update_category(
895895 groups_per_user = ' " .Database::escape_string ($ groups_per_user )."',
896896 self_reg_allowed = ' " .Database::escape_string ($ self_registration_allowed )."',
897897 self_unreg_allowed = ' " .Database::escape_string ($ self_unregistration_allowed )."',
898- max_student = " .Database:: escape_string ($ maximum_number_of_students )."
898+ max_student = " .intval ($ maximum_number_of_students )."
899899 WHERE c_id = $ course_id AND id = $ id " ;
900900
901901 Database::query ($ sql );
@@ -1015,8 +1015,8 @@ public static function get_users(
10151015 WHERE c_id = $ courseId AND g.group_id = $ group_id " ;
10161016
10171017 if (!empty ($ column ) && !empty ($ direction )) {
1018- $ column = Database::escape_string ($ column );
1019- $ direction = Database:: escape_string ($ direction );
1018+ $ column = Database::escape_string ($ column, null , false );
1019+ $ direction = ($ direction == ' ASC ' ? ' ASC ' : ' DESC ' );
10201020 $ sql .= " ORDER BY $ column $ direction " ;
10211021 }
10221022
@@ -1306,8 +1306,8 @@ public static function user_in_number_of_groups($user_id, $cat_id = null)
13061306 {
13071307 $ table_group_user = Database :: get_course_table (TABLE_GROUP_USER );
13081308 $ table_group = Database :: get_course_table (TABLE_GROUP );
1309- $ user_id = Database:: escape_string ($ user_id );
1310- $ cat_id = Database:: escape_string ($ cat_id );
1309+ $ user_id = intval ($ user_id );
1310+ $ cat_id = intval ($ cat_id );
13111311
13121312 $ course_id = api_get_course_int_id ();
13131313 $ cat_condition = '' ;
@@ -1365,7 +1365,7 @@ public static function is_self_unregistration_allowed($user_id, $group_id)
13651365 return false ;
13661366 }
13671367 $ table_group = Database :: get_course_table (TABLE_GROUP );
1368- $ group_id = Database:: escape_string ($ group_id );
1368+ $ group_id = intval ($ group_id );
13691369 $ course_id = api_get_course_int_id ();
13701370 $ db_result = Database::query (
13711371 'SELECT self_unregistration_allowed
@@ -1389,8 +1389,8 @@ public static function is_subscribed($user_id, $group_id)
13891389 return false ;
13901390 }
13911391 $ table_group_user = Database :: get_course_table (TABLE_GROUP_USER );
1392- $ group_id = Database:: escape_string ($ group_id );
1393- $ user_id = Database:: escape_string ($ user_id );
1392+ $ group_id = intval ($ group_id );
1393+ $ user_id = intval ($ user_id );
13941394 $ course_id = api_get_course_int_id ();
13951395 $ sql = 'SELECT 1 FROM ' .$ table_group_user .'
13961396 WHERE
@@ -1499,7 +1499,7 @@ public static function get_subscribed_tutors($group_id, $id_only = false)
14991499 $ order_clause = " ORDER BY u.official_code, u.firstname, u.lastname " ;
15001500 }
15011501
1502- $ group_id = Database:: escape_string ($ group_id );
1502+ $ group_id = intval ($ group_id );
15031503 $ course_id = api_get_course_int_id ();
15041504
15051505 $ sql = "SELECT tg.id, u.user_id, u.lastname, u.firstname, u.email
@@ -1538,8 +1538,8 @@ public static function subscribe_users($user_ids, $group_id)
15381538 if (!empty ($ user_ids )) {
15391539 foreach ($ user_ids as $ user_id ) {
15401540 if (self ::can_user_subscribe ($ user_id , $ group_id )) {
1541- $ user_id = Database:: escape_string ($ user_id );
1542- $ group_id = Database:: escape_string ($ group_id );
1541+ $ user_id = intval ($ user_id );
1542+ $ group_id = intval ($ group_id );
15431543 $ sql = "INSERT INTO " .$ table_group_user ." (c_id, user_id, group_id)
15441544 VALUES (' $ course_id', ' " .$ user_id ."', ' " .$ group_id ."') " ;
15451545 $ result &= Database::query ($ sql );
@@ -1565,8 +1565,8 @@ public static function subscribe_tutors($user_ids, $group_id)
15651565 $ table_group_tutor = Database :: get_course_table (TABLE_GROUP_TUTOR );
15661566
15671567 foreach ($ user_ids as $ user_id ) {
1568- $ user_id = Database:: escape_string ($ user_id );
1569- $ group_id = Database:: escape_string ($ group_id );
1568+ $ user_id = intval ($ user_id );
1569+ $ group_id = intval ($ group_id );
15701570 $ sql = "INSERT INTO " .$ table_group_tutor ." (c_id, user_id, group_id)
15711571 VALUES (' $ course_id', ' " .$ user_id ."', ' " .$ group_id ."') " ;
15721572 $ result &= Database::query ($ sql );
@@ -1584,7 +1584,7 @@ public static function unsubscribe_users($user_ids, $group_id)
15841584 {
15851585 $ user_ids = is_array ($ user_ids ) ? $ user_ids : array ($ user_ids );
15861586 $ table_group_user = Database :: get_course_table (TABLE_GROUP_USER );
1587- $ group_id = Database:: escape_string ($ group_id );
1587+ $ group_id = intval ($ group_id );
15881588 $ course_id = api_get_course_int_id ();
15891589 $ sql = 'DELETE FROM ' .$ table_group_user .'
15901590 WHERE c_id = ' .$ course_id .' AND group_id = ' .$ group_id .' AND user_id IN ( ' .implode (', ' , $ user_ids ).') ' ;
@@ -1654,8 +1654,8 @@ public static function unsubscribe_all_tutors($group_ids)
16541654 public static function is_tutor_of_group ($ user_id , $ group_id )
16551655 {
16561656 $ table_group_tutor = Database :: get_course_table (TABLE_GROUP_TUTOR );
1657- $ user_id = Database:: escape_string ($ user_id );
1658- $ group_id = Database:: escape_string ($ group_id );
1657+ $ user_id = intval ($ user_id );
1658+ $ group_id = intval ($ group_id );
16591659 $ course_id = api_get_course_int_id ();
16601660
16611661 $ sql = "SELECT * FROM " .$ table_group_tutor ."
@@ -1724,7 +1724,7 @@ public static function get_all_tutors()
17241724 public static function is_tutor ($ user_id )
17251725 {
17261726 $ course_user_table = Database::get_main_table (TABLE_MAIN_COURSE_USER );
1727- $ user_id = Database:: escape_string ($ user_id );
1727+ $ user_id = intval ($ user_id );
17281728
17291729 $ sql = "SELECT tutor_id FROM " .$ course_user_table ."
17301730 WHERE user_id = ' " .$ user_id ."' AND c_id =' " .api_get_course_int_id ()."' " ."AND tutor_id=1 " ;
0 commit comments