aboutsummaryrefslogtreecommitdiff
path: root/ratatoeskr/sys/plugin_api.php
diff options
context:
space:
mode:
authorKevin Chabowski <kevin@kch42.de>2012-02-01 21:47:40 +0100
committerKevin Chabowski <kevin@kch42.de>2012-02-01 21:47:40 +0100
commite4e0bf836669b5419a0e2c86409c46898beef5b4 (patch)
tree9560aaed15f3e2c28c4d4a3a09fb317e05ee848b /ratatoeskr/sys/plugin_api.php
parentf1391f02d0167fd24b0bda731a20a972cb0a8163 (diff)
downloadratatoeskr-cms-e4e0bf836669b5419a0e2c86409c46898beef5b4.tar.gz
ratatoeskr-cms-e4e0bf836669b5419a0e2c86409c46898beef5b4.tar.bz2
ratatoeskr-cms-e4e0bf836669b5419a0e2c86409c46898beef5b4.zip
Added on_comment_store event.
Diffstat (limited to 'ratatoeskr/sys/plugin_api.php')
-rw-r--r--ratatoeskr/sys/plugin_api.php21
1 files changed, 17 insertions, 4 deletions
diff --git a/ratatoeskr/sys/plugin_api.php b/ratatoeskr/sys/plugin_api.php
index 7a80a5b..c592db3 100644
--- a/ratatoeskr/sys/plugin_api.php
+++ b/ratatoeskr/sys/plugin_api.php
@@ -15,15 +15,15 @@ require_once(dirname(__FILE__) . "/../frontend.php");
/*
* Constant: APIVERSION
- * The current API version (4).
+ * The current API version (5).
*/
-define("APIVERSION", 4);
+define("APIVERSION", 5);
/*
* Array: $api_compat
* Array of API versions, this version is compatible to (including itself).
*/
-$api_compat = array(3, 4);
+$api_compat = array(3, 4, 5);
$url_handlers = array();
/*
@@ -145,7 +145,20 @@ abstract class RatatoeskrPlugin
*/
final protected function register_comment_validator($fx)
{
- register_comment_validator($fx);
+ global $comment_validators;
+ $comment_validators[] = $fx;
+ }
+ /*
+ * Function: register_on_comment_store
+ * Register a function that will be called, after a comment was saved.
+ *
+ * Parameters:
+ * $fx - Function, that accepts one parameter (a <Comment> object).
+ */
+ final protected function register_on_comment_store($fx)
+ {
+ global $on_comment_store;
+ $on_comment_store[] = $fx;
}
/*