| @@ 128-143 (lines=16) @@ | ||
| 125 | $force_plugin_load |
|
| 126 | ); |
|
| 127 | ||
| 128 | foreach ($pluginList as $plugin_name) { |
|
| 129 | // The plugin_info variable is available inside the plugin index |
|
| 130 | $pluginInfo = $appPlugin->getPluginInfo($plugin_name); |
|
| 131 | if (isset($pluginInfo['is_course_plugin']) && $pluginInfo['is_course_plugin']) { |
|
| 132 | $courseInfo = api_get_course_info(); |
|
| 133 | if (!empty($courseInfo)) { |
|
| 134 | if (isset($pluginInfo['obj']) && $pluginInfo['obj'] instanceof \Plugin) { |
|
| 135 | /** @var \Plugin $plugin */ |
|
| 136 | $plugin = $pluginInfo['obj']; |
|
| 137 | $regionContent .= $plugin->renderRegion($pluginRegion); |
|
| 138 | } |
|
| 139 | } |
|
| 140 | } else { |
|
| 141 | continue; |
|
| 142 | } |
|
| 143 | } |
|
| 144 | ||
| 145 | if (!empty($regionContent)) { |
|
| 146 | $container->get('twig')->addGlobal('plugin_'.$pluginRegion, $regionContent); |
|
| @@ 1284-1302 (lines=19) @@ | ||
| 1281 | $regionContent = $this->plugin->load_region($pluginRegion, $this, $this->force_plugin_load); |
|
| 1282 | ||
| 1283 | $pluginList = $this->plugin->get_installed_plugins(); |
|
| 1284 | foreach ($pluginList as $plugin_name) { |
|
| 1285 | ||
| 1286 | // The plugin_info variable is available inside the plugin index |
|
| 1287 | $pluginInfo = $this->plugin->getPluginInfo($plugin_name); |
|
| 1288 | ||
| 1289 | if (isset($pluginInfo['is_course_plugin']) && $pluginInfo['is_course_plugin']) { |
|
| 1290 | $courseInfo = api_get_course_info(); |
|
| 1291 | ||
| 1292 | if (!empty($courseInfo)) { |
|
| 1293 | if (isset($pluginInfo['obj']) && $pluginInfo['obj'] instanceof Plugin) { |
|
| 1294 | /** @var Plugin $plugin */ |
|
| 1295 | $plugin = $pluginInfo['obj']; |
|
| 1296 | $regionContent .= $plugin->renderRegion($pluginRegion); |
|
| 1297 | } |
|
| 1298 | } |
|
| 1299 | } else { |
|
| 1300 | continue; |
|
| 1301 | } |
|
| 1302 | } |
|
| 1303 | ||
| 1304 | if (!empty($regionContent)) { |
|
| 1305 | $this->assign('plugin_'.$pluginRegion, $regionContent); |
|