Page MenuHomeWickedGov Phorge

UrlInsertablesSuggester.php
No OneTemporary

Size
721 B
Referenced Files
None
Subscribers
None

UrlInsertablesSuggester.php

<?php
declare( strict_types = 1 );
namespace MediaWiki\Extension\Translate\TranslatorInterface\Insertable;
/**
* Suggester for URLs
* @author Jon Harald Søby
* @license GPL-2.0-or-later
* @since 2022.01
*/
class UrlInsertablesSuggester implements InsertablesSuggester {
/** @var InsertablesSuggester */
private $suggester;
public function __construct() {
$this->suggester = new RegexInsertablesSuggester( [
'regex' => '~(?<domain>(https?:)?//([\w\-]+\.)+[\w\-]{2,})(?<slug>(/[\w\-/_?&#$%()!?=.:]*|\b))?~',
'display' => '$domain/',
'pre' => '$domain$slug',
'post' => '',
] );
}
public function getInsertables( string $text ): array {
return $this->suggester->getInsertables( $text );
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 19 2026, 17:49 (5 w, 5 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
08/61/dd58876359a5014a8353651b3fba
Default Alt Text
UrlInsertablesSuggester.php (721 B)

Event Timeline