global $group_id; // id of group
if (!forge_check_perm('docman', $group_id, 'approve')) {
- $return_msg = _('Document Action Denied');
+ $return_msg = _('Document Action Denied.');
session_redirect('/docman/?group_id='.$group_id.'&view=listfile&dirid='.$dirid.'&warning_msg='.urlencode($return_msg));
} else {
$doc_group = getIntFromRequest('doc_group');
$description = getStringFromRequest('description');
$data = getStringFromRequest('details'.$docid);
$file_url = getStringFromRequest('file_url');
- //$ftp_filename = getStringFromRequest('ftp_filename');
$uploaded_data = getUploadedFile('uploaded_data');
$stateid = getIntFromRequest('stateid');
$filetype = getStringFromRequest('filetype');
$editor = getStringFromRequest('editor');
- $fromview = getStringFromRequest('fromview');
- if ( 'admin' == $fromview ) {
- $urlparam = '&view='.$fromview;
- } else {
- $urlparam = '&view=listfile&dirid='.$doc_group;
- }
+ $fromview = getStringFromRequest('fromview');
+ if ( 'admin' == $fromview ) {
+ $urlparam = '&view='.$fromview;
+ } else {
+ $urlparam = '&view=listfile&dirid='.$doc_group;
+ }
$d= new Document($g,$docid,false,$gfcommon.'docman/engine/');
if ($d->isError())
- session_redirect('/docman/?group_id='.$group_id.$urlparam.'&error_msg='.urlencode($d->getErrorMessage()));
+ session_redirect('/docman/?group_id='.$group_id.$urlparam.'&error_msg='.urlencode($d->getErrorMessage()));
$sanitizer = new TextSanitizer();
$data = $sanitizer->SanitizeHtml($data);
} 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));
- }
-
+ $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'];
- $filetype=$uploaded_data['type'];
+ $filename = $uploaded_data['name'];
+ $filetype = $uploaded_data['type'];
} elseif ($file_url) {
$data = '';
- $filename=$file_url;
- $filetype='URL';
- /*
- } elseif (forge_get_config('use_ftp_uploads') && $ftp_filename!=100) { //100==None
- $filename=$upload_dir.'/'.$ftp_filename;
- $data = fread(fopen($filename, 'r'), filesize($filename));
- $filetype=$uploaded_data_type;
- } elseif (forge_get_config('use_manual_uploads') && $uploaded_filename!=100 && util_is_valid_filename($uploaded_filename)) { //100==None
- $incoming = forge_get_config('groupdir_prefix')."/".$g->getUnixName()."/incoming" ;
- $filename = $incoming.'/'.$uploaded_filename;
- $data = addslashes(fread(fopen($filename, 'r'), filesize($filename)));
- $finfo = finfo_open (FILEINFO_MIME_TYPE) ;
- $filetype = finfo_file($finfo, $filename) ;
- finfo_close ($finfo) ;
- */
+ $filename = $file_url;
+ $filetype = 'URL';
} else {
- $filename=$d->getFileName();
- $filetype=$d->getFileType();
+ $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()));
+ 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 = _('Document Updated successfully');
+ $return_msg = _('Document Updated successfully.');
session_redirect('/docman/?group_id='.$group_id.$urlparam.'&feedback='.urlencode($return_msg));
}
?>