Welcome to the Question2Answer Q&A. There's also a demo if you just want to try it out.
0 votes
in Q2A Core by
avator-default-width and avatar-default-height in qa-options table is not set.

qa_image_constrain_data() in qa-util-image.php is correct? I think that width and  height variables are not set... avator-default-width and avatar-default-height is used qa_get_user_avatar_html() in ga-app-users.php.
Q2A version: 1.5.1

3 Answers

+1 vote
These values are set once you upload a default avatar, no? They refer to the height and width of the default avatar, not the default height and width of avatars in general.
+1 vote

I also encounter this problem 

in function qa_get_user_avatar_html() the last variable is of padding. So when q2a fetches user list via above function it passes padding variable as true , which create strange padding.

0 votes
edited by


I corrected in lower code.
function qa_image_constrain_data($imagedata, &$width, &$height, $size)
Given $imagedata containing JPEG/GIF/PNG data, constrain it proportionally to fit in $size (square)
Return the new image data (will be a JPEG), and set the $width and $height variables
if (is_resource($inimage)) {
// always call qa_gd_image_resize(), even if the size is the same, to take care of possible PNG transparency
qa_image_constrain($outwidth, $outheight, $size);
qa_gd_image_resize($inimage, $outwidth, $outheight);
// add [start]
// add [end]
if (is_resource($inimage)) {
return $imagedata;
return null;