comparison core/modules/system/src/MachineNameController.php @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents 4c8ae668cc8c
children
comparison
equal deleted inserted replaced
16:c2387f117808 17:129ea1e6d783
1 <?php 1 <?php
2 2
3 namespace Drupal\system; 3 namespace Drupal\system;
4 4
5 use Drupal\Component\Transliteration\TransliterationInterface; 5 use Drupal\Component\Transliteration\TransliterationInterface;
6 use Drupal\Component\Utility\Unicode;
7 use Drupal\Core\Access\CsrfTokenGenerator; 6 use Drupal\Core\Access\CsrfTokenGenerator;
8 use Drupal\Core\DependencyInjection\ContainerInjectionInterface; 7 use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
9 use Symfony\Component\HttpFoundation\JsonResponse; 8 use Symfony\Component\HttpFoundation\JsonResponse;
10 use Symfony\Component\HttpFoundation\Request; 9 use Symfony\Component\HttpFoundation\Request;
11 use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException; 10 use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
71 $replace = $request->query->get('replace'); 70 $replace = $request->query->get('replace');
72 $lowercase = $request->query->get('lowercase'); 71 $lowercase = $request->query->get('lowercase');
73 72
74 $transliterated = $this->transliteration->transliterate($text, $langcode, '_'); 73 $transliterated = $this->transliteration->transliterate($text, $langcode, '_');
75 if ($lowercase) { 74 if ($lowercase) {
76 $transliterated = Unicode::strtolower($transliterated); 75 $transliterated = mb_strtolower($transliterated);
77 } 76 }
78 77
79 if (isset($replace_pattern) && isset($replace)) { 78 if (isset($replace_pattern) && isset($replace)) {
80 if (!isset($replace_token)) { 79 if (!isset($replace_token)) {
81 throw new AccessDeniedHttpException("Missing 'replace_token' query parameter."); 80 throw new AccessDeniedHttpException("Missing 'replace_token' query parameter.");