| @@ 49-58 (lines=10) @@ | ||
| 46 | if (isset($_configuration[$access_url_id]) && |
|
| 47 | is_array($_configuration[$access_url_id]) |
|
| 48 | ) { |
|
| 49 | if (isset($_configuration[$access_url_id]['hosting_limit_courses']) && |
|
| 50 | $_configuration[$access_url_id]['hosting_limit_courses'] > 0 |
|
| 51 | ) { |
|
| 52 | $num = self::count_courses($access_url_id); |
|
| 53 | if ($num >= $_configuration[$access_url_id]['hosting_limit_courses']) { |
|
| 54 | api_warn_hosting_contact('hosting_limit_courses'); |
|
| 55 | ||
| 56 | return api_set_failure(get_lang('PortalCoursesLimitReached')); |
|
| 57 | } |
|
| 58 | } |
|
| 59 | ||
| 60 | if (isset($_configuration[$access_url_id]['hosting_limit_active_courses']) && |
|
| 61 | $_configuration[$access_url_id]['hosting_limit_active_courses'] > 0 |
|
| @@ 60-71 (lines=12) @@ | ||
| 57 | } |
|
| 58 | } |
|
| 59 | ||
| 60 | if (isset($_configuration[$access_url_id]['hosting_limit_active_courses']) && |
|
| 61 | $_configuration[$access_url_id]['hosting_limit_active_courses'] > 0 |
|
| 62 | ) { |
|
| 63 | $num = self::countActiveCourses($access_url_id); |
|
| 64 | if ($num >= $_configuration[$access_url_id]['hosting_limit_active_courses']) { |
|
| 65 | api_warn_hosting_contact('hosting_limit_active_courses'); |
|
| 66 | ||
| 67 | return api_set_failure( |
|
| 68 | get_lang('PortalActiveCoursesLimitReached') |
|
| 69 | ); |
|
| 70 | } |
|
| 71 | } |
|
| 72 | } |
|
| 73 | ||
| 74 | ||
| @@ 101-110 (lines=10) @@ | ||
| 98 | $access_url_id = api_get_current_access_url_id(); |
|
| 99 | } |
|
| 100 | ||
| 101 | if (is_array($_configuration[$access_url_id]) && |
|
| 102 | isset($_configuration[$access_url_id]['hosting_limit_sessions']) && |
|
| 103 | $_configuration[$access_url_id]['hosting_limit_sessions'] > 0 |
|
| 104 | ) { |
|
| 105 | $num = self::count_sessions(); |
|
| 106 | if ($num >= $_configuration[$access_url_id]['hosting_limit_sessions']) { |
|
| 107 | api_warn_hosting_contact('hosting_limit_sessions'); |
|
| 108 | return get_lang('PortalSessionsLimitReached'); |
|
| 109 | } |
|
| 110 | } |
|
| 111 | ||
| 112 | $name = Database::escape_string(trim($name)); |
|
| 113 | $sessionCategoryId = intval($sessionCategoryId); |
|