@@ -21,15 +21,15 @@ class gravatar extends \phpbb\avatar\driver\driver
21
21
/**
22
22
* The URL for the gravatar service
23
23
*/
24
- const GRAVATAR_URL = '//secure. gravatar.com/avatar/ ' ;
24
+ const GRAVATAR_URL = '//gravatar.com/avatar/ ' ;
25
25
26
26
/**
27
27
* {@inheritdoc}
28
28
*/
29
29
public function get_data ($ row )
30
30
{
31
31
return array (
32
- 'src ' => $ row[ ' avatar ' ] ,
32
+ 'src ' => $ this -> get_gravatar_url ( $ row) ,
33
33
'width ' => $ row ['avatar_width ' ],
34
34
'height ' => $ row ['avatar_height ' ],
35
35
);
@@ -53,7 +53,7 @@ public function prepare_form($request, $template, $user, $row, &$error)
53
53
{
54
54
$ template ->assign_vars (array (
55
55
'AVATAR_GRAVATAR_WIDTH ' => (($ row ['avatar_type ' ] == $ this ->get_name () || $ row ['avatar_type ' ] == 'gravatar ' ) && $ row ['avatar_width ' ]) ? $ row ['avatar_width ' ] : $ request ->variable ('avatar_gravatar_width ' , '' ),
56
- 'AVATAR_GRAVATAR_HEIGHT ' => (($ row ['avatar_type ' ] == $ this ->get_name () || $ row ['avatar_type ' ] == 'gravatar ' ) && $ row ['avatar_height ' ]) ? $ row ['avatar_height ' ] : $ request ->variable ('avatar_gravatar_width ' , '' ),
56
+ 'AVATAR_GRAVATAR_HEIGHT ' => (($ row ['avatar_type ' ] == $ this ->get_name () || $ row ['avatar_type ' ] == 'gravatar ' ) && $ row ['avatar_height ' ]) ? $ row ['avatar_height ' ] : $ request ->variable ('avatar_gravatar_height ' , '' ),
57
57
'AVATAR_GRAVATAR_EMAIL ' => (($ row ['avatar_type ' ] == $ this ->get_name () || $ row ['avatar_type ' ] == 'gravatar ' ) && $ row ['avatar ' ]) ? $ row ['avatar ' ] : '' ,
58
58
));
59
59
@@ -175,7 +175,7 @@ protected function get_gravatar_url($row)
175
175
global $ phpbb_dispatcher ;
176
176
177
177
$ url = self ::GRAVATAR_URL ;
178
- $ url .= md5 ( strtolower (trim ($ row ['avatar ' ])));
178
+ $ url .= hash ( ' sha256 ' , strtolower (trim ($ row ['avatar ' ])));
179
179
180
180
if ($ row ['avatar_width ' ] || $ row ['avatar_height ' ])
181
181
{
0 commit comments