PHP 클래스 IgnorePlugin, addons

상속: extends Gdn_Plugin
파일 보기 프로젝트 열기: vanilla/addons

공개 프로퍼티들

프로퍼티 타입 설명
$allowModeratorIgnore

공개 메소드들

메소드 설명
AssetModel_StyleCss_Handler ( $Sender )
Controller_Add ( $Sender ) * API METHODS
Controller_Index ( $Sender )
Controller_Remove ( $Sender )
Controller_Restrict ( $Sender )
DiscussionController_BeforeCommentDisplay_Handler ( $Sender )
DiscussionController_BeforeDiscussionRender_Handler ( $Sender )
IgnoreConversations ( $IgnoreUserID, $SessionUserID = NULL )
IgnoreRestricted ( $UserID, $SessionUserID = NULL )
Ignored ( $UserID = NULL, $SessionUserID = NULL )
MessagesController_BeforeAddConversation_Handler ( MessageController $Sender )
MessagesController_BeforeAddMessage_Handler ( MessageController $Sender ) Add a new message to a conversation.
ProfileController_AfterAddSideMenu_Handler ( $Sender )
ProfileController_BeforeProfileOptions_Handler ( $Sender, $Args ) Add "Ignore" option to profile options.
ProfileController_Ignore_Create ( ProfileController $Sender ) Profile settings
ProfileController_Render_Before ( $Sender )
SimpleApiPlugin_Mapper_Handler ( SimpleApiPlugin $Sender ) Add mapper methods
UserController_IgnoreList_Create ( UserController $Sender )
UserController_Ignore_Create ( Controller $Sender )
__construct ( )
ignoreIsRestricted ( integer | null $userID = NULL ) : boolean | string Is this user forbidden from using ignore?

보호된 메소드들

메소드 설명
AddIgnore ( $ForUserID, $IgnoreUserID )
GetUserInfo ( $UserReference = '', $Username = '', $UserID = '' )
RemoveIgnore ( $ForUserID, $IgnoreUserID )

메소드 상세

AddIgnore() 보호된 메소드

protected AddIgnore ( $ForUserID, $IgnoreUserID )

AssetModel_StyleCss_Handler() 공개 메소드

public AssetModel_StyleCss_Handler ( $Sender )

Controller_Add() 공개 메소드

* API METHODS
public Controller_Add ( $Sender )

Controller_Index() 공개 메소드

public Controller_Index ( $Sender )

Controller_Remove() 공개 메소드

public Controller_Remove ( $Sender )

Controller_Restrict() 공개 메소드

public Controller_Restrict ( $Sender )

DiscussionController_BeforeCommentDisplay_Handler() 공개 메소드

DiscussionController_BeforeDiscussionRender_Handler() 공개 메소드

GetUserInfo() 보호된 메소드

protected GetUserInfo ( $UserReference = '', $Username = '', $UserID = '' )

IgnoreConversations() 공개 메소드

public IgnoreConversations ( $IgnoreUserID, $SessionUserID = NULL )

IgnoreRestricted() 공개 메소드

public IgnoreRestricted ( $UserID, $SessionUserID = NULL )

Ignored() 공개 메소드

public Ignored ( $UserID = NULL, $SessionUserID = NULL )

MessagesController_BeforeAddConversation_Handler() 공개 메소드

public MessagesController_BeforeAddConversation_Handler ( MessageController $Sender )
$Sender MessageController

MessagesController_BeforeAddMessage_Handler() 공개 메소드

Add a new message to a conversation.
public MessagesController_BeforeAddMessage_Handler ( MessageController $Sender )
$Sender MessageController

ProfileController_AfterAddSideMenu_Handler() 공개 메소드

ProfileController_BeforeProfileOptions_Handler() 공개 메소드

Add "Ignore" option to profile options.

ProfileController_Ignore_Create() 공개 메소드

Profile settings
public ProfileController_Ignore_Create ( ProfileController $Sender )
$Sender ProfileController

ProfileController_Render_Before() 공개 메소드

public ProfileController_Render_Before ( $Sender )

RemoveIgnore() 보호된 메소드

protected RemoveIgnore ( $ForUserID, $IgnoreUserID )

SimpleApiPlugin_Mapper_Handler() 공개 메소드

Add mapper methods
public SimpleApiPlugin_Mapper_Handler ( SimpleApiPlugin $Sender )
$Sender SimpleApiPlugin

UserController_IgnoreList_Create() 공개 메소드

public UserController_IgnoreList_Create ( UserController $Sender )
$Sender UserController

UserController_Ignore_Create() 공개 메소드

public UserController_Ignore_Create ( Controller $Sender )
$Sender Controller

__construct() 공개 메소드

public __construct ( )

ignoreIsRestricted() 공개 메소드

Is this user forbidden from using ignore?
public ignoreIsRestricted ( integer | null $userID = NULL ) : boolean | string
$userID integer | null ID for the user to verify ignore permissions for. Current user if none specified.
리턴 boolean | string IgnorePlugin::IGNORE_RESTRICTED if user cannot ignore, otherwise false.

프로퍼티 상세

$allowModeratorIgnore 공개적으로 프로퍼티

public $allowModeratorIgnore