Files
animal_management/Module.php
2026-04-04 13:13:00 -04:00

38 lines
970 B
PHP

<?php
namespace humhub\modules\animal_management;
use humhub\modules\content\components\ContentContainerActiveRecord;
use humhub\modules\content\components\ContentContainerModule;
use humhub\modules\space\models\Space;
class Module extends ContentContainerModule
{
public $resourcesPath = 'resources';
public function getContentContainerTypes()
{
return [Space::class];
}
public function getPermissions($contentContainer = null)
{
if ($contentContainer instanceof Space) {
return [
new permissions\ManageAnimals(),
];
}
return [];
}
public function getContentContainerConfigUrl(ContentContainerActiveRecord $container)
{
if ($container->moduleManager->isEnabled('rescue_foundation')) {
return $container->createUrl('/rescue_foundation/settings');
}
return $container->createUrl('/animal_management/settings');
}
}