Code Duplication    Length = 16-19 lines in 2 locations

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

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

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

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