Create new document via templateManager. Closes #47

pull/1/head
Victor Dubiniuk 11 years ago
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…
Cancel
Save