I am writing to inform you that the SkinTemplateOutputPageBeforeExec hook will soon be soft deprecated. Your code will continue to work in 1.35 however will omit warnings if your LocalSettings.php enables `$wgDeprecationWarnings = true;`. Note that by 1.36 the Vector skin will not support the SkinTemplateOutputPageBeforeExec hook. Please let me know if there's any issues with this timeline.
From a casual glance it looks like most of these hooks are adding menu items.
Alternative hooks to use are documented in:
https://www.mediawiki.org/wiki/User:Jdlrobson/Skins_for_extension_developers provides guidance on the modern method
I'm happy to help provide any guidance as necessary to help you make the required changes.
# Impacted extensions
## mediawiki-extensions-BlueSpiceRating
There are [[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceRating/+/82f778acb389e64e460f1428fd7b62ef87f8c2b6/extension.json##251 | 4 usages of the hook ]]:
```
"\\BlueSpice\\Rating\\Hook\\SkinTemplateOutputPageBeforeExec\\AddArticleRating::callback",
253 "\\BlueSpice\\Rating\\Hook\\SkinTemplateOutputPageBeforeExec\\AddArticleLikeRating::callback",
254 "\\BlueSpice\\Rating\\Hook\\SkinTemplateOutputPageBeforeExec\\AddRating::callback",
255 "\\BlueSpice\\Rating\\Hook\\SkinTemplateOutputPageBeforeExec\\AddRecommendationsGlobalAction::callback"
256 ]
```
## BlueSpiceFoundation
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceFoundation/+/f035c55b8b6d6948a41c2e3bad8052a23fc0c884/extension.json##592 | Two usages of the hook ]]
```
"\\BlueSpice\\Hook\\SkinTemplateOutputPageBeforeExec\\AddAdminTools::callback",
"\\BlueSpice\\Hook\\SkinTemplateOutputPageBeforeExec\\AddExportDownloadFile::callback"
```
## BlueSpiceReminder
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceReminder/+/f66b8f59314032d0647d6b2f072fe6229ddfc4a2/extension.json##185 | Two usages ]]
## BlueSpiceExpiry
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceExpiry/+/f78da2ab378a00c312d9460d85d04867026a5c79/src/Hook/SkinTemplateOutputPageBeforeExec/AddToGlobalActions.php##8 | one usage ]]
## BlueSpiceArticleInfo
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceArticleInfo/+/c91ff4ce32fd3024357a7a355c712424c500386d/extension.json##90 | 1 usage ]]
## BlueSpiceBookshelfUI
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceBookshelfUI/+/ce628317925af559ff2292b0bddab1b898470bfb/extension.json##254 | 1 usage ]]
## BlueSpiceCustomMenu
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceCustomMenu/+/4e7728c7665bce2104a21ec31ff15c23867f2624/extension.json##66 | 1 usage ]]
## BlueSpiceDistributionConnector
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceDistributionConnector/+/6941f06d0b856f4522a88893c0eb93a046d53667/extension.json##218 | 1 usage ]]
## BlueSpiceExtendedFilelist
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceExtendedFilelist/+/253ceb2b91bcc9820142098e8771c76b15d8d6ae/extension.json##43 | 1 usage ]]
## BlueSpiceExtendedSearch
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceExtendedSearch/+/5a6388a608cd24ed7acf8497cf7bdba6deaf3e7f/extension.json##259 | 1 usage ]]
## BlueSpiceExtendedStatistic
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceExtendedStatistics/+/f9e3e0f4c7cf77629a56e00b72edb61655fddead/extension.json##136 | 1 usage ]]
## BlueSpiceInsertCategory
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceInsertCategory/+/1a67944599aecdcfb5ba507546116036f9818156/extension.json##115 | 1 usage ]]
## BlueSpicePageAssignments
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpicePageAssignments/+/ebd676e49d858cc04e2861fc51529d08c7c33da1/extension.json##346 | 1 usage ]]
## BlueSpicePrivacy
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpicePrivacy/+/b6a5e27b3f36bf7f8b41cd3ef6ab5f167affde59/extension.json##370 | 1 usage ]]
## BlueSpiceQRCode
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceQrCode/+/1280cac81b33b841166f2c9a4c1445c57ba21179/extension.json##49 | 1 usage ]]
## BlueSpiceReaders
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceReaders/+/4db167176197b1a5af16d8da73451a358dd1147f/extension.json##159 | 1 usage ]]
## BlueSpiceRSSReader
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceRSSFeeder/+/7bb1040a06dd157f5709e6415e3f657a1775693c/extension.json##104 | 1 usage ]]
## BlueSpiceSMWConnector
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceSMWConnector/+/f2e58e3ada582a926d134c51c9b52403a0bc9752/extension.json##136 | 1 usage ]]
## BlueSpiceSocialTags
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceSocialTags/+/d9e9ba80909015f854a505ee4289d77b91f3ed34/extension.json##120 | 1 usage ]]
## BlueSpiceSocialTopics
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceSocialTopics/+/fe372a18d69db7bd9eeefcd6bd0e2d54c6cb87ed/extension.json##145 | 1 usage ]]
## BlueSpiceSocialWikiPage
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceSocialWikiPage/+/12dcf6ebf3032008ed589ded81a3ec6c12a147e7/extension.json##162 | 1 usage ]]
## BlueSpiceUEModulePDF
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceUEModulePDF/+/b952fe7c856f86de2d498de317de49d68d2e1002/extension.json##63 | 1 usage ]]
##BlueSpiceUserSidebar
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceUserSidebar/+/b9c59309cb950febca6a92b8c7e130b5ca12993c/extension.json##49 | 1 usage ]]
## BlueSpiceWikiExplorer
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceWikiExplorer/+/c212927bdbd8c6f4626a007b045f0045e2f194d0/extension.json##69 | 1 usage ]]
## BlueSpiceUEModuleDOCX
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceUEModuleDOCX/+/8c16d7c5dea6e3fae91a0be55866092210caefa5/UEModuleDOCX.php##112 | 1 usage ]]
## BlueSpiceUEModuleHTML
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceUEModuleHTML/+/af446899a0e833235cbcde7aa8ed36b01dd944a9/UEModuleHTML.php##46 | 1 usage ]]
## BlueSpiceUEModulePDFRecursive
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceUEModulePDFRecursive/+/30efd0752d7dad4ffeba9a92068c5ad3849a8b5f/UEModulePDFRecursive.class.php##61 | 1 usage ]]
## BlueSpiceUEModulePDFSubpages
[[ https://gerrit.wikimedia.org/g/mediawiki/extensions/BlueSpiceUEModulePDFSubpages/+/8f726110ca47a9910879ad2f70cc3a933ae017fb/UEModulePDFSubpages.class.php##55 | 1 usage ]]