Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
ModuleManagerPass
n/a
0 / 0
n/a
0 / 0
1
n/a
0 / 0
 process
n/a
0 / 0
1
n/a
0 / 0
1<?php
2
3// {{{ License
4// This file is part of GNU social - https://www.gnu.org/software/social
5//
6// GNU social is free software: you can redistribute it and/or modify
7// it under the terms of the GNU Affero General Public License as published by
8// the Free Software Foundation, either version 3 of the License, or
9// (at your option) any later version.
10//
11// GNU social is distributed in the hope that it will be useful,
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14// GNU Affero General Public License for more details.
15//
16// You should have received a copy of the GNU Affero General Public License
17// along with GNU social.  If not, see <http://www.gnu.org/licenses/>.
18// }}}
19
20/**
21 * Module and plugin loader code, one of the main features of GNU social
22 *
23 * Loads plugins from `plugins/enabled`, instances them
24 * and hooks its events
25 *
26 * @package   GNUsocial
27 * @category  Modules
28 *
29 * @author    Hugo Sales <hugo@hsal.es>
30 * @copyright 2020-2021 Free Software Foundation, Inc http://www.fsf.org
31 * @license   https://www.gnu.org/licenses/agpl.html GNU AGPL v3 or later
32 */
33
34namespace App\DependencyInjection\Compiler;
35
36use App\Core\ModuleManager;
37use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
38use Symfony\Component\DependencyInjection\ContainerBuilder;
39
40class ModuleManagerPass implements CompilerPassInterface
41{
42    /**
43     * @codeCoverageIgnore
44     */
45    public function process(ContainerBuilder $container)
46    {
47        ModuleManager::process($container);
48    }
49}