aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mod/twitterservice/twitterservice_lib.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/mod/twitterservice/twitterservice_lib.php b/mod/twitterservice/twitterservice_lib.php
index bc9d28ec6..b3af18079 100644
--- a/mod/twitterservice/twitterservice_lib.php
+++ b/mod/twitterservice/twitterservice_lib.php
@@ -74,6 +74,9 @@ function twitterservice_login() {
if ($users) {
if (count($users) == 1 && login($users[0])) {
system_message(elgg_echo('twitterservice:login:success'));
+
+ // trigger login hook
+ elgg_trigger_plugin_hook('login', 'twitterservice', array('user' => $users[0]));
} else {
system_message(elgg_echo('twitterservice:login:error'));
}
@@ -153,6 +156,9 @@ function twitterservice_login() {
// login new user
if (login($user)) {
system_message(elgg_echo('twitterservice:login:success'));
+
+ // trigger login hook for new user
+ elgg_trigger_plugin_hook('first_login', 'twitterservice', array('user' => $user));
} else {
system_message(elgg_echo('twitterservice:login:error'));
}
@@ -242,6 +248,9 @@ function twitterservice_authorize() {
elgg_set_plugin_user_setting('twitter_name', $token['screen_name']);
elgg_set_plugin_user_setting('access_key', $token['oauth_token']);
elgg_set_plugin_user_setting('access_secret', $token['oauth_token_secret']);
+
+ // trigger authorization hook
+ elgg_trigger_plugin_hook('authorize', 'twitterservice', array('token' => $token));
system_message(elgg_echo('twitterservice:authorize:success'));
forward('pg/settings/plugins', 'twitterservice');