Create new document via templateManager. Closes #47
This commit is contained in:
parent
477805fe48
commit
feb96960ce
@ -23,10 +23,16 @@ class DocumentController extends Controller{
|
|||||||
$dir = \OCP\Config::getUserValue(\OCP\User::getUser(), 'documents', 'save_path', '/');
|
$dir = \OCP\Config::getUserValue(\OCP\User::getUser(), 'documents', 'save_path', '/');
|
||||||
$path = Helper::getNewFileName($view, $dir . '/New Document.odt');
|
$path = Helper::getNewFileName($view, $dir . '/New Document.odt');
|
||||||
|
|
||||||
$view->file_put_contents(
|
$content = base64_decode(self::ODT_TEMPLATE);
|
||||||
$path,
|
if (class_exists('\OC\Files\Type\TemplateManager')){
|
||||||
base64_decode(self::ODT_TEMPLATE)
|
$manager = \OC_Helper::getFileTemplateManager();
|
||||||
);
|
$templateContent = $manager->getTemplate('application/vnd.oasis.opendocument.text');
|
||||||
|
if ($templateContent){
|
||||||
|
$content = $templateContent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$view->file_put_contents($path, $content);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user