aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/ajax/setmailtemplate.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_sharing/ajax/setmailtemplate.php')
-rw-r--r--apps/files_sharing/ajax/setmailtemplate.php24
1 files changed, 24 insertions, 0 deletions
diff --git a/apps/files_sharing/ajax/setmailtemplate.php b/apps/files_sharing/ajax/setmailtemplate.php
new file mode 100644
index 00000000000..d8bb587627c
--- /dev/null
+++ b/apps/files_sharing/ajax/setmailtemplate.php
@@ -0,0 +1,24 @@
+<?php
+
+OC_JSON::checkAdminUser();
+OCP\JSON::callCheck();
+
+if(!\OCP\App::isEnabled('files_sharing')){
+ \OCP\Response::setStatus(410); // GONE
+}
+
+$l=OC_L10N::get('core');
+
+// post data
+if ( isset( $_POST['theme'] ) && isset( $_POST['template'] ) && isset( $_POST['content'] ) ) {
+
+ $template = new \OCA\Files_Sharing\MailTemplate( $_POST['theme'], $_POST['template'] );
+ try {
+ $template->setContent($_POST['content']);
+ \OC_Response::setStatus(200); // ok
+ } catch (\OCP\Files\NotPermittedException $ex) {
+ \OC_Response::setStatus(403); // forbidden
+ }
+ exit();
+}
+\OC_Response::setStatus(404); // not found