PHP 클래스 ResolvedPlugin, addons

This plugin adds the ability to mark discussions and "resolved", thereby closing them for further comments unless re-opened by the original author. Changes 1.0 Initial Release 1.1 1.2 Commenting, spacening 1.2.1 Fix DateResolved issue
부터: 1.0
저자: Matt Lincoln Russell ([email protected])
상속: extends Gdn_Plugin
파일 보기 프로젝트 열기: vanilla/addons

공개 메소드들

메소드 설명
base_afterBodyField_handler ( $sender, $args ) : void Allow staff to Resolve via checkbox under comment form.
base_afterDiscussionFilters_handler ( $sender ) : void Add 'Unresolved' discussions filter to menu.
base_beforeDiscussionMeta_handler ( $sender, $args ) : void Show Unresolved meta tag.
base_discussionOptions_handler ( $sender, $args ) : void Allow staff to Resolve via discussion options.
commentModel_afterSaveComment_handler ( $sender, $args ) : void Handle comment form Resolved checkbox & new user comments.
countUnresolved ( ) : integer Count the number of unresolved discussions.
discussionController_beforeDiscussionOptions_handler ( $sender, $args ) : void Show [RESOLVED] in discussion title when viewing single.
discussionController_beforeDiscussionRender_handler ( DiscussionController $sender, $args ) Disallow comments in Resolved discussions by new participants.
discussionController_resolve_create ( $sender, $args ) : void Handle discussion option menu Resolve action.
discussionModel ( ) : DiscussionModel Get a DiscussionModel.
discussionsController_unresolved_create ( $sender, $args ) : void Discussions filter: Unresolved.
resolve ( object &$discussion, integer $resolve ) : void Resolves a discussion
setup ( ) : void Plugin setup method.
structure ( ) : void Plugin structure method.

메소드 상세

base_afterBodyField_handler() 공개 메소드

Allow staff to Resolve via checkbox under comment form.
public base_afterBodyField_handler ( $sender, $args ) : void
리턴 void

base_afterDiscussionFilters_handler() 공개 메소드

Add 'Unresolved' discussions filter to menu.
public base_afterDiscussionFilters_handler ( $sender ) : void
리턴 void

base_beforeDiscussionMeta_handler() 공개 메소드

Show Unresolved meta tag.
public base_beforeDiscussionMeta_handler ( $sender, $args ) : void
리턴 void

base_discussionOptions_handler() 공개 메소드

Allow staff to Resolve via discussion options.
public base_discussionOptions_handler ( $sender, $args ) : void
리턴 void

commentModel_afterSaveComment_handler() 공개 메소드

Handle comment form Resolved checkbox & new user comments.
public commentModel_afterSaveComment_handler ( $sender, $args ) : void
리턴 void

countUnresolved() 공개 정적인 메소드

Count the number of unresolved discussions.
public static countUnresolved ( ) : integer
리턴 integer Returns the number of unresolved discussions

discussionController_beforeDiscussionOptions_handler() 공개 메소드

Show [RESOLVED] in discussion title when viewing single.

discussionController_beforeDiscussionRender_handler() 공개 메소드

Disallow comments in Resolved discussions by new participants.
public discussionController_beforeDiscussionRender_handler ( DiscussionController $sender, $args )
$sender DiscussionController

discussionController_resolve_create() 공개 메소드

Handle discussion option menu Resolve action.
public discussionController_resolve_create ( $sender, $args ) : void
리턴 void

discussionModel() 공개 정적인 메소드

Get a DiscussionModel.
public static discussionModel ( ) : DiscussionModel
리턴 DiscussionModel Returns a DiscussionModel

discussionsController_unresolved_create() 공개 메소드

Discussions filter: Unresolved.
public discussionsController_unresolved_create ( $sender, $args ) : void
리턴 void

resolve() 공개 메소드

Resolves a discussion
public resolve ( object &$discussion, integer $resolve ) : void
$discussion object
$resolve integer
리턴 void

setup() 공개 메소드

Plugin setup method.
public setup ( ) : void
리턴 void

structure() 공개 메소드

Add 'Resolved' columns to the Discussion table.
public structure ( ) : void
리턴 void