Converts 'strpos()' calls to improve code readability.

Signed-off-by: Faraz Samapoor <fsamapoor@gmail.com>
This commit is contained in:
Faraz Samapoor
2023-05-07 09:30:01 +03:30
parent ff234f68e1
commit b8566a3a0d
8 changed files with 15 additions and 15 deletions

View File

@@ -53,7 +53,7 @@ class AttachmentController extends Controller {
* @throws \OCA\Deck\NotFoundException * @throws \OCA\Deck\NotFoundException
*/ */
public function display($cardId, $attachmentId) { public function display($cardId, $attachmentId) {
if (strpos($attachmentId, ':') === false) { if (!str_contains($attachmentId, ':')) {
$type = 'deck_file'; $type = 'deck_file';
} else { } else {
[$type, $attachmentId] = explode(':', $attachmentId); [$type, $attachmentId] = explode(':', $attachmentId);
@@ -76,7 +76,7 @@ class AttachmentController extends Controller {
* @NoAdminRequired * @NoAdminRequired
*/ */
public function update($cardId, $attachmentId) { public function update($cardId, $attachmentId) {
if (strpos($attachmentId, ':') === false) { if (!str_contains($attachmentId, ':')) {
$type = 'deck_file'; $type = 'deck_file';
} else { } else {
[$type, $attachmentId] = explode(':', $attachmentId); [$type, $attachmentId] = explode(':', $attachmentId);
@@ -88,7 +88,7 @@ class AttachmentController extends Controller {
* @NoAdminRequired * @NoAdminRequired
*/ */
public function delete($cardId, $attachmentId) { public function delete($cardId, $attachmentId) {
if (strpos($attachmentId, ':') === false) { if (!str_contains($attachmentId, ':')) {
$type = 'deck_file'; $type = 'deck_file';
} else { } else {
[$type, $attachmentId] = explode(':', $attachmentId); [$type, $attachmentId] = explode(':', $attachmentId);
@@ -100,7 +100,7 @@ class AttachmentController extends Controller {
* @NoAdminRequired * @NoAdminRequired
*/ */
public function restore($cardId, $attachmentId) { public function restore($cardId, $attachmentId) {
if (strpos($attachmentId, ':') === false) { if (!str_contains($attachmentId, ':')) {
$type = 'deck_file'; $type = 'deck_file';
} else { } else {
[$type, $attachmentId] = explode(':', $attachmentId); [$type, $attachmentId] = explode(':', $attachmentId);

View File

@@ -68,7 +68,7 @@ class RelationalEntity extends Entity implements \JsonSerializable {
$reflection = new \ReflectionClass($this); $reflection = new \ReflectionClass($this);
$json = []; $json = [];
foreach ($properties as $property => $value) { foreach ($properties as $property => $value) {
if (strpos($property, '_') !== 0 && $reflection->hasProperty($property)) { if (!str_starts_with($property, '_') && $reflection->hasProperty($property)) {
$propertyReflection = $reflection->getProperty($property); $propertyReflection = $reflection->getProperty($property);
if (!$propertyReflection->isPrivate() && !in_array($property, $this->_resolvedProperties, true)) { if (!$propertyReflection->isPrivate() && !in_array($property, $this->_resolvedProperties, true)) {
$json[$property] = $this->getter($property); $json[$property] = $this->getter($property);
@@ -129,7 +129,7 @@ class RelationalEntity extends Entity implements \JsonSerializable {
public function __call(string $methodName, array $args) { public function __call(string $methodName, array $args) {
$attr = lcfirst(substr($methodName, 7)); $attr = lcfirst(substr($methodName, 7));
if (array_key_exists($attr, $this->_resolvedProperties) && strpos($methodName, 'resolve') === 0) { if (array_key_exists($attr, $this->_resolvedProperties) && str_starts_with($methodName, 'resolve')) {
if ($this->_resolvedProperties[$attr] !== null) { if ($this->_resolvedProperties[$attr] !== null) {
return $this->_resolvedProperties[$attr]; return $this->_resolvedProperties[$attr];
} }
@@ -137,7 +137,7 @@ class RelationalEntity extends Entity implements \JsonSerializable {
} }
$attr = lcfirst(substr($methodName, 3)); $attr = lcfirst(substr($methodName, 3));
if (array_key_exists($attr, $this->_resolvedProperties) && strpos($methodName, 'set') === 0) { if (array_key_exists($attr, $this->_resolvedProperties) && str_starts_with($methodName, 'set')) {
if (!is_scalar($args[0])) { if (!is_scalar($args[0])) {
$args[0] = $args[0]['primaryKey']; $args[0] = $args[0]['primaryKey'];
} }

View File

@@ -51,11 +51,11 @@ class BeforeTemplateRenderedListener implements IEventListener {
Util::addStyle('deck', 'deck'); Util::addStyle('deck', 'deck');
$pathInfo = $this->request->getPathInfo(); $pathInfo = $this->request->getPathInfo();
if (strpos($pathInfo, '/apps/calendar') === 0) { if (str_starts_with($pathInfo, '/apps/calendar')) {
Util::addScript('deck', 'deck-calendar'); Util::addScript('deck', 'deck-calendar');
} }
if (strpos($pathInfo, '/call/') === 0 || strpos($pathInfo, '/apps/spreed') === 0) { if (str_starts_with($pathInfo, '/call/') || str_starts_with($pathInfo, '/apps/spreed')) {
Util::addScript('deck', 'deck-talk'); Util::addScript('deck', 'deck-talk');
} }
} }

View File

@@ -21,7 +21,7 @@ class ResourceAdditionalScriptsListener implements IEventListener {
return; return;
} }
if (strpos($this->request->getPathInfo(), '/call/') === 0) { if (str_starts_with($this->request->getPathInfo(), '/call/')) {
// Talk integration has its own entrypoint which already includes collections handling // Talk integration has its own entrypoint which already includes collections handling
return; return;
} }

View File

@@ -109,7 +109,7 @@ class ExceptionMiddleware extends Middleware {
], $exception->getStatus()); ], $exception->getStatus());
} }
if (strpos(get_class($controller), 'OCA\\Deck\\Controller\\') === 0) { if (str_starts_with(get_class($controller), 'OCA\\Deck\\Controller\\')) {
$response = [ $response = [
'status' => 500, 'status' => 500,
'message' => $exceptionMessage, 'message' => $exceptionMessage,

View File

@@ -71,7 +71,7 @@ class FilterStringParser {
} }
private function parseFilterToken(SearchQuery $query, string $token): bool { private function parseFilterToken(SearchQuery $query, string $token): bool {
if (strpos($token, ':') === false) { if (!str_contains($token, ':')) {
return false; return false;
} }

View File

@@ -55,7 +55,7 @@ abstract class BaseValidator {
// The format for specifying validation rules and parameters follows an // The format for specifying validation rules and parameters follows an
// easy {rule}:{parameters} formatting convention. For instance the // easy {rule}:{parameters} formatting convention. For instance the
// rule "Max:3" states that the value may only be three letters. // rule "Max:3" states that the value may only be three letters.
if (strpos($rule, ':') !== false) { if (str_contains($rule, ':')) {
[$rule, $parameter] = explode(':', $rule, 2); [$rule, $parameter] = explode(':', $rule, 2);
if (!$this->{$rule}($value, $parameter)) { if (!$this->{$rule}($value, $parameter)) {
throw new BadRequestException( throw new BadRequestException(

View File

@@ -98,7 +98,7 @@ class ActivityManagerTest extends TestCase {
->willReturn($this->l10n); ->willReturn($this->l10n);
foreach ($managerClass->getConstants() as $constant => $value) { foreach ($managerClass->getConstants() as $constant => $value) {
if (strpos($constant, 'SUBJECT') === 0) { if (str_starts_with($constant, 'SUBJECT')) {
$format = $this->activityManager->getActivityFormat('cz', $value, [], false); $format = $this->activityManager->getActivityFormat('cz', $value, [], false);
if ($format !== '') { if ($format !== '') {
$this->assertStringContainsString('{user}', $format); $this->assertStringContainsString('{user}', $format);