mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2026-05-04 00:10:34 -05:00
Update requests to use uniform methods.
This commit is contained in:
@@ -20,7 +20,41 @@ use Illuminate\Foundation\Http\FormRequest;
|
||||
*
|
||||
* @package FireflyIII\Http\Requests
|
||||
*/
|
||||
abstract class Request extends FormRequest
|
||||
class Request extends FormRequest
|
||||
{
|
||||
//
|
||||
/**
|
||||
* @param string $field
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
protected function getFieldOrEmptyString(string $field): string
|
||||
{
|
||||
$string = $this->get($field) ?? '';
|
||||
|
||||
$search = [
|
||||
"\u{00A0}", // non-breaking space
|
||||
"\u{1680}", // OGHAM SPACE MARK
|
||||
"\u{180E}", // MONGOLIAN VOWEL SEPARATOR
|
||||
"\u{2000}", // EN QUAD
|
||||
"\u{2001}", // EM QUAD
|
||||
"\u{2002}", // EN SPACE
|
||||
"\u{2003}", // EM SPACE
|
||||
"\u{2004}", // THREE-PER-EM SPACE
|
||||
"\u{2005}", // FOUR-PER-EM SPACE
|
||||
"\u{2006}", // SIX-PER-EM SPACE
|
||||
"\u{2007}", // FIGURE SPACE
|
||||
"\u{2008}", // PUNCTUATION SPACE
|
||||
"\u{2009}", // THIN SPACE
|
||||
"\u{200A}", // HAIR SPACE
|
||||
"\u{200B}", // ZERO WIDTH SPACE
|
||||
"\u{202F}", // NARROW NO-BREAK SPACE
|
||||
"\u{205F}", // MEDIUM MATHEMATICAL SPACE
|
||||
"\u{3000}", // IDEOGRAPHIC SPACE
|
||||
"\u{FEFF}", // ZERO WIDTH NO -BREAK SPACE
|
||||
];
|
||||
$replace = "\x20"; // plain old normal space
|
||||
$string = str_replace($search, $replace, $string);
|
||||
|
||||
return trim($string);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user