diff --git a/lib/Data/Database.php b/lib/Data/Database.php index f5f9d1fe..27874962 100644 --- a/lib/Data/Database.php +++ b/lib/Data/Database.php @@ -55,7 +55,6 @@ class Database extends AbstractData * @access public * @param array $options * @throws Exception - * @return */ public function __construct(array $options) { diff --git a/lib/Data/Filesystem.php b/lib/Data/Filesystem.php index a26979c6..22329e8a 100644 --- a/lib/Data/Filesystem.php +++ b/lib/Data/Filesystem.php @@ -66,7 +66,6 @@ class Filesystem extends AbstractData * * @access public * @param array $options - * @return */ public function __construct(array $options) { diff --git a/lib/Data/GoogleCloudStorage.php b/lib/Data/GoogleCloudStorage.php index e07e8182..b5cf485d 100644 --- a/lib/Data/GoogleCloudStorage.php +++ b/lib/Data/GoogleCloudStorage.php @@ -47,7 +47,6 @@ class GoogleCloudStorage extends AbstractData * * @access public * @param array $options - * @return */ public function __construct(array $options) { diff --git a/lib/Data/S3Storage.php b/lib/Data/S3Storage.php index 3771019e..7a0fcc44 100644 --- a/lib/Data/S3Storage.php +++ b/lib/Data/S3Storage.php @@ -78,7 +78,6 @@ class S3Storage extends AbstractData * * @access public * @param array $options - * @return */ public function __construct(array $options) { diff --git a/lib/I18n.php b/lib/I18n.php index d4345adb..7aa1ecd3 100644 --- a/lib/I18n.php +++ b/lib/I18n.php @@ -85,7 +85,7 @@ class I18n * @param mixed $args one or multiple parameters injected into placeholders * @return string */ - public static function _($messageId) + public static function _($messageId, ...$args) { return forward_static_call_array('PrivateBin\I18n::translate', func_get_args()); } @@ -99,7 +99,7 @@ class I18n * @param mixed $args one or multiple parameters injected into placeholders * @return string */ - public static function translate($messageId) + public static function translate($messageId, ...$args) { if (empty($messageId)) { return $messageId; @@ -114,7 +114,7 @@ class I18n if (!array_key_exists($messageId, self::$_translations)) { self::$_translations[$messageId] = $messages; } - $args = func_get_args(); + array_unshift($args, $messageId); if (is_array(self::$_translations[$messageId])) { $number = (int) $args[1]; $key = self::_getPluralForm($number); @@ -130,11 +130,9 @@ class I18n } // encode any non-integer arguments and the message ID, if it doesn't contain a link $argsCount = count($args); - if ($argsCount > 1) { - for ($i = 0; $i < $argsCount; ++$i) { - if (($i > 0 && !is_int($args[$i])) || strpos($args[0], ' 0 ? !is_int($args[$i]) : strpos($args[0], '