isError()) session_redirect('/docman/?group_id='.$group_id.$urlparam.'&error_msg='.urlencode($d->getErrorMessage())); $sanitizer = new TextSanitizer(); $data = $sanitizer->SanitizeHtml($data); if (($editor) && ($d->getFileData()!=$data) && (!$uploaded_data['name'])) { $filename = $d->getFileName(); if (!$filetype) $filetype = $d->getFileType(); } elseif (!empty($uploaded_data) && $uploaded_data['name']) { if (!is_uploaded_file($uploaded_data['tmp_name'])) { $return_msg = sprintf(_('Invalid file attack attempt %1$s.'), $uploaded_data['name']); session_redirect('/docman/?group_id='.$group_id.$urlparam.'&error_msg='.urlencode($return_msg)); } $data = fread(fopen($uploaded_data['tmp_name'], 'r'), $uploaded_data['size']); $filename = $uploaded_data['name']; if (function_exists('finfo_open')) { $finfo = finfo_open(FILEINFO_MIME_TYPE); $uploaded_data_type = finfo_file($finfo, $uploaded_data['tmp_name']); } else { $uploaded_data_type = $uploaded_data['type']; } } elseif ($file_url) { $data = ''; $filename = $file_url; $filetype = 'URL'; } else { $filename = $d->getFileName(); $filetype = $d->getFileType(); } if (!$d->update($filename, $filetype, $data, $doc_group, $title, $description, $stateid)) session_redirect('/docman/?group_id='.$group_id.$urlparam.'&error_msg='.urlencode($d->getErrorMessage())); $return_msg = sprintf(_('Document %s updated successfully.'),$d->getFilename()); session_redirect('/docman/?group_id='.$group_id.$urlparam.'&feedback='.urlencode($return_msg)); ?>