public static function t($message = null) { $model = new translateModel(); if (!isset($_COOKIE['language'])) { return $message; } else { $lang = filter_var($_COOKIE['language'], FILTER_VALIDATE_REGEXP, array("options" => array("regexp" => "([a-z]{2})"))); $newMessage = $model->getTranslate($message, $lang); if ($newMessage) { return $newMessage; } return $message; } }
function t($message = null) { $model = new translateModel(); // Проверяем на наличие установленой куки с языком if (!isset($_COOKIE['language'])) { return $message; // Если нет возвращаем текст оригинала } else { // Проверка на валидность информации в куках $lang = filter_var($_COOKIE['language'], FILTER_VALIDATE_REGEXP, array("options" => array("regexp" => "([a-z]{2})"))); // Поиск в БД запрошенного текста $newMessage = $model->getTranslate($message, $lang); // Если есть возвращаем перевод if ($newMessage) { return $newMessage; } return $message; } }