%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/modules/admin/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/modules/admin/Module.php |
<?php /** * @link https://www.humhub.org/ * @copyright Copyright (c) 2017 HumHub GmbH & Co. KG * @license https://www.humhub.com/licences */ namespace humhub\modules\admin; use Yii; use humhub\modules\user\models\User; use humhub\modules\space\models\Space; /** * Admin Module */ class Module extends \humhub\components\Module { /** * @inheritdoc */ public $controllerNamespace = 'humhub\modules\admin\controllers'; /** * @inheritdoc */ public $defaultRoute = 'index'; /** * @inheritdoc */ public $isCoreModule = true; /** * @inheritdoc */ public $resourcesPath = 'resources'; /** * @var boolean check daily for new HumHub version */ public $dailyCheckForNewVersion = true; /** * @var boolean allow admins to impersonate other users */ public $allowUserImpersonate = true; /** * @since 1.3.2 * @var boolean show incomplete setup warning on the dashboard for admins */ public $showDashboardIncompleteSetupWarning = true; /** * @since 1.4 * @var array list of script urls which should not be cached on the client side */ public $defaultReloadableScripts = [ 'https://platform.twitter.com/widgets.js' ]; /** * @var int seconds before delete old pending registrations messages */ public $cleanupPendingRegistrationInterval = 60 * 60 * 24 * 90; /** * @inheritdoc */ public function getName() { return Yii::t('AdminModule.base', 'Admin'); } /** * @inheritdoc */ public function getPermissions($contentContainer = null) { if ($contentContainer instanceof Space) { return []; } elseif ($contentContainer instanceof User) { return []; } return [ new permissions\ManageModules(), new permissions\ManageSettings(), new permissions\SeeAdminInformation(), new permissions\ManageUsers(), new permissions\ManageGroups(), new permissions\ManageSpaces(), ]; } /** * @inheritdoc */ public function getNotifications() { if (Yii::$app->user->isAdmin()) { return [ 'humhub\modules\admin\notifications\NewVersionAvailable' ]; } return []; } }