Skip to content

Commit

Permalink
Merge pull request #2 from yourjhay/v2beta
Browse files Browse the repository at this point in the history
V2beta
  • Loading branch information
yourjhay committed Oct 3, 2020
2 parents 73dba4f + 0dfb04a commit fcccd9d
Show file tree
Hide file tree
Showing 19 changed files with 777 additions and 567 deletions.
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,4 @@ Cache/
Logs/
vendor/
Simply/
.idea/
app/Helper/Validation/lang/
.idea/
14 changes: 7 additions & 7 deletions app/Helper/Validation/BaseValidator.php
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ public function __construct(string $lang = 'en')
$lang_file_location = __DIR__.DIRECTORY_SEPARATOR.'lang'.DIRECTORY_SEPARATOR.$lang.'.php';

if (!EnvHelpers::file_exists($lang_file_location)) {
throw new Exception(sprintf("'%s' language is not supported.", $lang));
throw new \Exception(sprintf("'%s' language is not supported.", $lang));
}

$this->lang = $lang;
Expand Down Expand Up @@ -250,7 +250,7 @@ public static function is_empty($value)
public static function add_validator(string $rule, callable $callback, string $error_message)
{
if (method_exists(__CLASS__, self::validator_to_method($rule)) || isset(self::$validation_methods[$rule])) {
throw new Exception(sprintf("'%s' validator is already defined.", $rule));
throw new \Exception(sprintf("'%s' validator is already defined.", $rule));
}

self::$validation_methods[$rule] = $callback;
Expand All @@ -269,7 +269,7 @@ public static function add_validator(string $rule, callable $callback, string $e
public static function add_filter(string $rule, callable $callback)
{
if (method_exists(__CLASS__, self::filter_to_method($rule)) || isset(self::$filter_methods[$rule])) {
throw new Exception(sprintf("'%s' filter is already defined.", $rule));
throw new \Exception(sprintf("'%s' filter is already defined.", $rule));
}

self::$filter_methods[$rule] = $callback;
Expand Down Expand Up @@ -649,7 +649,7 @@ private function call_validator(string $rule, string $field, array $input, array
: true;
}

throw new Exception(sprintf("'%s' validator does not exist.", $rule));
throw new \Exception(sprintf("'%s' validator does not exist.", $rule));
}

/**
Expand Down Expand Up @@ -680,7 +680,7 @@ private function call_filter(string $rule, $value, array $rule_params = [])
return call_user_func($rule, $value, ...$rule_params);
}

throw new Exception(sprintf("'%s' filter does not exist.", $rule));
throw new \Exception(sprintf("'%s' filter does not exist.", $rule));
}

/**
Expand Down Expand Up @@ -781,7 +781,7 @@ private function get_error_message(array $messages, string $field, string $rule)
return $messages[$rule];
}

throw new Exception(sprintf("'%s' validator does not have an error message.", $rule));
throw new \Exception(sprintf("'%s' validator does not have an error message.", $rule));
}

/**
Expand Down Expand Up @@ -1969,7 +1969,7 @@ protected function validate_valid_twitter($field, array $input, array $params =
$result = json_decode($json);

if (!isset($result->reason)) {
throw new Exception('Twitter JSON response changed. Please report this on GitHub.');
throw new \Exception('Twitter JSON response changed. Please report this on GitHub.');
}

return $result->reason === "taken";
Expand Down
84 changes: 42 additions & 42 deletions app/Helper/Validation/lang/de.php
Original file line number Diff line number Diff line change
@@ -1,46 +1,46 @@
<?php

return array(
'validate_required' => 'Das Feld "{field}" ist erforderlich.',
'validate_valid_email' => 'Das Feld "{field}" muss eine g&uuml;ltige E-Mail-Adresse sein.',
'validate_max_len' => 'Das Feld "{field}" darf maximal {param} Zeichen enthalten.',
'validate_min_len' => 'Das Feld "{field}" muss mindestens {param} Zeichen enthalten.',
'validate_exact_len' => 'Das Feld "{field}" muss genau {param} Zeichen enthalten.',
'validate_alpha' => 'Das Feld "{field}" darf nur Buchstaben enthalten.',
'validate_alpha_numeric' => 'Das Feld "{field}" darf nur Buchstaben und Ziffern enthalten.',
'validate_alpha_numeric_space' => 'Das Feld "{field}" darf nur Buchstaben, Ziffern und Leerzeichen enthalten.',
'validate_alpha_dash' => 'Das Feld "{field}" darf nur Buchstaben und Bindestriche enthalten.',
'validate_alpha_space' => 'Das Feld "{field}" darf nur Buchstaben und Leerzeichen enthalten.',
'validate_numeric' => 'Das Feld "{field}" muss eine Nummer sein.',
'validate_integer' => 'Das Feld "{field}" muss eine Nummer ohne Nachkommastellen (ganze Zahl) sein.',
'validate_boolean' => 'Das Feld "{field}" muss entweder wahr oder falsch sein.',
'validate_float' => 'Das Feld "{field}" muss eine Nummer mit einem Dezimalpunkt (Gleitpunktzahl) sein.',
'validate_valid_url' => 'Das Feld "{field}" muss eine URL sein.',
'validate_url_exists' => 'Die im Feld "{field}" angegebene URL existiert nicht.',
'validate_valid_ip' => 'Das Feld "{field}" muss eine g&uuml;ltige IP-Adresse sein.',
'validate_valid_ipv4' => 'Das Feld "{field}" muss eine g&uuml;ltige IPv4-Adresse enthalten.',
'validate_valid_ipv6' => 'Das Feld "{field}" muss eine g&uuml;ltige IPv6-Adresse enthalten.',
'validate_guidv4' => 'Das Feld "{field}" muss eine g&uuml;ltige GUID enthalten.',
'validate_valid_cc' => 'Das Feld "{field}" ist keine g&uuml;ltige Kreditkartennummer.',
'validate_valid_name' => 'Das Feld "{field}" muss ein voller Name sein.',
'validate_contains' => 'Das Feld "{field}" kann nur eines der folgenden sein: {param}',
'validate_contains_list' => 'Das Feld "{field}" ist keine g&uuml;ltige Wahl.',
'validate_doesnt_contain_list' => 'Das Feld "{field}" enth&auml;lt einen nicht akzeptierten Wert.',
'validate_street_address' => 'Das Feld "{field}" muss eine g&uuml;ltige Stra&szlig;enangabe sein.',
'validate_date' => 'Das Feld "{field}" muss ein g&uuml;ltiges Datum sein.',
'validate_min_numeric' => 'Das Feld "{field}" muss ein numerischer Wert gr&ouml;&szlig;ergleich {param} sein.',
'validate_max_numeric' => 'Das Feld "{field}" muss ein numerischer Wert kleinergleich {param} sein.',
'validate_min_age' => 'Das Feld "{field}" muss ein Alter gr&ouml;&szlig;ergleich {param} haben.',
'validate_invalid' => 'Das Feld "{field}" ist ung&uuml;ltig.',
'validate_starts' => 'Das Feld "{field}" muss mit {param} beginnen.',
'validate_extension' => 'Das Feld "{field}" kann nur eine der folgenden Erweiterungen haben: {param}',
'validate_required_file' => 'Das Feld "{field}" ist erforderlich.',
'validate_equalsfield' => 'Das Feld "{field}" ist nicht gleich dem Feld "{param}".',
'validate_iban' => 'Das Feld "{field}" muss eine g&uuml;ltige IBAN enthalten.',
'validate_phone_number' => 'Das Feld "{field}" muss eine g&uuml;ltige Telefonnummer sein.',
'validate_regex' => 'Das Feld "{field}" muss einen Wert im g&uuml;ltigem Format enthalten.',
'validate_valid_json_string' => 'Das Feld "{field}" muss eine g&uuml;ltige JSON-Format-Zeichenfolge enthalten.',
'validate_valid_array_size_greater' => 'Das Feld "{field}" muss ein Array mit einer Gr&ouml;&szlig;e gr&ouml;&szlig;ergleich {param} sein.',
'validate_valid_array_size_lesser' => 'Das Feld "{field}" muss ein Array mit einer Gr&ouml;&szlig;e kleinergleich {param} sein.',
'validate_valid_array_size_equal' => 'Das Feld "{field}" muss ein Array mit einer Gr&ouml;&szlig;e gleich {param} sein.',
'required' => 'Das Feld "{field}" ist erforderlich.',
'valid_email' => 'Das Feld "{field}" muss eine g&uuml;ltige E-Mail-Adresse sein.',
'max_len' => 'Das Feld "{field}" darf maximal {param} Zeichen enthalten.',
'min_len' => 'Das Feld "{field}" muss mindestens {param} Zeichen enthalten.',
'exact_len' => 'Das Feld "{field}" muss genau {param} Zeichen enthalten.',
'alpha' => 'Das Feld "{field}" darf nur Buchstaben enthalten.',
'alpha_numeric' => 'Das Feld "{field}" darf nur Buchstaben und Ziffern enthalten.',
'alpha_numeric_space' => 'Das Feld "{field}" darf nur Buchstaben, Ziffern und Leerzeichen enthalten.',
'alpha_dash' => 'Das Feld "{field}" darf nur Buchstaben und Bindestriche enthalten.',
'alpha_space' => 'Das Feld "{field}" darf nur Buchstaben und Leerzeichen enthalten.',
'numeric' => 'Das Feld "{field}" muss eine Nummer sein.',
'integer' => 'Das Feld "{field}" muss eine Nummer ohne Nachkommastellen (ganze Zahl) sein.',
'boolean' => 'Das Feld "{field}" muss entweder wahr oder falsch sein.',
'float' => 'Das Feld "{field}" muss eine Nummer mit einem Dezimalpunkt (Gleitpunktzahl) sein.',
'valid_url' => 'Das Feld "{field}" muss eine URL sein.',
'url_exists' => 'Die im Feld "{field}" angegebene URL existiert nicht.',
'valid_ip' => 'Das Feld "{field}" muss eine g&uuml;ltige IP-Adresse sein.',
'valid_ipv4' => 'Das Feld "{field}" muss eine g&uuml;ltige IPv4-Adresse enthalten.',
'valid_ipv6' => 'Das Feld "{field}" muss eine g&uuml;ltige IPv6-Adresse enthalten.',
'guidv4' => 'Das Feld "{field}" muss eine g&uuml;ltige GUID enthalten.',
'valid_cc' => 'Das Feld "{field}" ist keine g&uuml;ltige Kreditkartennummer.',
'valid_name' => 'Das Feld "{field}" muss ein voller Name sein.',
'contains' => 'Das Feld "{field}" kann nur eines der folgenden sein: {param}',
'contains_list' => 'Das Feld "{field}" ist keine g&uuml;ltige Wahl.',
'doesnt_contain_list' => 'Das Feld "{field}" enth&auml;lt einen nicht akzeptierten Wert.',
'street_address' => 'Das Feld "{field}" muss eine g&uuml;ltige Stra&szlig;enangabe sein.',
'date' => 'Das Feld "{field}" muss ein g&uuml;ltiges Datum sein.',
'min_numeric' => 'Das Feld "{field}" muss ein numerischer Wert gr&ouml;&szlig;ergleich {param} sein.',
'max_numeric' => 'Das Feld "{field}" muss ein numerischer Wert kleinergleich {param} sein.',
'min_age' => 'Das Feld "{field}" muss ein Alter gr&ouml;&szlig;ergleich {param} haben.',
'invalid' => 'Das Feld "{field}" ist ung&uuml;ltig.',
'starts' => 'Das Feld "{field}" muss mit {param} beginnen.',
'extension' => 'Das Feld "{field}" kann nur eine der folgenden Erweiterungen haben: {param}',
'required_file' => 'Das Feld "{field}" ist erforderlich.',
'equalsfield' => 'Das Feld "{field}" ist nicht gleich dem Feld "{param}".',
'iban' => 'Das Feld "{field}" muss eine g&uuml;ltige IBAN enthalten.',
'phone_number' => 'Das Feld "{field}" muss eine g&uuml;ltige Telefonnummer sein.',
'regex' => 'Das Feld "{field}" muss einen Wert im g&uuml;ltigem Format enthalten.',
'valid_json_string' => 'Das Feld "{field}" muss eine g&uuml;ltige JSON-Format-Zeichenfolge enthalten.',
'valid_array_size_greater' => 'Das Feld "{field}" muss ein Array mit einer Gr&ouml;&szlig;e gr&ouml;&szlig;ergleich {param} sein.',
'valid_array_size_lesser' => 'Das Feld "{field}" muss ein Array mit einer Gr&ouml;&szlig;e kleinergleich {param} sein.',
'valid_array_size_equal' => 'Das Feld "{field}" muss ein Array mit einer Gr&ouml;&szlig;e gleich {param} sein.',
);
Loading

0 comments on commit fcccd9d

Please sign in to comment.