6@x@9@@9@(:@X:@ ҾU6@7@@@@9@:@:@:@ ;@@P8@8@8=@3@<@8@@@3@cape header * @psalm-taint-escape html * @psalm-taint-escape include * @psalm-taint-escape ldap * @psalm-taint-escape shell * @psalm-taint-escape sql * @psalm-taint-escape unserialize */ public function cleanAppId(string $app): string { /* Only lowercase alphanumeric is allowed */ return preg_replace('/(^[0-9_-]+|[^a-z0-9_-]+|[_-]+$)/', '', $app); } /** * Run upgrade tasks for an app after the code has already been updated * * @throws AppPathNotFoundException if app folder can't be found */ public function upgradeApp(string $appId): bool { // for apps distributed with core, we refresh app path in case the downloaded version // have been installed in custom apps and not in the default path $appPath = $this->getAppPath($appId, true); $this->clearAppsCache(); $l = \OC::$se Archives: Events | Tierhilfe

Events for 06.11.2025

Views Navigation

Event Views Navigation

Today