diff options
Diffstat (limited to 'mod/twitterservice/twitterservice_lib.php')
-rw-r--r-- | mod/twitterservice/twitterservice_lib.php | 9 |
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'); |