Code Duplication    Length = 6-6 lines in 3 locations

src/Phrase.php 1 location

@@ 62-67 (lines=6) @@
59
	{
60
		$this->message = $message;
61
62
		if (is_array($count)) {
63
			$locale = ($domain !== NULL) ? (string) $domain : NULL;
64
			$domain = ($parameters !== NULL) ? (string) $parameters : NULL;
65
			$parameters = $count;
66
			$count = NULL;
67
		}
68
69
		$this->count = $count !== NULL ? (int) $count : NULL;
70
		$this->parameters = (array) $parameters;

src/TemplateHelpers.php 1 location

@@ 68-73 (lines=6) @@
65
	 */
66
	public function translate($message, $count = NULL, $parameters = [], $domain = NULL, $locale = NULL)
67
	{
68
		if (is_array($count)) {
69
			$locale = ($domain !== NULL) ? (string) $domain : NULL;
70
			$domain = ($parameters !== NULL && !empty($parameters)) ? (string) $parameters : NULL;
71
			$parameters = $count;
72
			$count = NULL;
73
		}
74
75
		return $this->translator->translate(
76
			$message,

src/Translator.php 1 location

@@ 138-143 (lines=6) @@
135
		$domain = isset($arg[2]) ? $arg[2] : NULL;
136
		$locale = isset($arg[3]) ? $arg[3] : NULL;
137
138
		if (is_array($count)) {
139
			$locale = ($domain !== NULL) ? (string) $domain : NULL;
140
			$domain = ($parameters !== NULL && !empty($parameters)) ? (string) $parameters : NULL;
141
			$parameters = $count;
142
			$count = NULL;
143
		}
144
145
		if (empty($message)) {
146
			return '';