31         $component_repository = $DIC[
"component.repository"];
    32         $plugins = $component_repository->getPluginSlotById(
"robj")->getActivePlugins();
    34             $pl_id = $plugin->getId();
    35             $a_obj_array[$pl_id] = [
"name" => $pl_id, 
"lng" => $pl_id, 
"plugin" => 
true];
    44         bool $a_active_status = 
true    48         $component_repository = $DIC[
"component.repository"];
    50         if (!$component_repository->hasPluginId($a_type)) {
    54         if (!$a_active_status) {
    58         $plugin = $component_repository->getPluginById($a_type);
    65         bool $a_active_status = 
true    68         $component_repository = $DIC[
"component.repository"];
    70         if (!$component_repository->hasPluginId($a_type)) {
    73         $slot = $component_repository->getPluginSlotById(
"robj");
    74         if ($slot->hasPluginId($a_type)) {
    75             $plugin = $slot->getPluginById($a_type);
    76             if (!$a_active_status || 
$plugin->isActive()) {
    77                 if (
$plugin->supportsLearningProgress()) {
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
static isTypePlugin(string $a_type, bool $a_active_status=true)
 
static addCreatableSubObjects(array $a_obj_array)
 
static isTypePluginWithLP(string $a_type, bool $a_active_status=true)