BuddyIgnoreLists
in package
implements
ActionInterface
uses
ActionTrait, BackwardCompatibility
Show all the users buddies, as well as an add/delete interface.
Table of Contents
Interfaces
- ActionInterface
- Interface for all action classes.
Properties
- $subaction : string
- $subactions : array<string|int, mixed>
- $subtemplates : array<string|int, mixed>
- $obj : static
Methods
- buddies() : void
- Show all the user's buddies, as well as an add/delete interface.
- call() : void
- Convenience method to load() and execute() an instance of this class.
- canBeLogged() : bool
- Determines whether this action can be logged in the online log.
- canShowDebuggingInfo() : bool
- Determines whether debugging info should be shown.
- canShowInMaintenanceMode() : bool
- Determines whether this action allows access in maintenance mode.
- execute() : void
- Dispatcher to whichever sub-action method is necessary.
- getOutputType() : OutputTypeInterface
- Gets the output type for this action.
- ignore() : void
- Allows the user to view their ignore list, as well as the option to manage members on it.
- isAgreementAction() : bool
- Determines whether this action can be accessed without accepting the registration agreement and privacy policy.
- isRestrictedGuestAccessAllowed() : bool
- Determines whether this action allows access if guest access is restricted.
- isSimpleAction() : bool
- Determines whether this is a simple action.
- load() : static
- Static wrapper for constructor.
- subActionProvider() : void
- Backwards compatibility function for handling profile-related subactions
- __construct() : mixed
- Constructor. Protected to force instantiation via self::load().
Properties
$subaction
public
string
$subaction
= 'buddies'
The requested sub-action. This should be set by the constructor.
$subactions
public
static array<string|int, mixed>
$subactions
= ['buddies' => 'buddies', 'ignore' => 'ignore']
Available sub-actions.
$subtemplates
public
static array<string|int, mixed>
$subtemplates
= ['buddies' => 'editBuddies', 'ignore' => 'editIgnoreList']
Available sub-actions.
$obj
protected
static static
$obj
An instance of this class. This is used by the load() method to prevent multiple instantiations.
Methods
buddies()
Show all the user's buddies, as well as an add/delete interface.
public
buddies() : void
call()
Convenience method to load() and execute() an instance of this class.
public
static call() : void
canBeLogged()
Determines whether this action can be logged in the online log.
public
canBeLogged() : bool
Return values
boolcanShowDebuggingInfo()
Determines whether debugging info should be shown.
public
canShowDebuggingInfo() : bool
Return values
boolcanShowInMaintenanceMode()
Determines whether this action allows access in maintenance mode.
public
canShowInMaintenanceMode() : bool
Return values
bool —True if access is allowed, false otherwise.
execute()
Dispatcher to whichever sub-action method is necessary.
public
execute() : void
getOutputType()
Gets the output type for this action.
public
getOutputType() : OutputTypeInterface
Return values
OutputTypeInterfaceignore()
Allows the user to view their ignore list, as well as the option to manage members on it.
public
ignore() : void
isAgreementAction()
Determines whether this action can be accessed without accepting the registration agreement and privacy policy.
public
isAgreementAction() : bool
Return values
boolisRestrictedGuestAccessAllowed()
Determines whether this action allows access if guest access is restricted.
public
isRestrictedGuestAccessAllowed() : bool
Return values
bool —True if access is allowed, false otherwise.
isSimpleAction()
Determines whether this is a simple action.
public
isSimpleAction() : bool
Return values
boolload()
Static wrapper for constructor.
public
static load() : static
Return values
static —An instance of this class.
subActionProvider()
Backwards compatibility function for handling profile-related subactions
public
static subActionProvider(int $memID[, null|string $sa = null ][, bool $updateRequest = false ][, bool $loadSelfFirst = true ][, bool $loadProfile = false ][, bool $defaultSettings = false ]) : void
Parameters
- $memID : int
-
The member ID
- $sa : null|string = null
-
The subaction
- $updateRequest : bool = false
-
Whether to update $_REQUEST['u']
- $loadSelfFirst : bool = true
-
Whether to load the current user's profile first
- $loadProfile : bool = false
-
Whether to load the profile of the specified member
- $defaultSettings : bool = false
-
Not used?
__construct()
Constructor. Protected to force instantiation via self::load().
protected
__construct() : mixed