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 Struture and add the object type string reData = Duplicate(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 = ""; 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 & pageQry.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 = ''; SELECT FileName, SubsiteID, PageType, Uploaded FROM SitePages WHERE ID = 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#'; return returnString;