MediaWiki:Common.js: различия между версиями

попытка оптимизации
Нет описания правки
Строка 67: Строка 67:




/* Функция для вставки VK-видео на страницу для шаблона {{VKVideo}} */
/* Вставка VK-видео на страницу для шаблона {{VKVideo}} */
(function() {
(function() {
     'use strict';
     'use strict';
Строка 118: Строка 118:




/* Функция для вставки Rutube-видео на страницу для шаблона {{Rutube}} */
/* Вставка Rutube-видео на страницу для шаблона {{Rutube}} */
(function() {
(function() {
     'use strict';
     'use strict';
Строка 124: Строка 124:
     function sanitizeVideoId(videoId) {
     function sanitizeVideoId(videoId) {
         if (typeof videoId !== 'string') return null;
         if (typeof videoId !== 'string') return null;
        // Разрешаем только буквы, цифры и дефисы/подчеркивания
         return videoId.match(/^[a-zA-Z0-9_-]+$/) ? videoId : null;
         return videoId.match(/^[a-zA-Z0-9_-]+$/) ? videoId : null;
     }
     }