ONLYOFFICE Document Editors
diff --git a/web/documentserver-example/js/logo.png b/web/documentserver-example/js/logo.png
deleted file mode 100644
index a1d4b639..00000000
Binary files a/web/documentserver-example/js/logo.png and /dev/null differ
diff --git a/web/documentserver-example/js/logo.svg b/web/documentserver-example/js/logo.svg
new file mode 100644
index 00000000..eaace216
--- /dev/null
+++ b/web/documentserver-example/js/logo.svg
@@ -0,0 +1,15 @@
+
diff --git a/web/documentserver-example/js/stylesheet.css b/web/documentserver-example/js/stylesheet.css
index 04d7b14f..46939494 100644
--- a/web/documentserver-example/js/stylesheet.css
+++ b/web/documentserver-example/js/stylesheet.css
@@ -41,10 +41,13 @@ div {
.top-panel {
- background: url("logo.png") no-repeat 30px center #3D4A6B;
+ background: #3D4A6B;
height: 80px;
width: 100%;
}
+.top-panel img{
+ margin: 12px 0 0 16px;
+}
.main-panel {
margin: 105px auto 0;
width: 350px;
diff --git a/web/documentserver-example/nodejs/app.js b/web/documentserver-example/nodejs/app.js
index eb22ffa6..744badfb 100644
--- a/web/documentserver-example/nodejs/app.js
+++ b/web/documentserver-example/nodejs/app.js
@@ -123,7 +123,7 @@ app.get("/download", function(req, res) {
}
res.setHeader("Content-Length", fileSystem.statSync(path).size);
- res.setHeader("Content-Type", mime.lookup(path));
+ res.setHeader("Content-Type", mime.getType(path));
res.setHeader("Content-Disposition", "attachment; filename*=UTF-8\'\'" + encodeURIComponent(fileName));
@@ -627,7 +627,8 @@ app.get("/editor", function (req, res) {
ext: fileUtility.getFileExtension(fileName, true),
uri: url,
version: countVersion,
- created: new Date().toDateString()
+ created: new Date().toDateString(),
+ favorite: req.query.userid ? req.query.userid === "uid-2" : "null"
},
editor: {
type: type,
diff --git a/web/documentserver-example/nodejs/public/images/logo.png b/web/documentserver-example/nodejs/public/images/logo.png
deleted file mode 100644
index a1d4b639..00000000
Binary files a/web/documentserver-example/nodejs/public/images/logo.png and /dev/null differ
diff --git a/web/documentserver-example/nodejs/public/images/logo.svg b/web/documentserver-example/nodejs/public/images/logo.svg
new file mode 100644
index 00000000..eaace216
--- /dev/null
+++ b/web/documentserver-example/nodejs/public/images/logo.svg
@@ -0,0 +1,15 @@
+
diff --git a/web/documentserver-example/nodejs/views/config.ejs b/web/documentserver-example/nodejs/views/config.ejs
index 41de5658..ec5925a3 100644
--- a/web/documentserver-example/nodejs/views/config.ejs
+++ b/web/documentserver-example/nodejs/views/config.ejs
@@ -10,7 +10,8 @@
"key": "<%- editor.key %>",
"info": {
"author": "Me",
- "created": "<%- file.created %>"
+ "created": "<%- file.created %>",
+ "favorite": <%- file.favorite %>
},
"permissions": {
"comment": <%- editor.comment %>,
diff --git a/web/documentserver-example/nodejs/views/editor.ejs b/web/documentserver-example/nodejs/views/editor.ejs
index e054b9c2..9816032c 100644
--- a/web/documentserver-example/nodejs/views/editor.ejs
+++ b/web/documentserver-example/nodejs/views/editor.ejs
@@ -53,6 +53,13 @@
document.title = title + (event.data ? "*" : "");
};
+ var onMetaChange = function (event) {
+ var favorite = !!event.data.favorite;
+ var title = document.title.replace(/^\☆/g, "");
+ document.title = (favorite ? "☆" : "") + title;
+ docEditor.setFavorite(favorite);
+ };
+
var onRequestEditRights = function () {
location.href = location.href.replace(RegExp("mode=view\&?", "i"), "");
};
@@ -129,6 +136,7 @@
"onRequestHistoryClose": onRequestHistoryClose,
"onOutdatedVersion": onOutdatedVersion,
"onMakeActionLink": onMakeActionLink,
+ "onMetaChange": onMetaChange
"onRequestInsertImage": onRequestInsertImage,
}
});
diff --git a/web/documentserver-example/nodejs/views/index.ejs b/web/documentserver-example/nodejs/views/index.ejs
index 5a27cf20..a9059358 100644
--- a/web/documentserver-example/nodejs/views/index.ejs
+++ b/web/documentserver-example/nodejs/views/index.ejs
@@ -31,7 +31,7 @@
diff --git a/web/documentserver-example/php/config.php b/web/documentserver-example/php/config.php
index b1bd5eed..b8c43445 100644
--- a/web/documentserver-example/php/config.php
+++ b/web/documentserver-example/php/config.php
@@ -6,7 +6,7 @@ $GLOBALS['ALONE'] = FALSE;
$GLOBALS['DOC_SERV_VIEWD'] = array(".pdf", ".djvu", ".xps");
$GLOBALS['DOC_SERV_EDITED'] = array(".docx", ".xlsx", ".csv", ".pptx", ".txt");
-$GLOBALS['DOC_SERV_CONVERT'] = array(".docm", ".doc", ".dotx", ".dotm", ".dot", ".odt", ".fodt", ".ott", ".xlsm", ".xls", ".xltx", ".xltm", ".xlt", ".ods", ".fods", ".ots", ".pptm", ".ppt", ".ppsx", ".ppsm", ".pps", ".potx", ".potm", ".pot", ".odp", ".fodp", ".otp", ".rtf", ".mht", ".html", ".htm", ".epub");
+$GLOBALS['DOC_SERV_CONVERT'] = array(".docm", ".doc", ".dotx", ".dotm", ".dot", ".odt", ".fodt", ".ott", ".xlsm", ".xls", ".xltx", ".xltm", ".xlt", ".ods", ".fods", ".ots", ".pptm", ".ppt", ".ppsx", ".ppsm", ".pps", ".potx", ".potm", ".pot", ".odp", ".fodp", ".otp", ".rtf", ".mht", ".html", ".htm", ".epub", ".fb2");
$GLOBALS['DOC_SERV_TIMEOUT'] = "120000";
diff --git a/web/documentserver-example/php/css/images/logo.png b/web/documentserver-example/php/css/images/logo.png
deleted file mode 100644
index a1d4b639..00000000
Binary files a/web/documentserver-example/php/css/images/logo.png and /dev/null differ
diff --git a/web/documentserver-example/php/css/images/logo.svg b/web/documentserver-example/php/css/images/logo.svg
new file mode 100644
index 00000000..eaace216
--- /dev/null
+++ b/web/documentserver-example/php/css/images/logo.svg
@@ -0,0 +1,15 @@
+
diff --git a/web/documentserver-example/php/doceditor.php b/web/documentserver-example/php/doceditor.php
index ad4faae5..e4d7d2cf 100644
--- a/web/documentserver-example/php/doceditor.php
+++ b/web/documentserver-example/php/doceditor.php
@@ -77,7 +77,8 @@
"key" => $docKey,
"info" => [
"author" => "Me",
- "created" => date('d.m.y')
+ "created" => date('d.m.y'),
+ "favorite" => isset($_GET["user"]) ? $_GET["user"] == 1 : null
],
"permissions" => [
"comment" => $editorsMode != "view" && $editorsMode != "fillForms" && $editorsMode != "embedded" && $editorsMode != "blockcontent",
@@ -314,6 +315,13 @@
docEditor.setActionLink(replaceActionLink(location.href, linkParam));
};
+ var onMetaChange = function (event) {
+ var favorite = !!event.data.favorite;
+ var title = document.title.replace(/^\☆/g, "");
+ document.title = (favorite ? "☆" : "") + title;
+ docEditor.setFavorite(favorite);
+ };
+
var onRequestInsertImage = function(event) {
docEditor.insertImage({
"c": event.data.c,
@@ -341,6 +349,7 @@
'onError': onError,
'onOutdatedVersion': onOutdatedVersion,
'onMakeActionLink': onMakeActionLink,
+ 'onMetaChange': onMetaChange,
'onRequestInsertImage': onRequestInsertImage,
};
diff --git a/web/documentserver-example/php/index.php b/web/documentserver-example/php/index.php
index 2f861064..43a4aeee 100644
--- a/web/documentserver-example/php/index.php
+++ b/web/documentserver-example/php/index.php
@@ -60,7 +60,7 @@