Select Git revision
CourseMember.class.php
Forked from
Stud.IP / Stud.IP
Source project has a limited visibility.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Plugin.php 728 B
<?php
namespace TracToGitlab;
use DI;
use Studip\DIContainer;
use StudIPPlugin;
abstract class Plugin extends StudIPPlugin
{
protected function setupDiContainer()
{
$container = DIContainer::getInstance();
$definitions = require __DIR__ . '/../bootstrap-definitions.php';
foreach ($definitions as $name => $value) {
if ($value instanceof \Closure) {
$value = $value($container);
}
$container->set($name, $value);
}
}
public function perform($unconsumed_path)
{
require_once $this->getPluginPath() . '/vendor/autoload.php';
$this->setupDiContainer();
parent::perform($unconsumed_path);
}
}