Difference between revisions of "Plugin API"

From GeeklogWiki
Jump to: navigation, search
(switched to using the plugin_ names so things are documented from the plugin's point of view)
(Moderation API)
Line 34: Line 34:
  
 
= Moderation / Submission =
 
= Moderation / Submission =
 +
 +
{| border="1" cellpadding="5"
 +
! API Function
 +
! Description
 +
|-
 +
|plugin_ismoderator_
 +
|Check to see if the current user is a moderator for this plugin
 +
|-
 +
|plugin_itemlist_
 +
|Provide information to build the list of items in the plugin's submission queue
 +
|-
 +
|plugin_moderationapprove_
 +
|Approve an item in the plugin's submission queue
 +
|-
 +
|plugin_moderationdelete_
 +
|Remove an item from the plugin's submission queue
 +
|-
 +
|plugin_moderationvalues_
 +
|Set plugin-specific moderation values
 +
|-
 +
|plugin_savesubmission_
 +
|Save an item in the plugin's submission queue
 +
|-
 +
|plugin_submissioncount_
 +
|Return the number of items in the plugin's submission queue
 +
|-
 +
|plugin_submit_
 +
|Display the plugin's submission form
 +
|}
 +
 +
Also see [[Adding Moderation Capability]].
 +
 +
 
= Comment =
 
= Comment =
 
= Statistics =
 
= Statistics =

Revision as of 18:43, 23 May 2009

Geeklog's Plugin API defines the interface between the core Geeklog code and the plugins. From Geeklog's point of view, all the Plugin API functions are called PLG_something, which will result in a function plugin_something_foo being called in the "foo" plugin (if it exists - all the API functions are optional).

For details about Plugin API functions that are not documented yet, please refer to the documented source code of lib-plugins.php


Installation

API Function Description
plugin_autouninstall_ Plugin should provide data for uninstallation
plugin_chkVersion_ Called to check if a plugin upgrade is required
plugin_enablestatechange_ Inform plugin that it's about to be enabled or disabled
plugin_install_ (not currently used)
plugin_migrate_ Site migration underway; plugin should migrate its data
plugin_uninstall_ Plugin should uninstall itself
plugin_upgrade_ Plugin should upgrade itself


Moderation / Submission

API Function Description
plugin_ismoderator_ Check to see if the current user is a moderator for this plugin
plugin_itemlist_ Provide information to build the list of items in the plugin's submission queue
plugin_moderationapprove_ Approve an item in the plugin's submission queue
plugin_moderationdelete_ Remove an item from the plugin's submission queue
plugin_moderationvalues_ Set plugin-specific moderation values
plugin_savesubmission_ Save an item in the plugin's submission queue
plugin_submissioncount_ Return the number of items in the plugin's submission queue
plugin_submit_ Display the plugin's submission form

Also see Adding Moderation Capability.


Comment

Statistics

Search

UI and Templates

User

Feeds

Spam Filter

Misc