diff options
author | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2011-05-19 23:52:50 +0000 |
---|---|---|
committer | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2011-05-19 23:52:50 +0000 |
commit | 8342ead0d181b784f9eb2550d21dc374d8fbd5eb (patch) | |
tree | eedaa4bbc31ce775abcfcafa9ff643d0c1ef18ec | |
parent | f158c3117196a61641e1c2dc9539a5ba573515c1 (diff) | |
download | elgg-8342ead0d181b784f9eb2550d21dc374d8fbd5eb.tar.gz elgg-8342ead0d181b784f9eb2550d21dc374d8fbd5eb.tar.bz2 |
'creating', 'river' is the plugin hook for preventing or catching a river addition before it happens
git-svn-id: http://code.elgg.org/elgg/trunk@9103 36083f99-b078-4883-b0ff-0f9b5a30f544
-rw-r--r-- | engine/lib/river.php | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/engine/lib/river.php b/engine/lib/river.php index 80f285e50..49b070082 100644 --- a/engine/lib/river.php +++ b/engine/lib/river.php @@ -23,7 +23,9 @@ function add_to_river($view, $action_type, $subject_guid, $object_guid, $access_id = "", $posted = 0, $annotation_id = 0) { - // use default viewtype for when called from REST api + global $CONFIG; + + // use default viewtype for when called from web services api if (!elgg_view_exists($view, 'default')) { return false; } @@ -60,7 +62,7 @@ $posted = 0, $annotation_id = 0) { ); // return false to stop insert - $params = elgg_trigger_plugin_hook('add', 'river', null, $params); + $params = elgg_trigger_plugin_hook('creating', 'river', null, $params); if ($params == false) { // inserting did not fail - it was just prevented return true; @@ -68,9 +70,6 @@ $posted = 0, $annotation_id = 0) { extract($params); - // Load config - global $CONFIG; - // Attempt to save river item; return success status $insert_data = insert_data("insert into {$CONFIG->dbprefix}river " . " set type = '$type', " . @@ -83,7 +82,8 @@ $posted = 0, $annotation_id = 0) { " annotation_id = $annotation_id, " . " posted = $posted"); - //update the entities which had the action carried out on it + // update the entities which had the action carried out on it + // @todo shouldn't this be down elsewhere? Like when an annotation is saved? if ($insert_data) { update_entity_last_action($object_guid, $posted); return $insert_data; |