Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/Echo/includes/Formatters/EchoForeignPresentationModel.php
Ðазад
<?php namespace MediaWiki\Extension\Notifications\Formatters; use MediaWiki\Extension\Notifications\ForeignNotifications; class EchoForeignPresentationModel extends EchoEventPresentationModel { public function getIconType() { return 'global'; } public function getPrimaryLink() { return false; } protected function getHeaderMessageKey() { $data = $this->event->getExtra(); $section = $data['section'] == 'message' ? 'notice' : $data['section']; // notification-header-foreign-alert // notification-header-foreign-notice // notification-header-foreign-all return "notification-header-foreign-{$section}"; } public function getHeaderMessage() { $msg = parent::getHeaderMessage(); $data = $this->event->getExtra(); $firstWiki = reset( $data['wikis'] ); $names = $this->getWikiNames( [ $firstWiki ] ); $msg->params( $names[0] ); $msg->numParams( count( $data['wikis'] ) - 1 ); $msg->numParams( count( $data['wikis'] ) ); return $msg; } public function getBodyMessage() { $data = $this->event->getExtra(); $msg = $this->msg( 'notification-body-foreign' ); $msg->params( $this->language->listToText( $this->getWikiNames( $data['wikis'] ) ) ); return $msg; } /** * @param string[] $wikis * @return string[] */ protected function getWikiNames( array $wikis ): array { $data = ForeignNotifications::getApiEndpoints( $wikis ); $names = []; foreach ( $wikis as $wiki ) { $names[] = $data[$wiki]['title']; } return $names; } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка