User:SamanthaNguyen/Guides/Writing special pages

PHP class hierarchy

 * : Represents the base class that all special pages inherit.
 * : An abstract class that special pages use for managing authentication requests and session requests.
 * : An abstract class that special pages use to show a list of changes based on certain conditions. This is used by Speciial:RecentChanges and Special:Watchlist.
 * : An abstract class that special pages use to show a list of changes based on certain conditions. This is used by Speciial:RecentChanges and Special:Watchlist.


 * SpecialAncientpages.php‎
 * SpecialBlock.php‎
 * SpecialBlockList.php‎
 * SpecialBookSources.php‎
 * SpecialChangeCredentials.php‎
 * SpecialChangePassword.php‎
 * SpecialContributions.php‎
 * SpecialEditWatchlist.php‎
 * SpecialEmailUser.php‎
 * SpecialImport.php‎
 * SpecialLog.php‎
 * SpecialLonelypages.php‎
 * SpecialMovepage.php‎
 * SpecialMute.php‎
 * SpecialNewpages.php‎
 * SpecialPage.php‎
 * SpecialPageFactory.php‎
 * SpecialPasswordReset.php‎
 * SpecialPreferences.php‎
 * SpecialRandompage.php‎
 * SpecialRecentChanges.php‎
 * SpecialResetTokens.php‎
 * SpecialSearch.php‎
 * SpecialShortpages.php‎
 * SpecialStatistics.php‎
 * SpecialTrackingCategories.php‎
 * SpecialUnblock.php‎
 * SpecialUndelete.php‎
 * SpecialUpload.php‎
 * SpecialUserLogin.php‎
 * SpecialUserlogout.php‎
 * SpecialUserrights.php‎
 * SpecialVersion.php‎
 * SpecialWantedpages.php‎
 * SpecialWatchlist.php‎