Merge pull request #26758 from J0WI/more-strict

Some more strict_types
This commit is contained in:
Christoph Wurst 2021-04-28 09:28:19 +02:00 committed by GitHub
commit 6a5d89c1ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 71 additions and 36 deletions

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* @copyright 2018 Morris Jobke <hey@morrisjobke.de> * @copyright 2018 Morris Jobke <hey@morrisjobke.de>
* *

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* @copyright 2020 Morris Jobke <hey@morrisjobke.de> * @copyright 2020 Morris Jobke <hey@morrisjobke.de>
* *
@ -49,7 +52,7 @@ class CheckForUserCertificates extends QueuedJob {
/** /**
* Checks all user directories for old user uploaded certificates * Checks all user directories for old user uploaded certificates
*/ */
public function run($arguments) { public function run($arguments): void {
$uploadList = []; $uploadList = [];
$this->userManager->callForSeenUsers(function (IUser $user) use (&$uploadList) { $this->userManager->callForSeenUsers(function (IUser $user) use (&$uploadList) {
$userId = $user->getUID(); $userId = $user->getUID();

View File

@ -42,7 +42,7 @@ class CleanupLoginFlowV2 extends TimedJob {
$this->setInterval(3600); $this->setInterval(3600);
} }
protected function run($argument) { protected function run($argument): void {
$this->loginFlowV2Mapper->cleanup(); $this->loginFlowV2Mapper->cleanup();
} }
} }

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* @copyright Copyright (c) 2016, ownCloud, Inc. * @copyright Copyright (c) 2016, ownCloud, Inc.
* *

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* @copyright Copyright (c) 2016, ownCloud, Inc. * @copyright Copyright (c) 2016, ownCloud, Inc.
* *

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* @copyright Copyright (c) 2016, ownCloud, Inc. * @copyright Copyright (c) 2016, ownCloud, Inc.
* *

View File

@ -68,7 +68,7 @@ class Autoloader {
* *
* @param string $root * @param string $root
*/ */
public function addValidRoot(string $root) { public function addValidRoot(string $root): void {
$root = stream_resolve_include_path($root); $root = stream_resolve_include_path($root);
$this->validRoots[$root] = true; $this->validRoots[$root] = true;
} }
@ -76,14 +76,14 @@ class Autoloader {
/** /**
* disable the usage of the global classpath \OC::$CLASSPATH * disable the usage of the global classpath \OC::$CLASSPATH
*/ */
public function disableGlobalClassPath() { public function disableGlobalClassPath(): void {
$this->useGlobalClassPath = false; $this->useGlobalClassPath = false;
} }
/** /**
* enable the usage of the global classpath \OC::$CLASSPATH * enable the usage of the global classpath \OC::$CLASSPATH
*/ */
public function enableGlobalClassPath() { public function enableGlobalClassPath(): void {
$this->useGlobalClassPath = true; $this->useGlobalClassPath = true;
} }
@ -184,7 +184,7 @@ class Autoloader {
* *
* @param \OC\Memcache\Cache $memoryCache Instance of memory cache. * @param \OC\Memcache\Cache $memoryCache Instance of memory cache.
*/ */
public function setMemoryCache(\OC\Memcache\Cache $memoryCache = null) { public function setMemoryCache(\OC\Memcache\Cache $memoryCache = null): void {
$this->memoryCache = $memoryCache; $this->memoryCache = $memoryCache;
} }
} }

View File

@ -404,7 +404,7 @@ class OC {
public static function initSession() { public static function initSession() {
if (self::$server->getRequest()->getServerProtocol() === 'https') { if (self::$server->getRequest()->getServerProtocol() === 'https') {
ini_set('session.cookie_secure', true); ini_set('session.cookie_secure', 'true');
} }
// prevents javascript from accessing php session cookies // prevents javascript from accessing php session cookies

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* @copyright Copyright (c) 2016, ownCloud, Inc. * @copyright Copyright (c) 2016, ownCloud, Inc.
* @copyright Copyright (c) 2016, Lukas Reschke <lukas@statuscode.ch> * @copyright Copyright (c) 2016, Lukas Reschke <lukas@statuscode.ch>
@ -95,7 +98,7 @@ class Updater extends BasicEmitter {
* *
* @return bool true if the operation succeeded, false otherwise * @return bool true if the operation succeeded, false otherwise
*/ */
public function upgrade() { public function upgrade(): bool {
$this->emitRepairEvents(); $this->emitRepairEvents();
$this->logAllEvents(); $this->logAllEvents();
@ -160,7 +163,7 @@ class Updater extends BasicEmitter {
* *
* @return array allowed previous versions per vendor * @return array allowed previous versions per vendor
*/ */
private function getAllowedPreviousVersions() { private function getAllowedPreviousVersions(): array {
// this should really be a JSON file // this should really be a JSON file
require \OC::$SERVERROOT . '/version.php'; require \OC::$SERVERROOT . '/version.php';
/** @var array $OC_VersionCanBeUpgradedFrom */ /** @var array $OC_VersionCanBeUpgradedFrom */
@ -172,7 +175,7 @@ class Updater extends BasicEmitter {
* *
* @return string Get the vendor * @return string Get the vendor
*/ */
private function getVendor() { private function getVendor(): string {
// this should really be a JSON file // this should really be a JSON file
require \OC::$SERVERROOT . '/version.php'; require \OC::$SERVERROOT . '/version.php';
/** @var string $vendor */ /** @var string $vendor */
@ -186,7 +189,7 @@ class Updater extends BasicEmitter {
* @param array $allowedPreviousVersions * @param array $allowedPreviousVersions
* @return bool * @return bool
*/ */
public function isUpgradePossible($oldVersion, $newVersion, array $allowedPreviousVersions) { public function isUpgradePossible(string $oldVersion, string $newVersion, array $allowedPreviousVersions): bool {
$version = explode('.', $oldVersion); $version = explode('.', $oldVersion);
$majorMinor = $version[0] . '.' . $version[1]; $majorMinor = $version[0] . '.' . $version[1];
@ -221,7 +224,7 @@ class Updater extends BasicEmitter {
* *
* @throws \Exception * @throws \Exception
*/ */
private function doUpgrade($currentVersion, $installedVersion) { private function doUpgrade(string $currentVersion, string $installedVersion): void {
// Stop update if the update is over several major versions // Stop update if the update is over several major versions
$allowedPreviousVersions = $this->getAllowedPreviousVersions(); $allowedPreviousVersions = $this->getAllowedPreviousVersions();
if (!$this->isUpgradePossible($installedVersion, $currentVersion, $allowedPreviousVersions)) { if (!$this->isUpgradePossible($installedVersion, $currentVersion, $allowedPreviousVersions)) {
@ -296,7 +299,7 @@ class Updater extends BasicEmitter {
$this->config->setAppValue('core', 'vendor', $this->getVendor()); $this->config->setAppValue('core', 'vendor', $this->getVendor());
} }
protected function doCoreUpgrade() { protected function doCoreUpgrade(): void {
$this->emit('\OC\Updater', 'dbUpgradeBefore'); $this->emit('\OC\Updater', 'dbUpgradeBefore');
// execute core migrations // execute core migrations
@ -312,7 +315,7 @@ class Updater extends BasicEmitter {
* *
* @throws NeedsUpdateException * @throws NeedsUpdateException
*/ */
protected function doAppUpgrade() { protected function doAppUpgrade(): void {
$apps = \OC_App::getEnabledApps(); $apps = \OC_App::getEnabledApps();
$priorityTypes = ['authentication', 'filesystem', 'logging']; $priorityTypes = ['authentication', 'filesystem', 'logging'];
$pseudoOtherType = 'other'; $pseudoOtherType = 'other';
@ -361,7 +364,7 @@ class Updater extends BasicEmitter {
* @return array * @return array
* @throws \Exception * @throws \Exception
*/ */
private function checkAppsRequirements() { private function checkAppsRequirements(): array {
$isCoreUpgrade = $this->isCodeUpgrade(); $isCoreUpgrade = $this->isCodeUpgrade();
$apps = OC_App::getEnabledApps(); $apps = OC_App::getEnabledApps();
$version = implode('.', Util::getVersion()); $version = implode('.', Util::getVersion());
@ -396,7 +399,7 @@ class Updater extends BasicEmitter {
/** /**
* @return bool * @return bool
*/ */
private function isCodeUpgrade() { private function isCodeUpgrade(): bool {
$installedVersion = $this->config->getSystemValue('version', '0.0.0'); $installedVersion = $this->config->getSystemValue('version', '0.0.0');
$currentVersion = implode('.', Util::getVersion()); $currentVersion = implode('.', Util::getVersion());
if (version_compare($currentVersion, $installedVersion, '>')) { if (version_compare($currentVersion, $installedVersion, '>')) {
@ -410,7 +413,7 @@ class Updater extends BasicEmitter {
* @param bool $reenable * @param bool $reenable
* @throws \Exception * @throws \Exception
*/ */
private function upgradeAppStoreApps(array $disabledApps, $reenable = false) { private function upgradeAppStoreApps(array $disabledApps, bool $reenable = false): void {
foreach ($disabledApps as $app) { foreach ($disabledApps as $app) {
try { try {
$this->emit('\OC\Updater', 'checkAppStoreAppBefore', [$app]); $this->emit('\OC\Updater', 'checkAppStoreAppBefore', [$app]);
@ -435,7 +438,7 @@ class Updater extends BasicEmitter {
/** /**
* Forward messages emitted by the repair routine * Forward messages emitted by the repair routine
*/ */
private function emitRepairEvents() { private function emitRepairEvents(): void {
$dispatcher = \OC::$server->getEventDispatcher(); $dispatcher = \OC::$server->getEventDispatcher();
$dispatcher->addListener('\OC\Repair::warning', function ($event) { $dispatcher->addListener('\OC\Repair::warning', function ($event) {
if ($event instanceof GenericEvent) { if ($event instanceof GenericEvent) {
@ -459,7 +462,7 @@ class Updater extends BasicEmitter {
}); });
} }
private function logAllEvents() { private function logAllEvents(): void {
$log = $this->log; $log = $this->log;
$dispatcher = \OC::$server->getEventDispatcher(); $dispatcher = \OC::$server->getEventDispatcher();

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* @copyright Copyright (c) 2016, ownCloud, Inc. * @copyright Copyright (c) 2016, ownCloud, Inc.
* *

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* @copyright Copyright (c) 2016, ownCloud, Inc. * @copyright Copyright (c) 2016, ownCloud, Inc.
* *

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* @copyright Copyright (c) 2016, ownCloud, Inc. * @copyright Copyright (c) 2016, ownCloud, Inc.
* *
@ -65,7 +68,7 @@ class Defaults {
* @return string * @return string
* @since 6.0.0 * @since 6.0.0
*/ */
public function getBaseUrl() { public function getBaseUrl(): string {
return $this->defaults->getBaseUrl(); return $this->defaults->getBaseUrl();
} }
@ -74,7 +77,7 @@ class Defaults {
* @return string * @return string
* @since 6.0.0 * @since 6.0.0
*/ */
public function getSyncClientUrl() { public function getSyncClientUrl(): string {
return $this->defaults->getSyncClientUrl(); return $this->defaults->getSyncClientUrl();
} }
@ -83,7 +86,7 @@ class Defaults {
* @return string * @return string
* @since 8.0.0 * @since 8.0.0
*/ */
public function getiOSClientUrl() { public function getiOSClientUrl(): string {
return $this->defaults->getiOSClientUrl(); return $this->defaults->getiOSClientUrl();
} }
@ -92,7 +95,7 @@ class Defaults {
* @return string * @return string
* @since 8.0.0 * @since 8.0.0
*/ */
public function getAndroidClientUrl() { public function getAndroidClientUrl(): string {
return $this->defaults->getAndroidClientUrl(); return $this->defaults->getAndroidClientUrl();
} }
@ -101,7 +104,7 @@ class Defaults {
* @return string * @return string
* @since 6.0.0 * @since 6.0.0
*/ */
public function getDocBaseUrl() { public function getDocBaseUrl(): string {
return $this->defaults->getDocBaseUrl(); return $this->defaults->getDocBaseUrl();
} }
@ -110,7 +113,7 @@ class Defaults {
* @return string * @return string
* @since 6.0.0 * @since 6.0.0
*/ */
public function getName() { public function getName(): string {
return $this->defaults->getName(); return $this->defaults->getName();
} }
@ -120,7 +123,7 @@ class Defaults {
* @since 8.0.0 * @since 8.0.0
* @depreacted 22.0.0 * @depreacted 22.0.0
*/ */
public function getHTMLName() { public function getHTMLName(): string {
return $this->defaults->getHTMLName(); return $this->defaults->getHTMLName();
} }
@ -129,7 +132,7 @@ class Defaults {
* @return string * @return string
* @since 6.0.0 * @since 6.0.0
*/ */
public function getEntity() { public function getEntity(): string {
return $this->defaults->getEntity(); return $this->defaults->getEntity();
} }
@ -138,7 +141,7 @@ class Defaults {
* @return string * @return string
* @since 6.0.0 * @since 6.0.0
*/ */
public function getSlogan(?string $lang = null) { public function getSlogan(?string $lang = null): string {
return $this->defaults->getSlogan($lang); return $this->defaults->getSlogan($lang);
} }
@ -147,7 +150,7 @@ class Defaults {
* @return string * @return string
* @since 6.0.0 * @since 6.0.0
*/ */
public function getShortFooter() { public function getShortFooter(): string {
return $this->defaults->getShortFooter(); return $this->defaults->getShortFooter();
} }
@ -156,7 +159,7 @@ class Defaults {
* @return string * @return string
* @since 6.0.0 * @since 6.0.0
*/ */
public function getLongFooter() { public function getLongFooter(): string {
return $this->defaults->getLongFooter(); return $this->defaults->getLongFooter();
} }
@ -165,7 +168,7 @@ class Defaults {
* @return string AppId * @return string AppId
* @since 8.0.0 * @since 8.0.0
*/ */
public function getiTunesAppId() { public function getiTunesAppId(): string {
return $this->defaults->getiTunesAppId(); return $this->defaults->getiTunesAppId();
} }
@ -176,7 +179,7 @@ class Defaults {
* @return string * @return string
* @since 12.0.0 * @since 12.0.0
*/ */
public function getLogo($useSvg = true) { public function getLogo(bool $useSvg = true): string {
return $this->defaults->getLogo($useSvg); return $this->defaults->getLogo($useSvg);
} }
@ -185,7 +188,7 @@ class Defaults {
* @return string * @return string
* @since 12.0.0 * @since 12.0.0
*/ */
public function getColorPrimary() { public function getColorPrimary(): string {
return $this->defaults->getColorPrimary(); return $this->defaults->getColorPrimary();
} }
@ -194,7 +197,7 @@ class Defaults {
* @return string URL to doc with key * @return string URL to doc with key
* @since 12.0.0 * @since 12.0.0
*/ */
public function buildDocLinkToKey($key) { public function buildDocLinkToKey(string $key): string {
return $this->defaults->buildDocLinkToKey($key); return $this->defaults->buildDocLinkToKey($key);
} }
@ -203,7 +206,7 @@ class Defaults {
* @return string title * @return string title
* @since 12.0.0 * @since 12.0.0
*/ */
public function getTitle() { public function getTitle(): string {
return $this->defaults->getTitle(); return $this->defaults->getTitle();
} }
@ -212,7 +215,7 @@ class Defaults {
* @return string * @return string
* @since 13.0.0 * @since 13.0.0
*/ */
public function getTextColorPrimary() { public function getTextColorPrimary(): string {
return $this->defaults->getTextColorPrimary(); return $this->defaults->getTextColorPrimary();
} }
} }

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* @copyright Copyright (c) 2016, ownCloud, Inc. * @copyright Copyright (c) 2016, ownCloud, Inc.
* *

View File

@ -1,4 +1,7 @@
<?php <?php
declare(strict_types=1);
/** /**
* *
* *

View File

@ -1,5 +1,7 @@
<?php <?php
declare(strict_types=1);
$CONFIG = [ $CONFIG = [
'mysql.utf8mb4' => true, 'mysql.utf8mb4' => true,
]; ];