Difference between revisions of "Plugin API"
From GeeklogWiki
(Comment API) |
(Stats API) |
||
Line 93: | Line 93: | ||
= Statistics = | = Statistics = | ||
+ | |||
+ | {| border="1" cellpadding="5" | ||
+ | ! API Function | ||
+ | ! Description | ||
+ | |- | ||
+ | |plugin_showstats_ | ||
+ | |Provide statistics information (summary and specifics) | ||
+ | |- | ||
+ | |plugin_statssummary_ | ||
+ | |Provide statistics for the summary only | ||
+ | |} | ||
+ | |||
+ | Also see [[Extending Site Statistics with your plugin]] and [[Stats Function]]. | ||
+ | |||
+ | |||
= Search = | = Search = | ||
= UI and Templates = | = UI and Templates = |
Revision as of 07:25, 24 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
Contents
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.
Comments
API Function | Description |
---|---|
plugin_commentPreSave_ | Called before a comment is saved |
plugin_deletecomment_ | Delete a comment |
plugin_displaycomment_ | Display one or several comment(s) |
plugin_getcommenturlid_ | Provide URL of page to view comments and the unique identifier |
plugin_savecomment_ | Save a comment |
Note that these are the only Comment API functions still in use. Also see Integrating the Comment Engine.
Statistics
API Function | Description |
---|---|
plugin_showstats_ | Provide statistics information (summary and specifics) |
plugin_statssummary_ | Provide statistics for the summary only |
Also see Extending Site Statistics with your plugin and Stats Function.