Example #1
0
 /**
  * displayEditFoursquare 
  * 
  * @return void
  */
 function displayEditFoursquare()
 {
     $this->displayHeader();
     $config = getFoursquareConfigData();
     $user = getFoursquareUserData($this->fcmsUser->id);
     // Setup url for callbacks
     $callbackUrl = getDomainAndDir();
     $callbackUrl .= 'settings.php?view=foursquare';
     $fsObj = new EpiFoursquare($config['fs_client_id'], $config['fs_client_secret']);
     if (!empty($user['fs_user_id']) && !empty($user['fs_access_token'])) {
         $fsObjAuth = new EpiFoursquare($config['fs_client_id'], $config['fs_client_secret'], $user['fs_access_token']);
         $self = $fsObjAuth->get('/users/self');
         $user = '******' . $self->response->user->id . '">' . $self->response->user->contact->email . '</a>';
         $status = sprintf(T_('Currently connected as: %s'), $user);
         $status .= '<br/><br/><img src="' . $self->response->user->photo->prefix . '80x80' . $self->response->user->photo->suffix . '"/>';
         $link = '<a class="disconnect" href="?revoke=foursquare">' . T_('Disconnect') . '</a>';
     } else {
         $status = '<span class="not_connected">' . T_('Not Connected') . '</span>';
         $link = '<a href="' . $fsObj->getAuthorizeUrl($callbackUrl) . '">' . T_('Connect') . '</a>';
     }
     echo '
     <div class="social-media-connect">
         <img class="icon" src="ui/img/foursquare.png" alt="Foursquare"/>
         <h2>Foursquare</h2>
         <p>' . T_('Connecting with Foursquare will allow you to:') . '</p>
         <ul>
             <li>' . T_('Share your Foursquare check-ins with this site.') . '</li>
         </ul>
         <div class="status">' . $status . '</div>
         <div class="action">' . $link . '</div>
     </div>';
     $this->displayFooter();
 }
Example #2
0
File: utils.php Project: lmcro/fcms
/**
 * userConnectedSocialMedia 
 * 
 * @param int $userId 
 * 
 * @return boolean
 */
function userConnectedSocialMedia($userId)
{
    // Get Social Media data
    $facebook = getUserFacebookAccessToken($userId);
    $foursquare = getFoursquareUserData($userId);
    $google = getGoogleUserData($userId);
    // Facebook
    if (!empty($facebook)) {
        return true;
    }
    // Foursquare
    if (!empty($foursquare['fs_user_id']) && !empty($foursquare['fs_access_token'])) {
        return true;
    }
    // Google
    if (!empty($google['google_session_token'])) {
        return true;
    }
    return false;
}