/** * Edit a Audio * * @param mod_profile_Audio $audioObj object to be edited */ function editaudio($audioObj, $hideForm = false) { global $profile_audio_handler, $icmsTpl; $icmsTpl->assign('hideForm', $hideForm); if (!$audioObj->isNew()) { if (!$audioObj->userCanEditAndDelete()) { redirect_header($audioObj->getItemLink(true), 3, _NOPERM); } $audioObj->hideFieldFromForm(array('creation_time', 'uid_owner', 'url')); $sform = $audioObj->getSecureForm($hideForm ? '' : _MD_PROFILE_AUDIOS_EDIT, 'addaudio'); $sform->assign($icmsTpl, 'profile_audioform'); $icmsTpl->assign('lang_audioform_title', _MD_PROFILE_AUDIOS_EDIT); } else { if (!$profile_audio_handler->userCanSubmit()) { redirect_header(PROFILE_URL, 3, _NOPERM); } if (!$profile_audio_handler->checkUploadLimit()) { return; } $audioObj->setVar('uid_owner', icms::$user->getVar('uid')); $audioObj->setVar('creation_time', date(_DATESTRING)); $audioObj->hideFieldFromForm(array('creation_time', 'uid_owner')); $sform = $audioObj->getSecureForm($hideForm ? '' : _MD_PROFILE_AUDIOS_SUBMIT, 'addaudio'); $sform->assign($icmsTpl, 'profile_audioform'); $icmsTpl->assign('lang_audioform_title', _MD_PROFILE_AUDIOS_SUBMIT); } }