19 $this->_oMain = &$oMain;
20 $this->_oTemplate = $oMain->_oTemplate;
21 $this->_oConfig = $oMain->_oConfig;
22 $this->_oDb = $oMain->_oDb;
24 parent::__construct(
'ch_avatar_main');
26 $GLOBALS[
'oTopMenu']->setCurrentProfileID($this->_oMain->_iProfileId);
31 $aMyAvatars = array ();
33 'my_avatars' => $this->_oMain->serviceGetMyAvatars ($this->_oMain->_iProfileId),
34 'ch_if:is_site_avatars_enabled' => array (
35 'condition' =>
'on' ==
getParam(
'ch_avatar_site_avatars'),
37 'site_avatars' =>
getParam(
'ch_avatar_site_avatars') ? $this->_oMain->serviceGetSiteAvatars (0) :
_t(
'_Empty'),
41 return array($this->_oTemplate->parseHtmlByName(
'block_tight',
$aVars), array(), array(),
false);
48 if (isset($_FILES[
'image'])) {
49 $sUploadErr = $this->_oMain->_uploadImage () ?
'' :
_t(
'_ch_ava_upload_error');
55 'avatar' =>
$GLOBALS[
'oFunctions']->getMemberThumbnail ($this->_oMain->_iProfileId),
56 'ch_if:allow_upload' => array (
57 'condition' => $this->_oMain->isAllowedAdd(),
59 'action' => $this->_oConfig->getBaseUri(),
60 'upload_error' => $sUploadErr,
63 'ch_if:allow_crop' => array (
64 'condition' => $this->_oMain->isAllowedAdd(),
66 'crop_tool' => $this->_oMain->serviceCropTool (array (
67 'dir_image' =>
CH_AVA_DIR_TMP . $this->_oMain->_iProfileId . CH_AVA_EXT,
68 'url_image' =>
CH_AVA_URL_TMP . $this->_oMain->_iProfileId . CH_AVA_EXT .
'?' .
time(),
72 'ch_if:display_premoderation_notice' => array (
73 'condition' =>
getParam(
'autoApproval_ifProfile') !=
'on',
74 'content' => array (),
78 return array($this->_oTemplate->parseHtmlByName(
'block_wide',
$aVars), array(), array(),
false);