Ejemplo n.º 1
0
/**
 * 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);
    }
}