| @@ 122-136 (lines=15) @@ | ||
| 119 | $force_plugin_load |
|
| 120 | ); |
|
| 121 | ||
| 122 | foreach ($pluginList as $pluginName) { |
|
| 123 | // The plugin_info variable is available inside the plugin index |
|
| 124 | $pluginInfo = $appPlugin->getPluginInfo($pluginName); |
|
| 125 | if (isset($pluginInfo['is_course_plugin']) && $pluginInfo['is_course_plugin']) { |
|
| 126 | if (!empty($courseId)) { |
|
| 127 | if (isset($pluginInfo['obj']) && $pluginInfo['obj'] instanceof \Plugin) { |
|
| 128 | /** @var \Plugin $plugin */ |
|
| 129 | $plugin = $pluginInfo['obj']; |
|
| 130 | $regionContent .= $plugin->renderRegion($pluginRegion); |
|
| 131 | } |
|
| 132 | } |
|
| 133 | } else { |
|
| 134 | continue; |
|
| 135 | } |
|
| 136 | } |
|
| 137 | ||
| 138 | $container->get('twig')->addGlobal('plugin_'.$pluginRegion, $regionContent); |
|
| 139 | } |
|
| @@ 1293-1311 (lines=19) @@ | ||
| 1290 | $regionContent = $this->plugin->load_region($pluginRegion, $this, $this->force_plugin_load); |
|
| 1291 | ||
| 1292 | $pluginList = $this->plugin->get_installed_plugins(); |
|
| 1293 | foreach ($pluginList as $plugin_name) { |
|
| 1294 | ||
| 1295 | // The plugin_info variable is available inside the plugin index |
|
| 1296 | $pluginInfo = $this->plugin->getPluginInfo($plugin_name); |
|
| 1297 | ||
| 1298 | if (isset($pluginInfo['is_course_plugin']) && $pluginInfo['is_course_plugin']) { |
|
| 1299 | $courseInfo = api_get_course_info(); |
|
| 1300 | ||
| 1301 | if (!empty($courseInfo)) { |
|
| 1302 | if (isset($pluginInfo['obj']) && $pluginInfo['obj'] instanceof Plugin) { |
|
| 1303 | /** @var Plugin $plugin */ |
|
| 1304 | $plugin = $pluginInfo['obj']; |
|
| 1305 | $regionContent .= $plugin->renderRegion($pluginRegion); |
|
| 1306 | } |
|
| 1307 | } |
|
| 1308 | } else { |
|
| 1309 | continue; |
|
| 1310 | } |
|
| 1311 | } |
|
| 1312 | ||
| 1313 | if (!empty($regionContent)) { |
|
| 1314 | $this->assign('plugin_'.$pluginRegion, $regionContent); |
|