PHP Class PrefixDiscussionFilterPlugin, addons

Inheritance: extends Gdn_Plugin
Show file Open project: vanilla/addons

Public Methods

Method Description
base_pageControls_handler ( object $sender, array $args ) Inject the DiscussionsSortFilterModule in in the page
discussionModel_initStatic_handler ( DiscussionModel $sender, array $args ) Add new filters to the discussion model
setup ( ) Setup is called when plugin is enabled and prepares config and db.
structure ( ) Update the DB structure. Called on /utility/update and when the plugin is enabled

Protected Methods

Method Description
stringToSlug ( string $prefix ) : string Transform a string into a slug (URL compatible "token")

Method Details

base_pageControls_handler() public method

Inject the DiscussionsSortFilterModule in in the page
public base_pageControls_handler ( object $sender, array $args )
$sender object Sending controller instance.
$args array Event arguments.

discussionModel_initStatic_handler() public method

Add new filters to the discussion model
public discussionModel_initStatic_handler ( DiscussionModel $sender, array $args )
$sender DiscussionModel Sending controller instance.
$args array Event arguments.

setup() public method

Setup is called when plugin is enabled and prepares config and db.
public setup ( )

stringToSlug() protected method

Transform a string into a slug (URL compatible "token")
protected stringToSlug ( string $prefix ) : string
$prefix string Prefix
return string The slug

structure() public method

Update the DB structure. Called on /utility/update and when the plugin is enabled
public structure ( )