Add (i) if filename already exists. Ref #34

pull/1/head
Victor Dubiniuk 11 years ago
parent 1a92e7c1b4
commit 8462bf2a8f

@ -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…
Cancel
Save