Code Duplication    Length = 20-20 lines in 2 locations

src/Kunstmaan/AdminBundle/DependencyInjection/Compiler/AdminPanelCompilerPass.php 1 location

@@ 12-31 (lines=20) @@
9
/**
10
 * This compiler pass makes it possible to add items to the admin panel
11
 */
12
class AdminPanelCompilerPass implements CompilerPassInterface
13
{
14
    /**
15
     * @param ContainerBuilder $container
16
     */
17
    public function process(ContainerBuilder $container)
18
    {
19
        if (!$container->hasDefinition('kunstmaan_admin.admin_panel')) {
20
            return;
21
        }
22
23
        $definition = $container->getDefinition('kunstmaan_admin.admin_panel');
24
25
        foreach ($container->findTaggedServiceIds('kunstmaan_admin.admin_panel.adaptor') as $id => $attributes) {
26
            $priority = isset($attributes[0]['priority']) ? $attributes[0]['priority'] : 0;
27
28
            $definition->addMethodCall('addAdminPanelAdaptor', array(new Reference($id), $priority));
29
        }
30
    }
31
}
32

src/Kunstmaan/AdminBundle/DependencyInjection/Compiler/MenuCompilerPass.php 1 location

@@ 12-31 (lines=20) @@
9
/**
10
 * This compiler pass makes it possible to adapt the menu
11
 */
12
class MenuCompilerPass implements CompilerPassInterface
13
{
14
    /**
15
     * @param ContainerBuilder $container
16
     */
17
    public function process(ContainerBuilder $container)
18
    {
19
        if (!$container->hasDefinition('kunstmaan_admin.menubuilder')) {
20
            return;
21
        }
22
23
        $definition = $container->getDefinition('kunstmaan_admin.menubuilder');
24
25
        foreach ($container->findTaggedServiceIds('kunstmaan_admin.menu.adaptor') as $id => $attributes) {
26
            $priority = isset($attributes[0]['priority']) ? $attributes[0]['priority'] : 0;
27
28
            $definition->addMethodCall('addAdaptMenu', array(new Reference($id), $priority));
29
        }
30
    }
31
}
32