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
Показать файл Открыть проект

Открытые методы

Метод Описание
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.
public discussionController_beforeDiscussionOptions_handler ( $sender, $args ) : void
Результат void

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