| @@ 1266-1284 (lines=19) @@ | ||
| 1263 | $regionContent = $this->plugin->load_region($pluginRegion, $this, $this->force_plugin_load); |
|
| 1264 | ||
| 1265 | $pluginList = $this->plugin->get_installed_plugins(); |
|
| 1266 | foreach ($pluginList as $plugin_name) { |
|
| 1267 | ||
| 1268 | // The plugin_info variable is available inside the plugin index |
|
| 1269 | $pluginInfo = $this->plugin->getPluginInfo($plugin_name); |
|
| 1270 | ||
| 1271 | if (isset($pluginInfo['is_course_plugin']) && $pluginInfo['is_course_plugin']) { |
|
| 1272 | $courseInfo = api_get_course_info(); |
|
| 1273 | ||
| 1274 | if (!empty($courseInfo)) { |
|
| 1275 | if (isset($pluginInfo['obj']) && $pluginInfo['obj'] instanceof Plugin) { |
|
| 1276 | /** @var Plugin $plugin */ |
|
| 1277 | $plugin = $pluginInfo['obj']; |
|
| 1278 | $regionContent .= $plugin->renderRegion($pluginRegion); |
|
| 1279 | } |
|
| 1280 | } |
|
| 1281 | } else { |
|
| 1282 | continue; |
|
| 1283 | } |
|
| 1284 | } |
|
| 1285 | ||
| 1286 | if (!empty($regionContent)) { |
|
| 1287 | $this->assign('plugin_'.$pluginRegion, $regionContent); |
|
| @@ 123-138 (lines=16) @@ | ||
| 120 | $force_plugin_load |
|
| 121 | ); |
|
| 122 | ||
| 123 | foreach ($pluginList as $plugin_name) { |
|
| 124 | // The plugin_info variable is available inside the plugin index |
|
| 125 | $pluginInfo = $appPlugin->getPluginInfo($plugin_name); |
|
| 126 | if (isset($pluginInfo['is_course_plugin']) && $pluginInfo['is_course_plugin']) { |
|
| 127 | $courseInfo = api_get_course_info(); |
|
| 128 | if (!empty($courseInfo)) { |
|
| 129 | if (isset($pluginInfo['obj']) && $pluginInfo['obj'] instanceof \Plugin) { |
|
| 130 | /** @var \Plugin $plugin */ |
|
| 131 | $plugin = $pluginInfo['obj']; |
|
| 132 | $regionContent .= $plugin->renderRegion($pluginRegion); |
|
| 133 | } |
|
| 134 | } |
|
| 135 | } else { |
|
| 136 | continue; |
|
| 137 | } |
|
| 138 | } |
|
| 139 | ||
| 140 | if (!empty($regionContent)) { |
|
| 141 | $container->get('twig')->addGlobal('plugin_'.$pluginRegion, $regionContent); |
|