Code cleanup that (hopefully) matches style CI

This commit is contained in:
James Cole
2020-03-17 15:02:57 +01:00
parent 2b6c3fd743
commit 24129ab69c
21 changed files with 266 additions and 257 deletions

View File

@@ -29,6 +29,7 @@ use FireflyIII\Exceptions\FireflyException;
use Illuminate\Auth\AuthenticationException; use Illuminate\Auth\AuthenticationException;
use Illuminate\Contracts\Auth\Factory as Auth; use Illuminate\Contracts\Auth\Factory as Auth;
use Illuminate\Database\QueryException; use Illuminate\Database\QueryException;
use Illuminate\Http\Request;
/** /**
* Class Authenticate * Class Authenticate
@@ -38,14 +39,14 @@ class Authenticate
/** /**
* The authentication factory instance. * The authentication factory instance.
* *
* @var \Illuminate\Contracts\Auth\Factory * @var Auth
*/ */
protected $auth; protected $auth;
/** /**
* Create a new middleware instance. * Create a new middleware instance.
* *
* @param \Illuminate\Contracts\Auth\Factory $auth * @param Auth $auth
* *
* @return void * @return void
*/ */
@@ -57,14 +58,14 @@ class Authenticate
/** /**
* Handle an incoming request. * Handle an incoming request.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param \Closure $next * @param Closure $next
* @param string[] ...$guards * @param string[] ...$guards
* *
* @return mixed
*
* @throws AuthenticationException * @throws AuthenticationException
* @throws FireflyException * @throws FireflyException
* @return mixed
*
*/ */
public function handle($request, Closure $next, ...$guards) public function handle($request, Closure $next, ...$guards)
{ {
@@ -80,9 +81,9 @@ class Authenticate
* @param $request * @param $request
* @param array $guards * @param array $guards
* *
* @return mixed
* @throws AuthenticationException * @throws AuthenticationException
* @throws FireflyException * @throws FireflyException
* @return mixed
*/ */
protected function authenticate($request, array $guards) protected function authenticate($request, array $guards)
{ {

View File

@@ -25,6 +25,7 @@ namespace FireflyIII\Http\Middleware;
use Closure; use Closure;
use FireflyIII\Support\Domain; use FireflyIII\Support\Domain;
use Illuminate\Contracts\Auth\Factory as Auth; use Illuminate\Contracts\Auth\Factory as Auth;
use Illuminate\Http\Request;
use Illuminate\Routing\Route; use Illuminate\Routing\Route;
/** /**
@@ -35,7 +36,7 @@ class Binder
/** /**
* The authentication factory instance. * The authentication factory instance.
* *
* @var \Illuminate\Contracts\Auth\Factory * @var Auth
*/ */
protected $auth; protected $auth;
/** /**
@@ -48,7 +49,7 @@ class Binder
/** /**
* Binder constructor. * Binder constructor.
* *
* @param \Illuminate\Contracts\Auth\Factory $auth * @param Auth $auth
*/ */
public function __construct(Auth $auth) public function __construct(Auth $auth)
{ {
@@ -60,8 +61,8 @@ class Binder
/** /**
* Handle an incoming request. * Handle an incoming request.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param \Closure $next * @param Closure $next
* *
* @return mixed * @return mixed
* *

View File

@@ -41,10 +41,10 @@ class InstallationId
* @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Request $request
* @param Closure $next * @param Closure $next
* *
* @return mixed
*
* @throws FireflyException * @throws FireflyException
* *
* @return mixed
*
*/ */
public function handle($request, Closure $next) public function handle($request, Closure $next)
{ {

View File

@@ -29,6 +29,7 @@ use DB;
use FireflyIII\Exceptions\FireflyException; use FireflyIII\Exceptions\FireflyException;
use FireflyIII\Support\System\OAuthKeys; use FireflyIII\Support\System\OAuthKeys;
use Illuminate\Database\QueryException; use Illuminate\Database\QueryException;
use Illuminate\Http\Request;
use Log; use Log;
/** /**
@@ -42,13 +43,13 @@ class Installer
/** /**
* Handle an incoming request. * Handle an incoming request.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param \Closure $next * @param Closure $next
*
* @return mixed
* *
* @throws FireflyException * @throws FireflyException
* *
* @return mixed
*
*/ */
public function handle($request, Closure $next) public function handle($request, Closure $next)
{ {
@@ -107,8 +108,8 @@ class Installer
/** /**
* Check if the tables are created and accounted for. * Check if the tables are created and accounted for.
* *
* @return bool
* @throws FireflyException * @throws FireflyException
* @return bool
*/ */
private function hasNoTables(): bool private function hasNoTables(): bool
{ {
@@ -127,14 +128,12 @@ class Installer
Log::warning('There are no Firefly III tables present. Redirect to migrate routine.'); Log::warning('There are no Firefly III tables present. Redirect to migrate routine.');
return true; return true;
} }
throw new FireflyException(sprintf('Could not access the database: %s', $message)); throw new FireflyException(sprintf('Could not access the database: %s', $message));
} }
Log::debug('Everything seems OK with the tables.'); Log::debug('Everything seems OK with the tables.');
return false; return false;
} }
/** /**
@@ -150,7 +149,9 @@ class Installer
if ($configVersion > $dbVersion) { if ($configVersion > $dbVersion) {
Log::warning( Log::warning(
sprintf( sprintf(
'The current configured version (%d) is older than the required version (%d). Redirect to migrate routine.', $dbVersion, $configVersion 'The current configured version (%d) is older than the required version (%d). Redirect to migrate routine.',
$dbVersion,
$configVersion
) )
); );
@@ -174,7 +175,9 @@ class Installer
if (1 === version_compare($configVersion, $dbVersion)) { if (1 === version_compare($configVersion, $dbVersion)) {
Log::warning( Log::warning(
sprintf( sprintf(
'The current configured Firefly III version (%s) is older than the required version (%s). Redirect to migrate routine.', $dbVersion, $configVersion 'The current configured Firefly III version (%s) is older than the required version (%s). Redirect to migrate routine.',
$dbVersion,
$configVersion
) )
); );
@@ -184,5 +187,4 @@ class Installer
return false; return false;
} }
} }

View File

@@ -39,7 +39,7 @@ class InterestingMessage
* Flashes the user an interesting message if the URL parameters warrant it. * Flashes the user an interesting message if the URL parameters warrant it.
* *
* @param Request $request * @param Request $request
* @param \Closure $next * @param Closure $next
* *
* @return mixed * @return mixed
* *

View File

@@ -36,8 +36,8 @@ class IsAdmin
/** /**
* Handle an incoming request. Must be admin. * Handle an incoming request. Must be admin.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param \Closure $next * @param Closure $next
* @param string|null $guard * @param string|null $guard
* *
* @return mixed * @return mixed

View File

@@ -36,8 +36,8 @@ class IsDemoUser
/** /**
* Handle an incoming request. * Handle an incoming request.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param \Closure $next * @param Closure $next
* *
* @return mixed * @return mixed
*/ */

View File

@@ -35,8 +35,8 @@ class IsSandStormUser
/** /**
* Handle an incoming request. May not be a limited user (ie. Sandstorm env. or demo user). * Handle an incoming request. May not be a limited user (ie. Sandstorm env. or demo user).
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param \Closure $next * @param Closure $next
* @param string|null $guard * @param string|null $guard
* *
* @return mixed * @return mixed

View File

@@ -36,7 +36,7 @@ class Range
/** /**
* Handle an incoming request. * Handle an incoming request.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param Closure $next * @param Closure $next
* *
* @return mixed * @return mixed

View File

@@ -23,6 +23,7 @@ declare(strict_types=1);
namespace FireflyIII\Http\Middleware; namespace FireflyIII\Http\Middleware;
use Closure; use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
/** /**
@@ -35,8 +36,8 @@ class RedirectIfAuthenticated
/** /**
* Handle an incoming request. * Handle an incoming request.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param \Closure $next * @param Closure $next
* @param string|null $guard * @param string|null $guard
* *
* @return mixed * @return mixed

View File

@@ -39,8 +39,8 @@ class Sandstorm
* Detects if is using Sandstorm, and responds by logging the user * Detects if is using Sandstorm, and responds by logging the user
* in and/or creating an account. * in and/or creating an account.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param \Closure $next * @param Closure $next
* @param string|null $guard * @param string|null $guard
* *
* @return mixed * @return mixed

View File

@@ -24,6 +24,7 @@ declare(strict_types=1);
namespace FireflyIII\Http\Middleware; namespace FireflyIII\Http\Middleware;
use Closure; use Closure;
use Exception;
use Illuminate\Http\Request; use Illuminate\Http\Request;
/** /**
@@ -35,11 +36,11 @@ class SecureHeaders
/** /**
* Handle an incoming request. * Handle an incoming request.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param \Closure $next * @param Closure $next
* *
* @throws Exception
* @return mixed * @return mixed
* @throws \Exception
*/ */
public function handle(Request $request, Closure $next) public function handle(Request $request, Closure $next)
{ {

View File

@@ -22,6 +22,7 @@ declare(strict_types=1);
namespace FireflyIII\Http\Middleware; namespace FireflyIII\Http\Middleware;
use Illuminate\Contracts\Session\Session;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Session\Middleware\StartSession; use Illuminate\Session\Middleware\StartSession;
use Log; use Log;
@@ -36,8 +37,8 @@ class StartFireflySession extends StartSession
/** /**
* Store the current URL for the request if necessary. * Store the current URL for the request if necessary.
* *
* @param \Illuminate\Http\Request $request * @param Request $request
* @param \Illuminate\Contracts\Session\Session $session * @param Session $session
*/ */
protected function storeCurrentUrl(Request $request, $session): void protected function storeCurrentUrl(Request $request, $session): void
{ {
@@ -50,7 +51,8 @@ class StartFireflySession extends StartSession
// also stop remembering "delete" URL's. // also stop remembering "delete" URL's.
if (false === $isScriptPage && false === $isDeletePage if (false === $isScriptPage && false === $isDeletePage
&& false === $isLoginPage && false === $isJsonPage && false === $isLoginPage
&& false === $isJsonPage
&& 'GET' === $request->method() && 'GET' === $request->method()
&& !$request->ajax()) { && !$request->ajax()) {
$session->setPreviousUrl($uri); $session->setPreviousUrl($uri);

View File

@@ -53,9 +53,9 @@ class RecurrenceFormRequest extends Request
/** /**
* Get the data required by the controller. * Get the data required by the controller.
* *
* @return array
* @throws FireflyException * @throws FireflyException
* *
* @return array
*/ */
public function getAll(): array public function getAll(): array
{ {
@@ -136,9 +136,9 @@ class RecurrenceFormRequest extends Request
/** /**
* The rules for this request. * The rules for this request.
* *
* @return array
* @throws FireflyException * @throws FireflyException
* *
* @return array
*/ */
public function rules(): array public function rules(): array
{ {

View File

@@ -118,34 +118,6 @@ class ReportFormRequest extends Request
return $collection; return $collection;
} }
/**
* Validate end date.
*
* @return Carbon
*
* @throws FireflyException
*/
public function getEndDate(): Carbon
{
$date = new Carbon;
$range = $this->get('daterange');
$parts = explode(' - ', (string)$range);
if (2 === count($parts)) {
try {
$date = new Carbon($parts[1]);
// @codeCoverageIgnoreStart
} catch (Exception $e) {
$error = sprintf('"%s" is not a valid date range: %s', $range, $e->getMessage());
Log::error($error);
throw new FireflyException($error);
// @codeCoverageIgnoreEnd
}
}
return $date;
}
/** /**
* Validate list of accounts which exist twice in system. * Validate list of accounts which exist twice in system.
* *
@@ -170,11 +142,39 @@ class ReportFormRequest extends Request
} }
/** /**
* Validate start date. * Validate end date.
*
* @return Carbon
* *
* @throws FireflyException * @throws FireflyException
* @return Carbon
*
*/
public function getEndDate(): Carbon
{
$date = new Carbon;
$range = $this->get('daterange');
$parts = explode(' - ', (string) $range);
if (2 === count($parts)) {
try {
$date = new Carbon($parts[1]);
// @codeCoverageIgnoreStart
} catch (Exception $e) {
$error = sprintf('"%s" is not a valid date range: %s', $range, $e->getMessage());
Log::error($error);
throw new FireflyException($error);
// @codeCoverageIgnoreEnd
}
}
return $date;
}
/**
* Validate start date.
*
* @throws FireflyException
* @return Carbon
*
*/ */
public function getStartDate(): Carbon public function getStartDate(): Carbon
{ {

View File

@@ -158,6 +158,36 @@ class Request extends FormRequest
return (int) $string; return (int) $string;
} }
/**
* Return string value, but keep newlines.
*
* @param string $field
*
* @return string
*/
public function nlString(string $field): string
{
return app('steam')->nlCleanString((string) ($this->get($field) ?? ''));
}
/**
* Parse and clean a string, but keep the newlines.
*
* @param string|null $string
*
* @return string|null
*/
public function nlStringFromValue(?string $string): ?string
{
if (null === $string) {
return null;
}
$result = app('steam')->nlCleanString($string);
return '' === $result ? null : $result;
}
/** /**
* Return integer value, or NULL when it's not set. * Return integer value, or NULL when it's not set.
* *
@@ -179,6 +209,22 @@ class Request extends FormRequest
return (int) $value; return (int) $value;
} }
/**
* Return string value, but keep newlines, or NULL if empty.
*
* @param string $field
*
* @return string
*/
public function nullableNlString(string $field): ?string
{
if (!$this->has($field)) {
return null;
}
return app('steam')->nlCleanString((string) ($this->get($field) ?? ''));
}
/** /**
* Return string value, or NULL if empty. * Return string value, or NULL if empty.
* *
@@ -211,34 +257,6 @@ class Request extends FormRequest
return app('steam')->cleanString((string) ($this->get($field) ?? '')); return app('steam')->cleanString((string) ($this->get($field) ?? ''));
} }
/**
* Return string value, but keep newlines.
*
* @param string $field
*
* @return string
*/
public function nlString(string $field): string
{
return app('steam')->nlCleanString((string)($this->get($field) ?? ''));
}
/**
* Return string value, but keep newlines, or NULL if empty.
*
* @param string $field
*
* @return string
*/
public function nullableNlString(string $field): ?string
{
if (!$this->has($field)) {
return null;
}
return app('steam')->nlCleanString((string)($this->get($field) ?? ''));
}
/** /**
* Parse and clean a string. * Parse and clean a string.
* *
@@ -257,80 +275,6 @@ class Request extends FormRequest
} }
/**
* Parse and clean a string, but keep the newlines.
*
* @param string|null $string
*
* @return string|null
*/
public function nlStringFromValue(?string $string): ?string
{
if (null === $string) {
return null;
}
$result = app('steam')->nlCleanString($string);
return '' === $result ? null : $result;
}
/**
* Return date or NULL.
*
* @param string $field
*
* @return Carbon|null
*/
protected function date(string $field): ?Carbon
{
$result = null;
try {
$result = $this->get($field) ? new Carbon($this->get($field)) : null;
} catch (Exception $e) {
Log::debug(sprintf('Exception when parsing date. Not interesting: %s', $e->getMessage()));
}
return $result;
}
/**
* Return date time or NULL.
*
* @param string $field
*
* @return Carbon|null
*/
protected function dateTime(string $field): ?Carbon
{
if (null === $this->get($field)) {
return null;
}
$value = (string)$this->get($field);
if (10 === strlen($value)) {
// probably a date format.
try {
$result = Carbon::createFromFormat('Y-m-d', $value);
} catch (InvalidDateException $e) {
Log::error(sprintf('"%s" is not a valid date: %s', $value, $e->getMessage()));
return null;
}
return $result;
}
// is an atom string, I hope?
try {
$result = Carbon::parse($value);
} catch (InvalidDateException $e) {
Log::error(sprintf('"%s" is not a valid date or time: %s', $value, $e->getMessage()));
return null;
}
return $result;
}
/** /**
* Read the submitted Request data and add new or updated Location data to the array. * Read the submitted Request data and add new or updated Location data to the array.
* *
@@ -389,6 +333,61 @@ class Request extends FormRequest
return $data; return $data;
} }
/**
* Return date or NULL.
*
* @param string $field
*
* @return Carbon|null
*/
protected function date(string $field): ?Carbon
{
$result = null;
try {
$result = $this->get($field) ? new Carbon($this->get($field)) : null;
} catch (Exception $e) {
Log::debug(sprintf('Exception when parsing date. Not interesting: %s', $e->getMessage()));
}
return $result;
}
/**
* Return date time or NULL.
*
* @param string $field
*
* @return Carbon|null
*/
protected function dateTime(string $field): ?Carbon
{
if (null === $this->get($field)) {
return null;
}
$value = (string) $this->get($field);
if (10 === strlen($value)) {
// probably a date format.
try {
$result = Carbon::createFromFormat('Y-m-d', $value);
} catch (InvalidDateException $e) {
Log::error(sprintf('"%s" is not a valid date: %s', $value, $e->getMessage()));
return null;
}
return $result;
}
// is an atom string, I hope?
try {
$result = Carbon::parse($value);
} catch (InvalidDateException $e) {
Log::error(sprintf('"%s" is not a valid date or time: %s', $value, $e->getMessage()));
return null;
}
return $result;
}
/** /**
* @param Validator $validator * @param Validator $validator

View File

@@ -53,6 +53,7 @@ class TagFormRequest extends Request
'date' => $this->date('date'), 'date' => $this->date('date'),
'description' => $this->string('description'), 'description' => $this->string('description'),
]; ];
return $this->appendLocationData($data, 'location'); return $this->appendLocationData($data, 'location');
} }
@@ -80,6 +81,7 @@ class TagFormRequest extends Request
'description' => 'min:1|nullable', 'description' => 'min:1|nullable',
'date' => 'date|nullable', 'date' => 'date|nullable',
]; ];
return Location::requestRules($rules); return Location::requestRules($rules);
} }
} }