Add (i) if filename already exists. Ref #34
This commit is contained in:
parent
d64f046e06
commit
a75fd1922d
@ -18,8 +18,16 @@ class DocumentController extends Controller{
|
||||
public static function create($args){
|
||||
$uid = self::preDispatch();
|
||||
$view = new \OC\Files\View('/' . $uid . '/files');
|
||||
$name = '/New Document.odt';
|
||||
$fileNum = 0;
|
||||
|
||||
while ($view->file_exists($name)){
|
||||
$fileNum += 1;
|
||||
$name = preg_replace('/(\.odt|\(\d+\)\.odt)$/', ' (' .$fileNum . ').odt', $name);
|
||||
};
|
||||
|
||||
$view->file_put_contents(
|
||||
'document.odt',
|
||||
$name,
|
||||
base64_decode(self::ODT_TEMPLATE)
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user