<?php /** * */ $url = facebook_api_get_authorize_url(); $img_url = elgg_get_site_url() . 'mod/facebook_api/graphics/facebook_sign_in.png'; $login = <<<__HTML <div id="login_with_facebook"> \t<a href="{$url}"> \t\t<img src="{$img_url}" alt="Facebook" /> \t</a> </div> __HTML; echo $login;
<?php /** * */ $user_id = elgg_get_logged_in_user_guid(); $facebook_id = elgg_get_plugin_user_setting('uid', $user_id, 'facebook_api'); $access_token = elgg_get_plugin_user_setting('access_token', $user_id, 'facebook_api'); $site_name = elgg_get_site_entity()->name; echo '<div>' . elgg_echo('facebook_api:usersettings:description', array($site_name)) . '</div>'; if (!$facebook_id || !$access_token) { // send user off to validate account $callback = elgg_get_site_url() . 'facebook_api/authorize'; $request_link = facebook_api_get_authorize_url($callback); echo '<div>' . elgg_echo('facebook_api:usersettings:request', array($request_link, $site_name)) . '</div>'; } else { elgg_load_library('facebook'); $facebook = facebookservice_api(); $user = $facebook->api('/me', 'GET', array('access_token' => $access_token)); echo '<p>' . sprintf(elgg_echo('facebook_api:usersettings:authorized'), $user['name'], $user['link']) . '</p>'; $url = elgg_get_site_url() . "facebook_api/revoke"; echo '<div>' . sprintf(elgg_echo('facebook_api:usersettings:revoke'), $url) . '</div>'; }