MediaWiki master
MediaWiki\Block Namespace Reference

Namespaces

namespace  Hook
 
namespace  Restriction
 

Classes

class  AbstractBlock
 
class  AnonIpBlockTarget
 A block target for a single IP address with an associated user page. More...
 
class  AutoblockExemptionList
 Provides access to the wiki's autoblock exemption list. More...
 
class  AutoBlockTarget
 A block target of the form #1234 where the number is the block ID. More...
 
interface  Block
 Represents a block that may prevent users from performing specific operations. More...
 
class  BlockActionInfo
 Defines the actions that can be blocked by a partial block. More...
 
class  BlockCache
 
class  BlockCacheEntry
 
class  BlockCacheKey
 
class  BlockErrorFormatter
 A service class for getting formatted information about a block. More...
 
class  BlockManager
 A service class for checking blocks. More...
 
class  BlockPermissionChecker
 Block permissions. More...
 
class  BlockPermissionCheckerFactory
 Factory class for BlockPermissionChecker. More...
 
class  BlockRestrictionStore
 
class  BlockRestrictionStoreFactory
 
class  BlockTarget
 Base class for block targets. More...
 
class  BlockTargetFactory
 Factory for BlockTarget objects. More...
 
interface  BlockTargetWithIp
 Shared interface for IP or range blocks. More...
 
interface  BlockTargetWithUserIdentity
 Interface for block targets which can be converted to a UserIdentity. More...
 
interface  BlockTargetWithUserPage
 Shared interface for user and single IP targets, that is, for targets with a meaningful user page link. More...
 
class  BlockUser
 Handles the backend logic of blocking users. More...
 
interface  BlockUserFactory
 
class  BlockUtils
 Backend class for blocking utils. More...
 
class  BlockUtilsFactory
 
class  CompositeBlock
 Multiple Block class. More...
 
class  CrossWikiBlockTargetFactory
 Factory for BlockTargetFactory objects. More...
 
class  DatabaseBlock
 A DatabaseBlock (unlike a SystemBlock) is stored in the database, may give rise to autoblocks and may be tracked with cookies. More...
 
class  DatabaseBlockStore
 
class  DatabaseBlockStoreFactory
 
class  HideUserUtils
 Helpers for building queries that determine whether a user is hidden. More...
 
class  MultiblocksException
 Exception thrown when multiple blocks exist but the legacy "reblock" conflict mode was requested in BlockUser::placeBlock(). More...
 
class  RangeBlockTarget
 A block target for an IP address range. More...
 
class  SystemBlock
 System blocks are temporary blocks that are created on enforcement (e.g. More...
 
class  UnblockUser
 Backend class for unblocking users. More...
 
interface  UnblockUserFactory
 
class  UserBlockCommandFactory
 
class  UserBlockTarget
 A block target for a registered user. More...