Reception123 has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/374685 )
Change subject: Convert MsLinks to use extension registration ...................................................................... Convert MsLinks to use extension registration Bug: T174530 Change-Id: Ic0e494a691fef10e50e98942ed9e2fa474c80745 --- M MsLinks.php A extension.json 2 files changed, 97 insertions(+), 70 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MsLinks refs/changes/85/374685/1 diff --git a/MsLinks.php b/MsLinks.php index 84551a0..e3971a2 100755 --- a/MsLinks.php +++ b/MsLinks.php @@ -1,71 +1,12 @@ <?php - -$wgExtensionCredits['parserhook'][] = array( - 'name' => 'MsLinks', - 'url' => 'https://www.mediawiki.org/wiki/Extension:MsLinks', - 'version' => '4.0', - 'descriptionmsg' => 'msl-desc', - 'license-name' => 'GPL-2.0+', - 'author' => array( '[mailto:w...@ratin.de Martin Schwindl]', '[mailto:w...@keyler-consult.de Martin Keyler]', '[https://www.mediawiki.org/wiki/User:Luis_Felipe_Schenone Luis Felipe Schenone]' ), -); - -$wgResourceModules['ext.MsLinks'] = array( - 'scripts' => 'MsLinks.js', - 'messages' => array( - 'msl-tooltip', - 'msl-example-filename', - ), - 'localBasePath' => __DIR__, - 'remoteExtPath' => 'MsLinks', -); - -$wgAutoloadClasses['MsLinks'] = __DIR__ . '/MsLinks.body.php'; - -$wgExtensionMessagesFiles['MsLinks'] = __DIR__ . '/MsLinks.i18n.php'; -$wgMessagesDirs['MsLinks'] = __DIR__ . '/i18n'; - -$wgHooks['ParserFirstCallInit'][] = 'MsLinks::setHook'; -$wgHooks['EditPage::showEditForm:initial'][] = 'MsLinks::start'; -$wgHooks['LanguageGetMagic'][] = 'MsLinks::getMagicWord'; - -// Default configuration -$wgMSL_FileTypes = array( - 'no' => 'no_icon.png', - 'jpg' => 'image_icon.png', - 'gif' => 'image_icon.png', - 'bmp' => 'image_icon.png', - 'png' => 'image_icon.png', - 'tiff' => 'image_icon.png', - 'tif' => 'image_icon.png', - 'ai' => 'image_ai_icon.png', - 'psd' => 'image_ps_icon.png', - 'pdf' => 'pdf_icon.png', - 'pps' => 'pps_icon.png', - 'ppt' => 'pps_icon.png', - 'pptx' => 'pps_icon.png', - 'xls' => 'xls_icon.png', - 'xlsx' => 'xls_icon.png', - 'doc' => 'doc_icon.png', - 'docx' => 'doc_icon.png', - 'dot' => 'doc_icon.png', - 'dotx' => 'doc_icon.png', - 'rtf' => 'doc_icon.png', - 'txt' => 'txt_icon.png', - 'html' => 'code_icon.png', - 'php' => 'code_icon.png', - 'exe' => 'exe_icon.gif', - 'asc' => 'txt_icon.png', - 'dwg' => 'dwg_icon.gif', - 'zip' => 'zip_icon.png', - 'mov' => 'movie_icon.png', - 'mpeg' => 'movie_icon.png', - 'mpg' => 'movie_icon.png', - 'wmv' => 'movie_icon.png', - 'avi' => 'movie_icon.png', - 'mp4' => 'movie_icon.png', - 'flv' => 'movie_flash_icon.png', - 'wma' => 'music_icon.png', - 'mp3' => 'music_icon.png', - 'wav' => 'music_icon.png', - 'mid' => 'music_icon.png', -); \ No newline at end of file +if ( function_exists( 'wfLoadExtension' ) ) { + wfLoadExtension( 'MsLinks' ); + wfWarn( + 'Deprecated PHP entry point used for MsLinks extension. ' . + 'Please use wfLoadExtension instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); + return; +} else { + die( 'This version of the MsLinks extension requires MediaWiki 1.29+' ); +} \ No newline at end of file diff --git a/extension.json b/extension.json new file mode 100644 index 0000000..2fafb25 --- /dev/null +++ b/extension.json @@ -0,0 +1,86 @@ +{ + "name": "MsLinks", + "version": "0.2.0", + "author": [ + "Martin Schwindl", + "Martin Keyler", + "[https://www.mediawiki.org/wiki/User:Luis_Felipe_Schenone Luis Felipe Schenone]" + ], + "type": "parserhook", + "url": "https://www.mediawiki.org/wiki/Extension:MsLinks", + "descriptionmsg": "mslinks-desc", + "license-name": "GPL-2.0+", + "AutoloadClasses": { + "MsLinks": "MsLinks.body.php" + }, + "MessagesDirs": { + "MsLinks": [ + "i18n" + ] + }, + "ExtensionMessagesFiles": { + "MsLinks": "MsLinks.i18n.php" + }, + "Hooks": { + "ParserFirstCallInit: MsLinks::setHook", + "EditPage: MsLinks::start", + "LanguageGetMagic: MsLinks::getMagicWord" + }, + "ResourceModules": { + "scripts": [ + "MsLinks.js" + ], + "remoteExtPath": [ + "MsLinks" + ], + "messages": [ + "msl-tooltip", + "msl-example-filename" + ] + }, + "config": { + "MSL_FileTypes": { + "value": { + "no" = "no_icon.png", + "jpg" = "image_icon.png", + "gif" = "image_icon.png", + "bmp" = "image_icon.png", + "png" = "image_icon.png", + "tiff" = "image_icon.png", + "tif" = "image_icon.png", + "ai" = "image_ai_icon.png", + "psd" = "image_ps_icon.png", + "pdf" = "pdf_icon.png", + "pps" = "pps_icon.png", + "ppt" = "pps_icon.png", + "pptx" = "pps_icon.png", + "xls" = "xls_icon.png", + "xlsx" = "xls_icon.png", + "doc" = "doc_icon.png", + "docx" = "doc_icon.png", + "dot" = "doc_icon.png", + "dotx" = "doc_icon.png", + "rtf" = "doc_icon.png", + "txt" = "txt_icon.png", + "html" = "code_icon.png", + "php" = "code_icon.png", + "exe" = "exe_icon.gif", + "asc" = "txt_icon.png", + "dwg" = "dwg_icon.gif", + "zip" = "zip_icon.png", + "mov" = "movie_icon.png", + "mpeg" = "movie_icon.png", + "mpg" = "movie_icon.png", + "wmv" = "movie_icon.png", + "avi" = "movie_icon.png", + "mp4" = "movie_icon.png", + "flv" = "movie_flash_icon.png", + "wma" = "music_icon.png", + "mp3" = "music_icon.png", + "wav" = "music_icon.png", + "mid" = "music_icon.png" + } + "description": "You can configure the icon that is associated with each file type, by adding the icon to the images folder of the MsLinks extension and setting the $wgMSL_FileTypes array appropriately." + } + }, "manifest_version": 2 +} \ No newline at end of file -- To view, visit https://gerrit.wikimedia.org/r/374685 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ic0e494a691fef10e50e98942ed9e2fa474c80745 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/MsLinks Gerrit-Branch: master Gerrit-Owner: Reception123 <utilizator.receptie...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits