diff --git a/module/file/control.php b/module/file/control.php index f459ac8b62..118de85ed6 100644 --- a/module/file/control.php +++ b/module/file/control.php @@ -365,13 +365,14 @@ class file extends control if($_POST) { $this->app->loadLang('action'); - $file = $this->file->getByID($fileID); - $data = fixer::input('post')->get(); - $this->dao->update(TABLE_FILE)->set('title')->eq($data->fileName)->where('id')->eq($fileID)->exec(); + $file = $this->file->getByID($fileID); + $data = fixer::input('post')->get(); + $fileName = $data->fileName . '.' . $file->extension; + $this->dao->update(TABLE_FILE)->set('title')->eq($fileName)->where('id')->eq($fileID)->exec(); $extension = "." . $file->extension; - $actionID = $this->loadModel('action')->create($file->objectType, $file->objectID, 'editfile', '', $data->fileName . $extension); - $changes[] = array('field' => 'fileName', 'old' => $file->title . $extension, 'new' => $data->fileName . $extension); + $actionID = $this->loadModel('action')->create($file->objectType, $file->objectID, 'editfile', '', $fileName); + $changes[] = array('field' => 'fileName', 'old' => $file->title . $extension, 'new' => $fileName); $this->action->logHistory($actionID, $changes); die(js::reload('parent.parent')); diff --git a/module/file/view/edit.html.php b/module/file/view/edit.html.php index f0e3d3ee47..bafb69c95e 100644 --- a/module/file/view/edit.html.php +++ b/module/file/view/edit.html.php @@ -36,7 +36,7 @@ function closeWindow()
- title, "class='form-control' autocomplete='off'");?> + title, '.' . $file->extension), "class='form-control' size='40' autocomplete='off'");?> .extension;?>