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); }