Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert isset ternary to null coalescing operator #39224

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 2 additions & 2 deletions lib/private/App/AppStore/Version/VersionParser.php
Expand Up @@ -54,9 +54,9 @@ public function getVersion($versionSpec) {
// Count the amount of =, if it is one then it's either maximum or minimum
// version. If it is two then it is maximum and minimum.
$versionElements = explode(' ', $versionSpec);
$firstVersion = isset($versionElements[0]) ? $versionElements[0] : '';
$firstVersion = $versionElements[0] ?? '';
$firstVersionNumber = substr($firstVersion, 2);
$secondVersion = isset($versionElements[1]) ? $versionElements[1] : '';
$secondVersion = $versionElements[1] ?? '';
$secondVersionNumber = substr($secondVersion, 2);

switch (count($versionElements)) {
Expand Down
2 changes: 1 addition & 1 deletion lib/private/AppConfig.php
Expand Up @@ -373,7 +373,7 @@ public function getValues($app, $key) {
} else {
$appIds = $this->getApps();
$values = array_map(function ($appId) use ($key) {
return isset($this->cache[$appId][$key]) ? $this->cache[$appId][$key] : null;
return $this->cache[$appId][$key] ?? null;
}, $appIds);
$result = array_combine($appIds, $values);

Expand Down
8 changes: 2 additions & 6 deletions lib/private/AppFramework/Http/Request.php
Expand Up @@ -193,9 +193,7 @@ public function offsetExists($offset): bool {
*/
#[\ReturnTypeWillChange]
public function offsetGet($offset) {
return isset($this->items['parameters'][$offset])
? $this->items['parameters'][$offset]
: null;
return $this->items['parameters'][$offset] ?? null;
}

/**
Expand Down Expand Up @@ -255,9 +253,7 @@ public function __get($name) {
case 'cookies':
case 'urlParams':
case 'method':
return isset($this->items[$name])
? $this->items[$name]
: null;
return $this->items[$name] ?? null;
case 'parameters':
case 'params':
if ($this->isPutStreamContent()) {
Expand Down
2 changes: 1 addition & 1 deletion lib/private/DB/ConnectionFactory.php
Expand Up @@ -139,7 +139,7 @@ public function getConnection($type, $additionalConnectionParams) {
$additionalConnectionParams = array_merge($additionalConnectionParams, $additionalConnectionParams['driverOptions']);
}
$host = $additionalConnectionParams['host'];
$port = isset($additionalConnectionParams['port']) ? $additionalConnectionParams['port'] : null;
$port = $additionalConnectionParams['port'] ?? null;
$dbName = $additionalConnectionParams['dbname'];

// we set the connect string as dbname and unset the host to coerce doctrine into using it as connect string
Expand Down
4 changes: 2 additions & 2 deletions lib/private/Files/Cache/Scanner.php
Expand Up @@ -439,7 +439,7 @@ private function handleChildren(string $path, $recursive, int $reuse, int $folde
$childQueue = [];
$newChildNames = [];
foreach ($newChildren as $fileMeta) {
$permissions = isset($fileMeta['scan_permissions']) ? $fileMeta['scan_permissions'] : $fileMeta['permissions'];
$permissions = $fileMeta['scan_permissions'] ?? $fileMeta['permissions'];
if ($permissions === 0) {
continue;
}
Expand All @@ -456,7 +456,7 @@ private function handleChildren(string $path, $recursive, int $reuse, int $folde
$newChildNames[] = $file;
$child = $path ? $path . '/' . $file : $file;
try {
$existingData = isset($existingChildren[$file]) ? $existingChildren[$file] : false;
$existingData = $existingChildren[$file] ?? false;
$data = $this->scanFile($child, $reuse, $folderId, $existingData, $lock, $fileMeta);
if ($data) {
if ($data['mimetype'] === 'httpd/unix-directory' && $recursive === self::SCAN_RECURSIVE) {
Expand Down
2 changes: 1 addition & 1 deletion lib/private/Files/Config/UserMountCache.php
Expand Up @@ -238,7 +238,7 @@ private function dbRowToMountInfo(array $row) {
$row['mount_point'],
$row['mount_provider_class'] ?? '',
$mount_id,
isset($row['path']) ? $row['path'] : '',
$row['path'] ?? '',
);
}

Expand Down
2 changes: 1 addition & 1 deletion lib/private/Files/Mount/MountPoint.php
Expand Up @@ -272,7 +272,7 @@ public function wrapStorage($wrapper) {
* @return mixed
*/
public function getOption($name, $default) {
return isset($this->mountOptions[$name]) ? $this->mountOptions[$name] : $default;
return $this->mountOptions[$name] ?? $default;
}

/**
Expand Down
2 changes: 1 addition & 1 deletion lib/private/Files/Mount/ObjectHomeMountProvider.php
Expand Up @@ -122,7 +122,7 @@ private function getMultiBucketObjectStoreConfig(IUser $user) {
$config['arguments']['bucket'] = '';
}
$mapper = new \OC\Files\ObjectStore\Mapper($user, $this->config);
$numBuckets = isset($config['arguments']['num_buckets']) ? $config['arguments']['num_buckets'] : 64;
$numBuckets = $config['arguments']['num_buckets'] ?? 64;
$config['arguments']['bucket'] .= $mapper->getBucket($numBuckets);

$this->config->setUserValue($user->getUID(), 'homeobjectstore', 'bucket', $config['arguments']['bucket']);
Expand Down
2 changes: 1 addition & 1 deletion lib/private/Files/ObjectStore/S3ConnectionTrait.php
Expand Up @@ -128,7 +128,7 @@ public function getConnection() {
);

$options = [
'version' => isset($this->params['version']) ? $this->params['version'] : 'latest',
'version' => $this->params['version'] ?? 'latest',
'credentials' => $provider,
'endpoint' => $base_url,
'region' => $this->params['region'],
Expand Down
2 changes: 1 addition & 1 deletion lib/private/Files/Storage/Common.php
Expand Up @@ -601,7 +601,7 @@ public function setMountOptions(array $options) {
* @return mixed
*/
public function getMountOption($name, $default = null) {
return isset($this->mountOptions[$name]) ? $this->mountOptions[$name] : $default;
return $this->mountOptions[$name] ?? $default;
}

/**
Expand Down
4 changes: 2 additions & 2 deletions lib/private/Files/Storage/Wrapper/PermissionsMask.php
Expand Up @@ -140,7 +140,7 @@ public function getMetaData($path) {
$data = parent::getMetaData($path);

if ($data && isset($data['permissions'])) {
$data['scan_permissions'] = isset($data['scan_permissions']) ? $data['scan_permissions'] : $data['permissions'];
$data['scan_permissions'] = $data['scan_permissions'] ?? $data['permissions'];
$data['permissions'] &= $this->mask;
}
return $data;
Expand All @@ -155,7 +155,7 @@ public function getScanner($path = '', $storage = null) {

public function getDirectoryContent($directory): \Traversable {
foreach ($this->getWrapperStorage()->getDirectoryContent($directory) as $data) {
$data['scan_permissions'] = isset($data['scan_permissions']) ? $data['scan_permissions'] : $data['permissions'];
$data['scan_permissions'] = $data['scan_permissions'] ?? $data['permissions'];
$data['permissions'] &= $this->mask;

yield $data;
Expand Down
6 changes: 3 additions & 3 deletions lib/private/NavigationManager.php
Expand Up @@ -101,7 +101,7 @@ public function add($entry) {
}

$id = $entry['id'];
$entry['unread'] = isset($this->unreadCounters[$id]) ? $this->unreadCounters[$id] : 0;
$entry['unread'] = $this->unreadCounters[$id] ?? 0;

$this->entries[$id] = $entry;
}
Expand Down Expand Up @@ -313,7 +313,7 @@ private function init() {
if (!isset($nav['route']) && $nav['type'] !== 'settings') {
continue;
}
$role = isset($nav['@attributes']['role']) ? $nav['@attributes']['role'] : 'all';
$role = $nav['@attributes']['role'] ?? 'all';
if ($role === 'admin' && !$this->isAdmin()) {
continue;
}
Expand All @@ -322,7 +322,7 @@ private function init() {
$order = $customOrders[$app][$key] ?? $nav['order'] ?? 100;
$type = $nav['type'];
$route = !empty($nav['route']) ? $this->urlGenerator->linkToRoute($nav['route']) : '';
$icon = isset($nav['icon']) ? $nav['icon'] : 'app.svg';
$icon = $nav['icon'] ?? 'app.svg';
foreach ([$icon, "$app.svg"] as $i) {
try {
$icon = $this->urlGenerator->imagePath($app, $i);
Expand Down
2 changes: 1 addition & 1 deletion lib/private/Remote/User.php
Expand Up @@ -92,7 +92,7 @@ public function getWebsite() {
* @return string
*/
public function getTwitter() {
return isset($this->data['twitter']) ? $this->data['twitter'] : '';
return $this->data['twitter'] ?? '';
}

/**
Expand Down
2 changes: 1 addition & 1 deletion lib/private/Setup/AbstractDatabase.php
Expand Up @@ -88,7 +88,7 @@ public function initialize($config) {
$dbName = $config['dbname'];
$dbHost = !empty($config['dbhost']) ? $config['dbhost'] : 'localhost';
$dbPort = !empty($config['dbport']) ? $config['dbport'] : '';
$dbTablePrefix = isset($config['dbtableprefix']) ? $config['dbtableprefix'] : 'oc_';
$dbTablePrefix = $config['dbtableprefix'] ?? 'oc_';

$createUserConfig = $this->config->getValue("setup_create_db_user", true);
// accept `false` both as bool and string, since setting config values from env will result in a string
Expand Down
6 changes: 3 additions & 3 deletions lib/private/Share20/DefaultShareProvider.php
Expand Up @@ -1364,7 +1364,7 @@ public function getAccessList($nodes, $currentAccess) {
$type = (int)$row['share_type'];
if ($type === IShare::TYPE_USER) {
$uid = $row['share_with'];
$users[$uid] = isset($users[$uid]) ? $users[$uid] : [];
$users[$uid] = $users[$uid] ?? [];
$users[$uid][$row['id']] = $row;
} elseif ($type === IShare::TYPE_GROUP) {
$gid = $row['share_with'];
Expand All @@ -1377,14 +1377,14 @@ public function getAccessList($nodes, $currentAccess) {
$userList = $group->getUsers();
foreach ($userList as $user) {
$uid = $user->getUID();
$users[$uid] = isset($users[$uid]) ? $users[$uid] : [];
$users[$uid] = $users[$uid] ?? [];
$users[$uid][$row['id']] = $row;
}
} elseif ($type === IShare::TYPE_LINK) {
$link = true;
} elseif ($type === IShare::TYPE_USERGROUP && $currentAccess === true) {
$uid = $row['share_with'];
$users[$uid] = isset($users[$uid]) ? $users[$uid] : [];
$users[$uid] = $users[$uid] ?? [];
$users[$uid][$row['id']] = $row;
}
}
Expand Down
2 changes: 1 addition & 1 deletion lib/private/legacy/OC_App.php
Expand Up @@ -390,7 +390,7 @@ public static function getAppWebPath(string $appId) {
public static function getAppVersionByPath(string $path): string {
$infoFile = $path . '/appinfo/info.xml';
$appData = \OC::$server->getAppManager()->getAppInfo($infoFile, true);
return isset($appData['version']) ? $appData['version'] : '';
return $appData['version'] ?? '';
}

/**
Expand Down