Code Duplication    Length = 16-19 lines in 2 locations

src/Chamilo/CoreBundle/EventListener/LegacyListener.php 1 location

@@ 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);

main/inc/lib/template.lib.php 1 location

@@ 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);