From feb96960ce1d7e8977a7254b4f490d76c7e6d799 Mon Sep 17 00:00:00 2001 From: Victor Dubiniuk Date: Thu, 3 Oct 2013 20:34:17 +0300 Subject: [PATCH] Create new document via templateManager. Closes #47 --- ajax/documentController.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/ajax/documentController.php b/ajax/documentController.php index 0d479c4b..68240bfb 100644 --- a/ajax/documentController.php +++ b/ajax/documentController.php @@ -23,10 +23,16 @@ class DocumentController extends Controller{ $dir = \OCP\Config::getUserValue(\OCP\User::getUser(), 'documents', 'save_path', '/'); $path = Helper::getNewFileName($view, $dir . '/New Document.odt'); - $view->file_put_contents( - $path, - base64_decode(self::ODT_TEMPLATE) - ); + $content = base64_decode(self::ODT_TEMPLATE); + if (class_exists('\OC\Files\Type\TemplateManager')){ + $manager = \OC_Helper::getFileTemplateManager(); + $templateContent = $manager->getTemplate('application/vnd.oasis.opendocument.text'); + if ($templateContent){ + $content = $templateContent; + } + } + + $view->file_put_contents($path, $content); }