Thanks a lot. Unfortunately, it doesn't quite work yet. Now it only has one error:
Deprecated: Use of Revision::__construct was deprecated in MediaWiki 1.31. [Called from MediaWiki\Storage\PageUpdater::MediaWiki\Storage\{closure} in /var/www/html/includes/Storage/PageUpdater.php at line 1554] in /var/www/html/includes/debug/MWDebug.php on line 376
These hooks are also still deprecated:
Manual:Hooks/ArticleRevisionUndeleted
Manual:Hooks/TitleMoveComplete
Manual:Hooks/PageContentInsertComplete
Manual:Hooks/ArticleRollbackComplete
Now it works for me. My new extension.json:
{
"name": "AutoSitemap",
"author": "Dolfinus",
"url": "https://www.mediawiki.org/wiki/Extension:AutoSitemap",
"description": "Creates a XML Sitemap file automatically.",
"version": "1.6",
"license-name": "GPL-3.0+",
"type": "other",
"ExtensionMessagesFiles": {
"AutoSitemap": "AutoSitemap.i18n.php"
},
"AutoloadClasses": {
"AutoSitemap": "AutoSitemap_body.php"
},
"Hooks": {
"AfterImportPage": [
"AutoSitemap::writeSitemap"
],
"PageDeleteComplete": [
"AutoSitemap::writeSitemap"
],
"ArticleUndelete": [
"AutoSitemap::writeSitemap"
],
"PageMoveComplete": [
"AutoSitemap::writeSitemap"
],
"ArticleMergeComplete": [
"AutoSitemap::writeSitemap"
],
"UploadComplete": [
"AutoSitemap::writeSitemap"
],
"RevisionUndeleted": [
"AutoSitemap::writeSitemap"
],
"RevisionRecordInserted": [
"AutoSitemap::writeSitemap"
],
"PageSaveComplete": [
"AutoSitemap::writeSitemap"
]
},
"manifest_version": 1
}