Pārlūkot izejas kodu

Optimization - shortcircuit a few useless conditions that ask a lot from the DB - refs BT#7140

Yannick Warnier 11 gadi atpakaļ
vecāks
revīzija
1a511b64c6
1 mainītis faili ar 4 papildinājumiem un 4 dzēšanām
  1. 4 4
      main/mySpace/course.php

+ 4 - 4
main/mySpace/course.php

@@ -64,8 +64,8 @@ Display :: display_header($nameTools);
 $a_courses = array();
 if (api_is_drh() || api_is_session_admin() || api_is_platform_admin()) {
     $coursesFromSession = array();
-    if (api_is_drh()) {
-        if (api_drh_can_access_all_session_content() && empty($id_session)) {
+    if (empty($id_session) && api_is_drh()) {
+        if (api_drh_can_access_all_session_content()) {
             $coursesFromSession = SessionManager::getAllCoursesFromAllSessionFromDrh(api_get_user_id());
         }
     }
@@ -146,8 +146,8 @@ if (!api_is_drh() && !api_is_session_admin() && !api_is_platform_admin()) {
     $a_courses = array_keys($courses);
 }
 
-if (api_is_drh() && !api_is_platform_admin()) {
-    if (api_drh_can_access_all_session_content() && empty($id_session)) {
+if (empty($id_session) && api_is_drh() && !api_is_platform_admin()) {
+    if (api_drh_can_access_all_session_content()) {
         if (!isset($_GET['user_id'])) {
             $a_courses = $coursesFromSession;
         }