var isTemplate = false; var objType = getCSObjectType(csPageID=arguments.csPageID); if ( objType EQ "user template" ) isTemplate = true; return isTemplate; var retMetadata = StructNew(); var sMetadata = StructNew(); var cMetadata = StructNew(); var objType = getCSObjectType(csPageID=arguments.csPageID); var objLinkURL = getCSPageURL(pageid=arguments.csPageID); var isCSobject = false; switch(objType) { case "commonspot page": case "user template": sMetadata = getPageStandardMetadata(csPageID=arguments.csPageID); isCSobject = true; break; case "uploaded document": sMetadata = getUploadedDocStandardMetadata(csPageID=arguments.csPageID); isCSobject = true; break; case "registered URL": sMetadata = getRegisteredURLStandardMetadata(csPageID=arguments.csPageID); isCSobject = true; break; } // Get the Custom Metadata Structure for the pageID if ( isCSobject ) cMetadata = getCSObjectCustomMetadata(csPageID=arguments.csPageID); retMetadata["pageid"] = arguments.csPageID; retMetadata["objectType"] = objType; retMetadata["standard"] = sMetadata; retMetadata["custom"] = cMetadata; retMetadata["linkURL"] = objLinkURL; return retMetadata; var retStr = ""; var pageQry = QueryNew("temp"); SELECT pageType, doctype, Uploaded FROM sitePages WHERE ID = if ( pageQry.RecordCount ) { if ( pageQry.pageType EQ 2 AND pageQry.DOCTYPE EQ "" AND pageQry.Uploaded EQ 0 ) retStr = "base template"; else if ( pageQry.pageType EQ 1 AND (pageQry.DOCTYPE EQ 0 OR pageQry.DOCTYPE EQ "") AND pageQry.Uploaded EQ 0 ) retStr = "user template"; else if ( pageQry.pageType EQ 0 AND pageQry.DOCTYPE EQ 0 AND pageQry.Uploaded EQ 0) retStr = "commonspot page"; else if ( pageQry.pageType EQ 0 AND !IsNumeric(pageQry.DOCTYPE) AND pageQry.Uploaded EQ 1 ) retStr = "uploaded document"; else if ( pageQry.pageType EQ 8 AND !IsNumeric(pageQry.DOCTYPE) AND pageQry.Uploaded EQ 0 ) retStr = "registered URL"; } var reData = StructNew(); var retMetadata = StructNew(); var objType = getCSObjectType(csPageID=arguments.csPageID); switch(objType) { case "commonspot page": case "user template": retMetadata = getPageStandardMetadata(csPageID=arguments.csPageID); break; case "uploaded document": retMetadata = getUploadedDocStandardMetadata(csPageID=arguments.csPageID); break; case "registered URL": retMetadata = getRegisteredURLStandardMetadata(csPageID=arguments.csPageID); break; } // Duplicate the LOCKED Structure and add the object type string reData = variables.data.duplicateStruct(retMetadata); if ( !StructIsEmpty(reData) ) reData["objectType"] = objType; return reData; var retMetadata = StructNew(); var pageComponent = Server.CommonSpot.api.getObject('Page'); if ( arguments.csPageID GT 0 ) retMetadata = pageComponent.getInfo(pageID=arguments.csPageID); return retMetadata; var retMetadata = StructNew(); var docComponent = Server.CommonSpot.api.getObject('UploadedDocument'); if ( arguments.csPageID GT 0 ) retMetadata = docComponent.getInfo(uploadedDocumentID=arguments.csPageID); return retMetadata; var retMetadata = StructNew(); var urlComponent = Server.CommonSpot.api.getObject('RegisteredURL'); if ( arguments.csPageID GT 0 ) retMetadata = urlComponent.getInfo(id=arguments.csPageID); return retMetadata; var retMetadata = StructNew(); var contentComponent = Server.CommonSpot.api.getObject('Content'); if ( arguments.csPageID GT 0 ) retMetadata = contentComponent.getMetadata(pageID=arguments.csPageID); return retMetadata; var retStr = ""; var pageQry = QueryNew("temp"); var subsiteURL = "/"; var fileName = ""; var uploadDir = request.subsiteCache[1].UploadDir; var fileServerPath = ""; // remove trailing slash from the uploadDir if( Right( uploadDir,1) EQ "/" ) uploadDir = MID(uploadDir, 1, Len(uploadDir)-1); SELECT FileName, SubSiteID FROM sitePages WHERE Uploaded = AND pageType = AND ID = if ( pageQry.RecordCount ) { if ( IsNumeric(pageQry.SubSiteID[1]) AND pageQry.SubSiteID[1] GT 0 ) subsiteURL = getSubsiteURLbySubsiteID(subsiteID=pageQry.SubSiteID[1]); if ( LEN(TRIM(pageQry.FileName[1])) ) fileName = pageQry.FileName; fileServerPath = uploadDir & subsiteURL & fileName; if ( FileExists(fileServerPath) ) retStr = fileServerPath; } return retStr; var retVal = 0; var fileServerPath = getUploadedDocServerPath(csPageID=arguments.csPageID); var fileInfoData = StructNew(); if ( LEN(TRIM(fileServerPath)) ) fileInfoData = GetFileInfo(fileServerPath); if ( StructKeyExists(fileInfoData,"size") AND IsNumeric(fileInfoData.size) ) retVal = fileInfoData.size; return retVal; var returnString = arguments.csPageID; var getPageInfo = ''; var hasError = false; var logMsg = ""; SELECT FileName, SubsiteID, PageType, Uploaded FROM SitePages WHERE ID = if ( getPageInfo.RecordCount ) { if ( getPageInfo.PageType EQ Request.Constants.pgTypeNormal AND getPageInfo.Uploaded EQ 0 ) returnString = 'CP___PAGEID=#arguments.csPageID#,#getPageInfo.FileName#,#getPageInfo.SubsiteID#'; else if ( (getPageInfo.PageType EQ Request.Constants.pgTypeNormal AND getPageInfo.Uploaded EQ 1) OR getPageInfo.PageType EQ Request.Constants.pgTypeMultimedia OR getPageInfo.PageType EQ Request.Constants.pgTypeMultimediaPlaylist ) returnString = 'CP___PAGEID=#arguments.csPageID#'; else if ( getPageInfo.PageType EQ Request.Constants.pgTypeImage ) returnString = 'CP___PAGEID=#arguments.csPageID#,#getPageInfo.FileName#'; else // PageType as user template,pageset,registered url returnString = 'CP___PAGEID=#arguments.csPageID#,#getPageInfo.FileName#,#getPageInfo.SubsiteID#'; } else { // Set the returnString to CP___PAGEID={pageid},invalid-pageid--see-logs,0 returnString = 'CP___PAGEID=#arguments.csPageID#,invalid-pageid--see-logs,0'; // Create Log Msg if ( arguments.logError ) { logMsg = "[csData_1_3.getCSExtURLString] Error attempting to build the CSExtURL string. No valid page found."; server.ADF.objectFactory.getBean("log_1_0").logAppend(logMsg); } } return returnString; var q = QueryNew("temp"); var templateID = 0; select PageID from AvailableTemplates Where ShortDesc = if ( q.recordcount eq 1 ) templateID = q.PageID; return templateID;