v0

Default manager of Hubleto apps used in the Hubleto project.

\Hubleto\Framework\AppManager

Parent class\Hubleto\Framework\Core
Implements \Hubleto\Framework\Interfaces\AppManagerInterface

Properties

 

☍ activatedApp

public \Hubleto\Framework\Interfaces\AppInterface $activatedApp
 

☍ enabledApps

public \Hubleto\Framework\Interfaces\AppInterface[] $enabledApps
 

☍ disabledApps

public \Hubleto\Framework\Interfaces\AppInterface[] $disabledApps
 

☍ registeredAppNamespaces

public string[] $registeredAppNamespaces

Methods

ƒ init

[Description for init]

public init(): void

ƒ sanitizeAppNamespace

[Description for sanitizeAppNamespace]

public sanitizeAppNamespace(string $appNamespace): string

Parameters

Parameter Type Description
$appNamespace string

ƒ validateAppNamespace

[Description for validateAppNamespace]

public validateAppNamespace(string $appNamespace): void

Parameters

Parameter Type Description
$appNamespace string

ƒ onBeforeRender

[Description for onBeforeRender]

public onBeforeRender(): void

ƒ getAppNamespaceForConfig

[Description for getAppNamespaceForConfig]

public getAppNamespaceForConfig(string $appNamespace): string

Parameters

Parameter Type Description
$appNamespace string

ƒ getAvailableApps

[Description for getAvailableApps]

public getAvailableApps(): array

ƒ getInstalledAppNamespaces

[Description for getInstalledAppNamespaces]

public getInstalledAppNamespaces(): array

ƒ createAppInstance

[Description for createAppInstance]

public createAppInstance(string $appNamespace): \Hubleto\Framework\Interfaces\AppInterface

Parameters

Parameter Type Description
$appNamespace string

ƒ getEnabledApps

public getEnabledApps(): \Hubleto\Framework\Interfaces\AppInterface[]

ƒ getDisabledApps

public getDisabledApps(): \Hubleto\Framework\Interfaces\AppInterface[]

ƒ getInstalledApps

public getInstalledApps(): \Hubleto\Framework\Interfaces\AppInterface[]

ƒ getActivatedApp

[Description for getActivatedApp]

public getActivatedApp(): null|\Hubleto\Framework\Interfaces\AppInterface

ƒ getApp

[Description for getApp]

public getApp(string $appNamespace): null|\Hubleto\Framework\Interfaces\AppInterface

Parameters

Parameter Type Description
$appNamespace string

ƒ isAppInstalled

[Description for isAppInstalled]

public isAppInstalled(string $appNamespace): bool

Parameters

Parameter Type Description
$appNamespace string

ƒ isAppEnabled

[Description for isAppEnabled]

public isAppEnabled(string $appNamespace): bool

Parameters

Parameter Type Description
$appNamespace string

ƒ installApp

public installApp(int $round, string $appNamespace, array<string,mixed> $appConfig = [], bool $forceInstall = false): bool

Parameters

Parameter Type Description
$round int
$appNamespace string
$appConfig array<string,mixed>
$forceInstall bool

ƒ disableApp

public disableApp(string $appNamespace): void

Parameters

Parameter Type Description
$appNamespace string

ƒ enableApp

public enableApp(string $appNamespace): void

Parameters

Parameter Type Description
$appNamespace string

ƒ canAppDangerouslyInjectDesktopHtmlContent

public canAppDangerouslyInjectDesktopHtmlContent(string $appNamespace): bool

Parameters

Parameter Type Description
$appNamespace string

Inherited methods

ƒ __construct

public __construct(): mixed

ƒ getServiceStatic

Shortcut for the dependency injection.

public static getServiceStatic(string $service): mixed
Parameter Type Description
$service string

ƒ getService

[Description for getService]

public getService(string $service): mixed

Parameters

Parameter Type Description
$service string

ƒ env

Shortcut for the env service.

public env(): \Hubleto\Framework\Env

ƒ authProvider

Shortcut for the authentication service.

public authProvider(): \Hubleto\Framework\Interfaces\AuthInterface

ƒ db

Shortcut for the database service.

public db(): \Hubleto\Framework\Db

ƒ appManager

Shortcut for the app manager service.

public appManager(): \Hubleto\Framework\Interfaces\AppManagerInterface

ƒ router

Shortcut for the router service.

public router(): \Hubleto\Framework\Router

ƒ hookManager

Shortcut for the hook manager service.

public hookManager(): \Hubleto\Framework\HookManager

ƒ sessionManager

Shortcut for the session manager service.

public sessionManager(): \Hubleto\Framework\SessionManager

ƒ permissionsManager

Shortcut for the permissions manager service.

public permissionsManager(): \Hubleto\Framework\PermissionsManager

ƒ cronManager

Shortcut for the cron manager service.

public cronManager(): \Hubleto\Framework\CronManager

ƒ emailProvider

Shortcut for the email provider service.

public emailProvider(): \Hubleto\Framework\EmailProvider

ƒ config

Shortcut for the config service.

public config(): \Hubleto\Framework\Interfaces\ConfigManagerInterface

ƒ terminal

Shortcut for the terminal service.

public terminal(): \Hubleto\Framework\Interfaces\TerminalInterface

ƒ logger

Shortcut for the logger service.

public logger(): \Hubleto\Framework\Interfaces\LoggerInterface

ƒ locale

Shortcut for the locale service.

public locale(): \Hubleto\Framework\Interfaces\LocaleInterface

ƒ renderer

Shortcut for the renderer service.

public renderer(): \Hubleto\Framework\Interfaces\RendererInterface

ƒ translator

Shortcut for the translator service.

public translator(): \Hubleto\Framework\Interfaces\TranslatorInterface

ƒ getModel

[Description for getModel]

public getModel(string $model): \Hubleto\Framework\Interfaces\ModelInterface

Parameters

Parameter Type Description
$model string

ƒ getController

[Description for getController]

public getController(string $controller): \Hubleto\Framework\Controller

Parameters

Parameter Type Description
$controller string

ƒ translate

public translate(string $string, array<string,string> $vars = [], string $contextInner = ''): string

Parameters

Parameter Type Description
$string string
$vars array<string,string>
$contextInner string
www.hubleto.com | Found a bug or missing something? Report an issue via GitHub.