/** * testImageTag * * @return void * @access public */ public function testImageTag() { $expected = '<img src="http://www.gravatar.com/avatar/' . Security::hash('*****@*****.**', 'md5') . '" alt="" />'; $result = $this->Gravatar->image('*****@*****.**', array('ext' => false)); $this->assertEqual($expected, $result); $expected = '<img src="http://www.gravatar.com/avatar/' . Security::hash('*****@*****.**', 'md5') . '" alt="Gravatar" />'; $result = $this->Gravatar->image('*****@*****.**', array('ext' => false, 'alt' => 'Gravatar')); $this->assertEqual($expected, $result); }
/** * Show avatar for the supplied user (email address or facebook_id) */ public function image($user, $options = array()) { if (!empty($user['User'])) { $user = $user['User']; } if (!empty($user['facebook_id'])) { return $this->__facebookImage($user, $options); } unset($options['fb_size'], $options['linked'], $options['facebook-logo']); return parent::image($user['email'], $options); }