public function prepareParams() { $this->_params['socialForum']['avatar_height'] = $this->_params['socialForum']['logo_height']; $this->_params['socialForum']['avatar_width'] = $this->_params['socialForum']['logo_width']; $this->_params['socialForum']['avatar_crop_x'] = $this->_params['socialForum']['logo_crop_x']; $this->_params['socialForum']['avatar_crop_y'] = $this->_params['socialForum']['logo_crop_y']; $this->_params['cropCss'] = XenForo_ViewPublic_Helper_User::getAvatarCropCss($this->_params['socialForum']); }
public function prepareParams() { $this->_params['cropCss'] = XenForo_ViewPublic_Helper_User::getAvatarCropCss($this->_params['user']); }
/** * Helper to fetch the CSS rules to crop a user's avatar to their chosen square aspect * * @param array $user * @param boolean $center */ public static function helperAvatarCropCss($user, $center = false) { if (!is_array($user) || empty($user['avatar_date']) || !array_key_exists('avatar_crop_x', $user) || !array_key_exists('avatar_crop_y', $user) || !empty($user['gravatar'])) { return ''; } $css = ''; foreach (XenForo_ViewPublic_Helper_User::getAvatarCropCss($user, $center) as $property => $value) { $css .= "{$property}: {$value}; "; } return $css; }