Notice: Undefined index: name in /var/www/w/includes/registration/ExtensionRegistry.php on line 405

Deprecated: 's extension.json or skin.json does not have manifest_version, this is deprecated since MediaWiki 1.29 in /var/www/w/includes/debug/MWDebug.php on line 382

Notice: Undefined index: name in /var/www/w/includes/registration/ExtensionProcessor.php on line 535

Notice: Undefined index: name in /var/www/w/includes/registration/ExtensionProcessor.php on line 761

Deprecated: PlayPlaylist's extension.json or skin.json does not have manifest_version, this is deprecated since MediaWiki 1.29 in /var/www/w/includes/debug/MWDebug.php on line 382

Deprecated: Premature access to service container [Called from EmbedVideoHooks::onExtension in /var/www/w/extensions/EmbedVideo/EmbedVideo.hooks.php at line 77] in /var/www/w/includes/debug/MWDebug.php on line 382

Deprecated: Premature access to service 'HookContainer' [Called from MediaWiki\MediaWikiServices::getInstance in /var/www/w/includes/MediaWikiServices.php at line 306] in /var/www/w/includes/debug/MWDebug.php on line 382

Deprecated: Premature access to service 'BootstrapConfig' [Called from Wikimedia\Services\ServiceContainer::{closure} in /var/www/w/includes/ServiceWiring.php at line 746] in /var/www/w/includes/debug/MWDebug.php on line 382

Deprecated: Premature access to service 'ObjectFactory' [Called from Wikimedia\Services\ServiceContainer::{closure} in /var/www/w/includes/ServiceWiring.php at line 762] in /var/www/w/includes/debug/MWDebug.php on line 382

Deprecated: Premature access to service 'ConfigFactory' [Called from EmbedVideoHooks::onExtension in /var/www/w/extensions/EmbedVideo/EmbedVideo.hooks.php at line 77] in /var/www/w/includes/debug/MWDebug.php on line 382

Deprecated: Accessing $wgHooks directly is deprecated, use HookContainer::getHandlers() or HookContainer::register() instead. [Called from PFHooks::initialize in /var/www/w/extensions/PageForms/includes/PF_Hooks.php at line 53] in /var/www/w/includes/debug/MWDebug.php on line 382

Deprecated: Use of PersonalUrls hook (used in onPersonalUrls) was deprecated in MediaWiki 1.39. [Called from MediaWiki\HookContainer\FauxHookHandlerArray::offsetSet in /var/www/w/includes/HookContainer/FauxHookHandlerArray.php at line 60] in /var/www/w/includes/debug/MWDebug.php on line 382
public static function renderPlayTag( $input, array $args, Parser $parser, PPFrame $frame ) { // Estrae i link ai file dal $input grezzo $matches = []; preg_match_all( '/\[\[File:(.+?)\]\]/i', $input, $matches ); $fileTitles = $matches[1]; $output = ''; if ( !empty( $fileTitles ) ) { // Costruisce la playlist $playlist = []; foreach ( $fileTitles as $titleText ) { $titleText = trim( $titleText ); $title = Title::newFromText( 'File:' . $titleText ); if ( $title && $title->exists() ) { $file = MediaWikiServices::getInstance()->getRepoGroup()->findFile( $title ); if ( $file ) { $playlist[] = [ 'src' => $file->getFullUrl(), 'title' => htmlspecialchars( $file->getTitle()->getText() ) ]; } } } if ( !empty( $playlist ) ) { // Aggiunge i moduli richiesti $parser->getOutput()->addModules( [ 'ext.PlayPlaylist' ] ); // Costruisce l'HTML del player $output .= ''; } else { $output .= '

Non sono stati trovati file validi nella playlist.

'; } } else { $output .= '

Non sono stati specificati file nella playlist.

'; } // Se necessario, processa il resto del contenuto // $parsed = $parser->recursiveTagParse( $input, $frame ); // $output .= $parsed; return $output; } public static function renderPlayTag( $input, array $args, Parser $parser, PPFrame $frame ) { // Estrae i link ai file dal $input grezzo $matches = []; preg_match_all( '/\[\[File:(.+?)\]\]/i', $input, $matches ); $fileTitles = $matches[1]; $output = ''; if ( !empty( $fileTitles ) ) { // Costruisce la playlist $playlist = []; foreach ( $fileTitles as $titleText ) { $titleText = trim( $titleText ); $title = Title::newFromText( 'File:' . $titleText ); if ( $title && $title->exists() ) { $file = MediaWikiServices::getInstance()->getRepoGroup()->findFile( $title ); if ( $file ) { $playlist[] = [ 'src' => $file->getFullUrl(), 'title' => htmlspecialchars( $file->getTitle()->getText() ) ]; } } } if ( !empty( $playlist ) ) { // Aggiunge i moduli richiesti $parser->getOutput()->addModules( [ 'ext.PlayPlaylist' ] ); // Costruisce l'HTML del player $output .= ''; } else { $output .= '

Non sono stati trovati file validi nella playlist.

'; } } else { $output .= '

Non sono stati specificati file nella playlist.

'; } // Se necessario, processa il resto del contenuto // $parsed = $parser->recursiveTagParse( $input, $frame ); // $output .= $parsed; return $output; } MediaWiki internal error.

Original exception: [99e58091e5bfb9dcd02a163d] /w/index.php?direction=next&oldid=42670&title=Good_for_the_Tongue Error: Class 'PlayPlaylistHooks' not found
Backtrace:
from /var/www/w/includes/HookContainer/HookContainer.php(338)
#0 /var/www/w/includes/HookContainer/HookContainer.php(137): MediaWiki\HookContainer\HookContainer->callLegacyHook()
#1 /var/www/w/includes/HookContainer/HookRunner.php(2914): MediaWiki\HookContainer\HookContainer->run()
#2 /var/www/w/includes/parser/Parser.php(537): MediaWiki\HookContainer\HookRunner->onParserFirstCallInit()
#3 /var/www/w/includes/parser/ParserFactory.php(218): Parser->__construct()
#4 /var/www/w/includes/parser/ParserFactory.php(235): ParserFactory->create()
#5 /var/www/w/includes/ServiceWiring.php(1298): ParserFactory->getMainInstance()
#6 /var/www/w/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer::{closure}()
#7 /var/www/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService()
#8 /var/www/w/includes/MediaWikiServices.php(318): Wikimedia\Services\ServiceContainer->getService()
#9 /var/www/w/includes/MediaWikiServices.php(1504): MediaWiki\MediaWikiServices->getService()
#10 /var/www/w/includes/language/MessageCache.php(1372): MediaWiki\MediaWikiServices->getParser()
#11 /var/www/w/includes/language/MessageCache.php(1351): MessageCache->getParser()
#12 /var/www/w/includes/language/Message.php(1459): MessageCache->transform()
#13 /var/www/w/includes/language/Message.php(1010): Message->transformText()
#14 /var/www/w/includes/language/Message.php(1054): Message->format()
#15 /var/www/w/includes/OutputPage.php(1063): Message->text()
#16 /var/www/w/includes/OutputPage.php(1112): OutputPage->setHTMLTitle()
#17 /var/www/w/includes/page/Article.php(495): OutputPage->setPageTitle()
#18 /var/www/w/includes/actions/ViewAction.php(78): Article->view()
#19 /var/www/w/includes/MediaWiki.php(556): ViewAction->show()
#20 /var/www/w/includes/MediaWiki.php(333): MediaWiki->performAction()
#21 /var/www/w/includes/MediaWiki.php(923): MediaWiki->performRequest()
#22 /var/www/w/includes/MediaWiki.php(576): MediaWiki->main()
#23 /var/www/w/index.php(50): MediaWiki->run()
#24 /var/www/w/index.php(46): wfIndexMain()
#25 {main}

Exception caught inside exception handler: [99e58091e5bfb9dcd02a163d] /w/index.php?direction=next&oldid=42670&title=Good_for_the_Tongue Error: Class 'PlayPlaylistHooks' not found
Backtrace:
from /var/www/w/includes/HookContainer/HookContainer.php(338)
#0 /var/www/w/includes/HookContainer/HookContainer.php(137): MediaWiki\HookContainer\HookContainer->callLegacyHook()
#1 /var/www/w/includes/HookContainer/HookRunner.php(2914): MediaWiki\HookContainer\HookContainer->run()
#2 /var/www/w/includes/parser/Parser.php(537): MediaWiki\HookContainer\HookRunner->onParserFirstCallInit()
#3 /var/www/w/includes/parser/ParserFactory.php(218): Parser->__construct()
#4 /var/www/w/includes/parser/ParserFactory.php(235): ParserFactory->create()
#5 /var/www/w/includes/ServiceWiring.php(1298): ParserFactory->getMainInstance()
#6 /var/www/w/vendor/wikimedia/services/src/ServiceContainer.php(447): Wikimedia\Services\ServiceContainer::{closure}()
#7 /var/www/w/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService()
#8 /var/www/w/includes/MediaWikiServices.php(318): Wikimedia\Services\ServiceContainer->getService()
#9 /var/www/w/includes/MediaWikiServices.php(1504): MediaWiki\MediaWikiServices->getService()
#10 /var/www/w/includes/language/MessageCache.php(1372): MediaWiki\MediaWikiServices->getParser()
#11 /var/www/w/includes/language/MessageCache.php(1351): MessageCache->getParser()
#12 /var/www/w/includes/language/Message.php(1459): MessageCache->transform()
#13 /var/www/w/includes/language/Message.php(1010): Message->transformText()
#14 /var/www/w/includes/language/Message.php(1054): Message->format()
#15 /var/www/w/includes/OutputPage.php(1063): Message->text()
#16 /var/www/w/includes/OutputPage.php(1112): OutputPage->setHTMLTitle()
#17 /var/www/w/includes/OutputPage.php(2935): OutputPage->setPageTitle()
#18 /var/www/w/includes/exception/MWExceptionRenderer.php(175): OutputPage->prepareErrorPage()
#19 /var/www/w/includes/exception/MWExceptionRenderer.php(103): MWExceptionRenderer::reportHTML()
#20 /var/www/w/includes/exception/MWExceptionHandler.php(132): MWExceptionRenderer::output()
#21 /var/www/w/includes/exception/MWExceptionHandler.php(249): MWExceptionHandler::report()
#22 /var/www/w/includes/MediaWiki.php(598): MWExceptionHandler::handleException()
#23 /var/www/w/index.php(50): MediaWiki->run()
#24 /var/www/w/index.php(46): wfIndexMain()
#25 {main}