function webfm_move_file in Web File Manager 5.2
2 calls to webfm_move_file()
- webfm_move in ./
webfm_file.inc - Move a directory or file and update database
- webfm_move_dir_recur in ./
webfm_file.inc
File
- ./
webfm_file.inc, line 229
Code
function webfm_move_file($source, $dest, $uid, &$err_arr) {
$file = webfm_get_file_record('', $source);
//Only admins or owners of file in db can move a file
if ($uid == 1 || $file && $uid == $file->uid) {
if (file_move($source, $dest, FILE_EXISTS_ERROR)) {
if ($file->fid) {
if (!webfm_dbupdate_file($file->fid, $dest)) {
$err_arr[] = "db update for fid=" . $file->fid . " failed";
return FALSE;
}
}
}
else {
$err_arr[] = "file_move for fid=" . $file->fid . " failed";
return FALSE;
}
return TRUE;
}
else {
$err_arr[] = "permission denied";
return FALSE;
}
}