/**
  * gets a sfGuardUser using the facebook_uid column of his Profile class or his email_hash
  *
  * @param Integer $facebook_uid
  * @param boolean $isActive
  * @return sfGuardUser
  * @author fabriceb
  * @since 2009-05-17
  */
 public function getSfGuardUserByFacebookUid($facebook_uid, $isActive = true)
 {
     $sfGuardUser = self::retrieveSfGuardUserByFacebookUid($facebook_uid, $isActive);
     if (!$sfGuardUser instanceof sfGuardUser) {
         if (sfConfig::get('sf_logging_enabled')) {
             sfContext::getInstance()->getLogger()->info('{sfFacebookConnect} No user exists with current facebook_uid');
         }
         $sfGuardUser = sfFacebookConnect::getSfGuardUserByFacebookEmail($facebook_uid, $isActive);
     }
     return $sfGuardUser;
 }