17 $this->_aParam = $aParam;
19 if (count($aParam) && isset($aParam[
'photo']) && $aParam[
'photo'] != 0) {
20 $aFile =
ChWsbService::call(
'photos',
'get_photo_array', array($aParam[
'photo'],
'browse'),
'Search');
22 if (!$aFile[
'no_image']) {
23 $aParam = array_merge($aParam, array(
24 'thumbnail' =>
$GLOBALS[
'oChSitesModule']->_oTemplate->parseHtmlByName(
'thumb110.html', array(
25 'image' => $aFile[
'file'],
33 $this->_aCustomForm[
'form_attrs'][
'action'] = CH_WSB_URL_ROOT . $this->_oModule->_oConfig->getBaseUri() .
'edit/' . $aParam[
'id'];
36 $oCategories->getTagObjectConfig ();
37 $this->_aCustomForm[
'inputs'][
'categories'] = $oCategories->getGroupChooser (
'ch_sites', (
int)$this->_oModule->iOwnerId,
true, $this->_aParam[
'categories']);
39 $this->_aCustomForm[
'inputs'][
'photo'][
'info'] =
'';
41 $aFormInputsSubmit = array (
44 'name' =>
'submit_form',
45 'value' =>
_t(
'_Submit'),
50 $this->_aCustomForm[
'inputs'] = array_merge($this->_aCustomForm[
'inputs'], $aFormInputsSubmit);
61 'Categories' => array(
'Sites'),
63 $sTmpFile = CH_DIRECTORY_PATH_ROOT .
'tmp/' .
time() . $this->_oModule->iOwnerId;
65 if (move_uploaded_file($_FILES[
'photo'][
'tmp_name'], $sTmpFile)) {
66 if ($this->_aParam[
'photo'] != 0)
67 ChWsbService::call(
'photos',
'remove_object', array($this->_aParam[
'photo']),
'Module');
69 $iRet =
ChWsbService::call(
'photos',
'perform_photo_upload', array($sTmpFile, $aFileInfo,
false),
'Uploader');
76 return $this->_aParam[
'photo'];