php-cs: add more rules

Signed-off-by: Varun Patil <radialapps@gmail.com>
pull/877/head
Varun Patil 2023-10-14 19:20:21 -07:00
parent 03c55a8d67
commit 465c5f2597
18 changed files with 40 additions and 9 deletions

View File

@ -25,10 +25,17 @@ $config
->setRules([
'@PhpCsFixer' => true,
'@PhpCsFixer:risky' => true,
'trailing_comma_in_multiline' => ['elements' => ['arrays', 'parameters', 'arguments']],
'general_phpdoc_annotation_remove' => ['annotations' => ['expectedDeprecation']], // one should use PHPUnit built-in method instead
'modernize_strpos' => false, // needs PHP 8+ or polyfill
'phpdoc_to_comment' => ['ignored_tags' => ['psalm-suppress', 'template-implements']],
'trailing_comma_in_multiline' => ['elements' => ['arrays', 'parameters', 'arguments']],
'modernize_strpos' => true,
'no_alias_functions' => true,
'array_syntax' => ['syntax' => 'short'],
'ternary_to_elvis_operator' => true,
'ternary_to_null_coalescing' => true,
'return_assignment' => true,
'declare_strict_types' => true,
'strict_param' => true,
])
->setFinder($finder)
;

View File

@ -64,7 +64,7 @@ class AdminController extends GenericApiController
Util::setSystemConfig($key, $value);
// If changing vod settings, kill any running go-vod instances
if (0 === strpos($key, 'memories.vod.')) {
if (str_starts_with($key, 'memories.vod.')) {
try {
BinExt::startGoVod();
} catch (\Exception $e) {

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace OCA\Memories\Controller;
use OCA\Memories\Db\TimelineRoot;

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace OCA\Memories\Controller;
use OCA\Files\Event\LoadSidebar;

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace OCA\Memories\Controller;
use OCA\Memories\AppInfo\Application;

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace OCA\Memories\Controller;
use OCA\Memories\AppInfo\Application;
@ -185,7 +187,7 @@ class PublicController extends AuthPublicShareController
$foldersPath = Util::sanitizePath('/'.$foldersPath.'/');
// Check if relPath starts with foldersPath
if (0 !== strpos($relPath, $foldersPath)) {
if (!str_starts_with($relPath, $foldersPath)) {
return;
}

View File

@ -73,7 +73,7 @@ class VideoController extends GenericApiController
// Check if file starts with temp dir
$tmpDir = sys_get_temp_dir();
if (0 === strpos($path, $tmpDir)) {
if (str_starts_with($path, $tmpDir)) {
throw Exceptions::Forbidden('files in temp directory not supported');
}

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace OCA\Memories\Cron;
use OCA\Memories\AppInfo\Application;

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace OCA\Memories\Db;
use OC\DB\SchemaWrapper;

View File

@ -150,7 +150,7 @@ trait TimelineQueryDays
: self::CTE_FOLDERS(\array_key_exists('cteIncludeHidden', $params));
// Add WITH clause if needed
if (false !== strpos($sql, 'cte_folders')) {
if (str_contains($sql, 'cte_folders')) {
$sql = $CTE_SQL.' '.$sql;
}

View File

@ -323,7 +323,7 @@ class Exif
fclose($pipes[2]);
proc_terminate($proc);
proc_close($proc);
if (false !== strpos($stdout, 'error')) {
if (str_contains($stdout, 'error')) {
error_log("Exiftool error: {$stdout}");
throw new \Exception('Could not set exif data: '.$stdout);

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
/**
* This is the list of fields that will be STORED in the databse as JSON.
* This is mostly only used for the metadata view.

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace OCA\Memories;
use OCP\AppFramework\Http;

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace OCA\Memories\Service;
use OCA\Memories\Db\TimelineWrite;
@ -36,7 +38,7 @@ class Places
}
// Detect database type
$platform = strtolower(\get_class($this->connection->getDatabasePlatform()));
$platform = strtolower($this->connection->getDatabasePlatform()::class);
// Test MySQL-like support in databse
if (str_contains($platform, 'mysql') || str_contains($platform, 'mariadb')) {

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace OCA\Memories\Settings;
use OCA\Memories\AppInfo\Application;

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
namespace OCA\Memories\Settings;
use OCP\AppFramework\Http\TemplateResponse;

View File

@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
return [
// Path to exiftool binary
'memories.exiftool' => '',

View File

@ -465,7 +465,7 @@ class Util
return 'gallery.memories' === $_SERVER['HTTP_X_REQUESTED_WITH'];
}
return false !== strpos($_SERVER['HTTP_USER_AGENT'] ?? '', 'MemoriesNative');
return str_contains($_SERVER['HTTP_USER_AGENT'] ?? '', 'MemoriesNative');
}
/**