Esempio n. 1
0
 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']);
 }
Esempio n. 2
0
 public function prepareParams()
 {
     $this->_params['cropCss'] = XenForo_ViewPublic_Helper_User::getAvatarCropCss($this->_params['user']);
 }
Esempio n. 3
0
 /**
  * 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;
 }