diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/upload/upload.post.js b/config/alfresco/templates/webscripts/org/alfresco/repository/upload/upload.post.js index 55aa6bb57d..c5ab82ae55 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/upload/upload.post.js +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/upload/upload.post.js @@ -24,10 +24,11 @@ function main() majorVersion = false, description = ""; - // Prevents Flash-sourced "null" values being set for those parmeters where they are invalid + // Prevents Flash- and IE8-sourced "null" values being set for those parameters where they are invalid. + // Note: DON'T use a "!==" comparison for "null" here. var fnFieldValue = function(p_field) { - return field.value.length() > 0 && field.value !== "null" ? field.value : null; + return field.value.length() > 0 && field.value != "null" ? field.value : null; }; // Parse file attributes diff --git a/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/filters.lib.js b/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/filters.lib.js index a8ee079dad..8678640fca 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/filters.lib.js +++ b/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/filters.lib.js @@ -6,9 +6,9 @@ var Filters = */ TYPE_MAP: { - "documents": '+(TYPE:"{http://www.alfresco.org/model/content/1.0}content" OR TYPE:"{http://www.alfresco.org/model/application/1.0}filelink" OR TYPE:"{http://www.alfresco.org/model/content/1.0}folder")', - "folders": '+(TYPE:"{http://www.alfresco.org/model/content/1.0}folder" OR TYPE:"{http://www.alfresco.org/model/application/1.0}folderlink")', - "images": "-TYPE:\"{http://www.alfresco.org/model/content/1.0}thumbnail\" +@cm\\:content.mimetype:image/*" + "documents": '+(TYPE:"content" OR TYPE:"app:filelink" OR TYPE:"folder")', + "folders": '+(TYPE:"folder" OR TYPE:"app:folderlink")', + "images": '-TYPE:"thumbnail" +@cm\\:content.mimetype:image/*' }, /** @@ -45,7 +45,7 @@ var Filters = limitResults: null, sort: [ { - column: "@{http://www.alfresco.org/model/content/1.0}name", + column: "@cm:name", ascending: true }], language: "lucene", @@ -72,21 +72,21 @@ var Filters = var filterData = String(args.filterData), filterQuery = ""; - // Common types and aspects to filter from the UI + // Common types and aspects to filter from the UI - known subtypes of cm:content and cm:folder var filterQueryDefaults = - " -TYPE:\"{http://www.alfresco.org/model/content/1.0}thumbnail\"" + - " -TYPE:\"{http://www.alfresco.org/model/content/1.0}systemfolder\"" + - " -TYPE:\"{http://www.alfresco.org/model/forum/1.0}forums\"" + - " -TYPE:\"{http://www.alfresco.org/model/forum/1.0}forum\"" + - " -TYPE:\"{http://www.alfresco.org/model/forum/1.0}topic\"" + - " -TYPE:\"{http://www.alfresco.org/model/forum/1.0}post\"" + + " -TYPE:\"thumbnail\"" + + " -TYPE:\"systemfolder\"" + + " -TYPE:\"fm:forums\"" + + " -TYPE:\"fm:forum\"" + + " -TYPE:\"fm:topic\"" + + " -TYPE:\"fm:post\"" + " -@cm\\:lockType:READ_ONLY_LOCK"; switch (String(filter)) { case "all": filterQuery = "+PATH:\"" + parsedArgs.rootNode.qnamePath + "//*\""; - filterQuery += " -TYPE:\"{http://www.alfresco.org/model/content/1.0}folder\""; + filterQuery += " +TYPE:\"content\""; filterParams.query = filterQuery + filterQueryDefaults; break; @@ -95,7 +95,7 @@ var Filters = case "recentlyCreatedByMe": case "recentlyModifiedByMe": var onlySelf = (filter.indexOf("ByMe")) > 0 ? true : false, - dateField = (filter.indexOf("Created") > 0) ? "created" : "modified", + dateField = (filter.indexOf("Modified") > 0) ? "modified" : "created", ownerField = (dateField == "created") ? "creator" : "modifier"; // Default to 7 days - can be overridden using "days" argument @@ -129,11 +129,11 @@ var Filters = { filterQuery += " +@cm\\:" + ownerField + ":\"" + person.properties.userName + '"'; } - filterQuery += " -TYPE:\"{http://www.alfresco.org/model/content/1.0}folder\""; + filterQuery += " +TYPE:\"content\""; filterParams.sort = [ { - column: "@{http://www.alfresco.org/model/content/1.0}" + dateField, + column: "@cm:" + dateField, ascending: false }]; filterParams.query = filterQuery + filterQueryDefaults; @@ -141,14 +141,14 @@ var Filters = case "editingMe": filterQuery = "+PATH:\"" + parsedArgs.rootNode.qnamePath + "//*\""; - filterQuery += " +ASPECT:\"{http://www.alfresco.org/model/content/1.0}workingcopy\""; + filterQuery += " +ASPECT:\"workingcopy\""; filterQuery += " +@cm\\:workingCopyOwner:\"" + person.properties.userName + '"'; filterParams.query = filterQuery; break; case "editingOthers": filterQuery = "+PATH:\"" + parsedArgs.rootNode.qnamePath + "//*\""; - filterQuery += " +ASPECT:\"{http://www.alfresco.org/model/content/1.0}workingcopy\""; + filterQuery += " +ASPECT:\"workingcopy\""; filterQuery += " -@cm\\:workingCopyOwner:\"" + person.properties.userName + '"'; filterParams.query = filterQuery; break; diff --git a/config/alfresco/templates/webscripts/org/alfresco/slingshot/profile/usercontents.get.js b/config/alfresco/templates/webscripts/org/alfresco/slingshot/profile/usercontents.get.js index a956c2e6d6..3c38e3c188 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/slingshot/profile/usercontents.get.js +++ b/config/alfresco/templates/webscripts/org/alfresco/slingshot/profile/usercontents.get.js @@ -4,7 +4,7 @@ function getContents(user, type, maxResults) { var padZeros = function padZeros(number) { - return (number<10) ? '0'+number : number; + return (number < 10) ? '0' + number : number; } //set range to within last 28 days var date = new Date(); @@ -12,15 +12,16 @@ function getContents(user, type, maxResults) date.setDate(date.getDate() - 28); var fromQuery = date.getFullYear() + "\\-" + padZeros((date.getMonth()+1)) + "\\-" + padZeros(date.getDate()); - var userType = (type=='created') ? 'creator' : 'modifier'; + var userType = (type == 'created') ? 'creator' : 'modifier'; - var query = "+PATH:\"/app:company_home/st:sites/*//*\" "+ - "+TYPE:\"{http://www.alfresco.org/model/content/1.0}content\" " + - "+@cm\\:" + userType + ":\"" + user + "\" " + - "+@cm\\:" + type + ":[" + fromQuery + "T00\\:00\\:00 TO " + toQuery + "T23\\:59\\:59]" + - "-TYPE:\"{http://www.alfresco.org/model/content/1.0}thumbnail\""; + var query = "+PATH:\"/app:company_home/st:sites/*//*\"" + + " +TYPE:\"content\"" + + " -TYPE:\"dl:dataListItem\"" + + " +@cm\\:" + userType + ":\"" + user + "\"" + + " +@cm\\:" + type + ":[" + fromQuery + "T00\\:00\\:00 TO " + toQuery + "T23\\:59\\:59]" + + " -TYPE:\"thumbnail\""; - var nodes = search.luceneSearch(query, "cm:"+type, false, maxResults); + var nodes = search.luceneSearch(query, "cm:" + type, false, maxResults); //reset processed results (in search.lib.js) processedCache = {} return processResults(nodes, maxResults);