diff --git a/web/documentserver-example/php/doceditor.php b/web/documentserver-example/php/doceditor.php index 7b2319e2..6c90ea8f 100644 --- a/web/documentserver-example/php/doceditor.php +++ b/web/documentserver-example/php/doceditor.php @@ -48,7 +48,7 @@ { $filename = tryGetDefaultByType($createExt); - $new_url = "doceditor.php?fileID=" . $filename; + $new_url = "doceditor.php?fileID=" . $filename . "&user=" . $_GET["user"]; header('Location: ' . $new_url, true); exit; } @@ -153,6 +153,8 @@ } ?> + var user = [{id:"0","name":"Jonn Smith","firstname":"John","lastname":"Smith"}, {id:"1","name":"Mark Pottato","firstname":"Mark","lastname":"Pottato"}, {id:"2","name":"Hamish Mitchell","firstname":"Hamish","lastname":"Mitchell"}]["" || 0]; + docEditor = new DocsAPI.DocEditor("iframeEditor", { width: "100%", @@ -183,11 +185,7 @@ callbackUrl: "", - user: { - id: "", - firstname: "John", - lastname: "Smith", - }, + user: user, embedded: { saveUrl: "", diff --git a/web/documentserver-example/php/index.php b/web/documentserver-example/php/index.php index cef87650..b538223e 100644 --- a/web/documentserver-example/php/index.php +++ b/web/documentserver-example/php/index.php @@ -29,6 +29,8 @@ require_once( dirname(__FILE__) . '/config.php' ); require_once( dirname(__FILE__) . '/common.php' ); require_once( dirname(__FILE__) . '/functions.php' ); + + $user = $_GET["user"]; ?> @@ -58,8 +60,6 @@ - - diff --git a/web/documentserver-example/php/js/jscript.js b/web/documentserver-example/php/js/jscript.js index cdf78cbd..259a3a81 100644 --- a/web/documentserver-example/php/js/jscript.js +++ b/web/documentserver-example/php/js/jscript.js @@ -26,6 +26,16 @@ if (typeof jQuery != "undefined") { jq = jQuery.noConflict(); + user = getUrlVars()["user"]; + if ("" != user && undefined != user) + jq("#user").val(user); + else + user = jq("#user").val(); + + jq(document).on("change", "#user", function() { + window.location = "?user=" + jq(this).val(); + }); + jq(function () { jq('#fileupload').fileupload({ dataType: 'json', @@ -166,7 +176,7 @@ if (typeof jQuery != "undefined") { jq(document).on("click", "#beginEdit:not(.disable)", function () { var fileId = encodeURIComponent(jq('#hiddenFileName').val()); - var url = "doceditor.php?fileID=" + fileId; + var url = "doceditor.php?fileID=" + fileId + "&user=" + user; window.open(url, "_blank"); jq('#hiddenFileName').val(""); jq.unblockUI(); @@ -175,7 +185,7 @@ if (typeof jQuery != "undefined") { jq(document).on("click", "#beginView:not(.disable)", function () { var fileId = encodeURIComponent(jq('#hiddenFileName').val()); - var url = "doceditor.php?action=view&fileID=" + fileId; + var url = "doceditor.php?action=view&fileID=" + fileId + "&user=" + user; window.open(url, "_blank"); jq('#hiddenFileName').val(""); jq.unblockUI(); @@ -184,7 +194,7 @@ if (typeof jQuery != "undefined") { jq(document).on("click", "#beginEmbedded:not(.disable)", function () { var fileId = encodeURIComponent(jq('#hiddenFileName').val()); - var url = "doceditor.php?type=embedded&fileID=" + fileId; + var url = "doceditor.php?type=embedded&fileID=" + fileId + "&user=" + user; jq("#mainProgress").addClass("embedded"); jq("#beginEmbedded").addClass("disable"); @@ -237,4 +247,15 @@ if (typeof jQuery != "undefined") { jq(this).attr("href", href); }); }); -} \ No newline at end of file +} + +function getUrlVars() { + var vars = [], hash; + var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + for (var i = 0; i < hashes.length; i++) { + hash = hashes[i].split('='); + vars.push(hash[0]); + vars[hash[0]] = hash[1]; + } + return vars; +};