var result = StructNew(); var imageComponent = server.CommonSpot.api.getObject('Image'); var cmdResults = StructNew(); var imageID = 0; var galleryID = 1; var galleryName = ""; if ( !IsNumeric(arguments.galleryIDorName) AND LEN(TRIM(arguments.galleryIDorName)) NEQ 0 ) { // Attempt to lookup the galleryID from the galleryName galleryID = application.ADF.apiImage.getGalleryIDByName(name=arguments.galleryIDorName); if ( galleryID LTE 0 ) { galleryID = 1; Server.CommonSpot.addLogEntry("Provided Image Gallery Name could not be converted to an Image Gallery ID. Using default Gallery ID."); } } else if ( IsNumeric(arguments.galleryIDorName) AND arguments.galleryIDorName GTE 1 ) { // Attempt to lookup the galleryName from the galleryID (to make sure it exists) galleryName = application.ADF.apiImage.getGalleryNameByID(id=arguments.galleryIDorName); if ( LEN(TRIM(galleryName)) ) galleryID = arguments.galleryIDorName; else Server.CommonSpot.addLogEntry("Provided Image Gallery Name/ID was not valid. Using default Gallery ID."); } else Server.CommonSpot.addLogEntry("Provided Image Gallery Name/ID was not valid. Using default Gallery ID."); try { cmdResults = imageComponent.createFromData( subsiteIDOrURL = arguments.subsiteIDOrURL, fileName = arguments.fileName, title = arguments.title, encodedImageData = arguments.encodedImageData, categoryID = arguments.categoryID, description = arguments.description, galleryID = galleryID, metadata = arguments.metadata ); WriteDump(cmdResults); /* if ( StructKeyExists(cmdResults,"data") ) { result["CMDRESULTS"] = cmdResults.data; result["CMDSTATUS"] = true; result["MSG"] = "Success: image was created."; imageID = cmdResults.data; if ( galleryID EQ 2 ) Server.CommonSpot.addLogEntry("Uploaded Image was added to the CCAPI User's Private Image Gallery."); } else { if ( StructKeyExists(cmdResults,"status") AND StructKeyExists(cmdResults.status,"text") ) result["CMDRESULTS"] = cmdResults.status.text; else if ( StructKeyExists(cmdResults,"status") AND StructKeyExists(cmdResults.status,"code") ) result["CMDRESULTS"] = cmdResults.status.code; else result["CMDRESULTS"] = cmdResults; result["CMDSTATUS"] = false; result["MSG"] = "Fail: There was an error creating the image."; }*/ } catch (any e) { result["CMDSTATUS"] = false; result["CMDRESULTS"] = e; result["MSG"] = "Fail: There was an error creating the image."; // Log Image Create Failure //doErrorLogging("cmdapi-image-create","createFromDataRemote",result); } result["fileName"] = arguments.fileName; result["imageID"] = imageID; result["imageGalleryID"] = galleryID; return result; var result = StructNew(); var cmdResults = StructNew(); var commandArgs = StructNew(); var imageID = 0; var galleryID = 1; var galleryName = ""; if ( !IsNumeric(arguments.galleryIDorName) AND LEN(TRIM(arguments.galleryIDorName)) NEQ 0 ) { // Attempt to lookup the galleryID from the galleryName galleryID = application.ADF.apiImage.getGalleryIDByName(name=arguments.galleryIDorName); if ( galleryID LTE 0 ) { galleryID = 1; Server.CommonSpot.addLogEntry("Provided Image Gallery Name could not be converted to an Image Gallery ID. Using default Gallery ID."); } } else if ( IsNumeric(arguments.galleryIDorName) AND arguments.galleryIDorName GTE 1 ) { // Attempt to lookup the galleryName from the galleryID (to make sure it exists) galleryName = application.ADF.apiImage.getGalleryNameByID(id=arguments.galleryIDorName); if ( LEN(TRIM(galleryName)) ) galleryID = arguments.galleryIDorName; else Server.CommonSpot.addLogEntry("Provided Image Gallery Name/ID was not valid. Using default Gallery ID."); } else Server.CommonSpot.addLogEntry("Provided Image Gallery Name/ID was not valid. Using default Gallery ID."); commandArgs['Target'] = "image"; commandArgs['method'] = "createFromData"; commandArgs['args'] = StructNew(); commandArgs['args'].subsiteIDOrURL = arguments.subsiteIDOrURL; commandArgs['args'].fileName = arguments.fileName; commandArgs['args'].title = arguments.title; commandArgs['args'].encodedImageData = arguments.encodedImageData; //commandArgs['args'].isPublic = arguments.isPublic; commandArgs['args'].categoryID = arguments.categoryID; commandArgs['args'].description = arguments.description; commandArgs['args'].galleryID = galleryID; commandArgs['args'].metadata = arguments.metadata; try { // basicly just returns void and code cmdResults = variables.apiRemote.runCmdApi(commandStruct=commandArgs,authCommand=true); //WriteDump(cmdResults); if ( StructKeyExists(cmdResults,"data") ) { result["CMDRESULTS"] = cmdResults.data; result["CMDSTATUS"] = true; result["MSG"] = "Success: image was created."; imageID = cmdResults.data; if ( galleryID EQ 2 ) Server.CommonSpot.addLogEntry("Uploaded Image was added to the CCAPI User's Private Image Gallery."); } else { if ( StructKeyExists(cmdResults,"status") AND StructKeyExists(cmdResults.status,"text") ) result["CMDRESULTS"] = cmdResults.status.text; else if ( StructKeyExists(cmdResults,"status") AND StructKeyExists(cmdResults.status,"code") ) result["CMDRESULTS"] = cmdResults.status.code; else result["CMDRESULTS"] = cmdResults; result["CMDSTATUS"] = false; result["MSG"] = "Fail: There was an error creating the image."; } } catch (any e) { result["CMDSTATUS"] = false; result["CMDRESULTS"] = e; result["MSG"] = "Fail: There was an error creating the image."; // Log Image Create Failure //doErrorLogging("cmdapi-image-create","createFromDataRemote",result); } result["fileName"] = arguments.fileName; result["imageID"] = imageID; result["imageGalleryID"] = galleryID; return result; var cmdResults = StructNew(); var result = StructNew(); var commandArgs = StructNew(); commandArgs['Target'] = "Image"; commandArgs['method'] = "delete"; commandArgs['args'] = StructNew(); commandArgs['args'].imageID = arguments.csImageID; commandArgs['args'].ignoreWarnings = arguments.ignoreWarnings; try { cmdResults = variables.apiRemote.runCmdApi(commandStruct=commandArgs,authCommand=true); //WriteDump(cmdResults); if ( StructKeyExists(cmdResults,"status") AND StructKeyExists(cmdResults.status,"code") AND cmdResults.status.code EQ 200 ) { result["CMDRESULTS"] = cmdResults.status; result["CMDSTATUS"] = true; result["MSG"] = "Success: image was deleted."; } else { if ( StructKeyExists(cmdResults,"status") ) result["CMDRESULTS"] = cmdResults.status; else result["CMDRESULTS"] = cmdResults; result["CMDSTATUS"] = false; result["MSG"] = "Fail: There was an error deleting the image."; } } catch ( any e ) { result["CMDSTATUS"] = false; if ( StructKeyExists(e,"Reason") ) result["CMDRESULTS"] = e['Reason']; else if ( StructKeyExists(e,"message") ) result["CMDRESULTS"] = e.message; else result["CMDRESULTS"] = e; } return result; var imgGalCom = Server.CommonSpot.api.getObject('ImageGallery'); var imgGalQry = imgGalCom.getList(); return imgGalQry; var retID = 0; var imgGalQry = getGalleries(); var filterQry = QueryNew("temp"); // Did we get the Default or Private image gallery names? if ( arguments.name EQ "Default Image Gallery" ) return 1; else if ( arguments.name EQ "Private Images" ) return 2; // This will cause issues if used with an API create request since it will be the image gallery of the CCAPI user. SELECT ID, Name, Status FROM imgGalQry WHERE Name = if ( filterQry.RecordCount ) retID = filterQry.ID[1]; return retID; var retStr = ''; var imgGalQry = getGalleries(); var filterQry = QueryNew("temp"); // Did we get the Default or Private image gallery names? if ( !IsNumeric(arguments.ID) ) return ""; SELECT ID, Name, Status FROM imgGalQry WHERE ID = if ( filterQry.RecordCount ) retStr = filterQry.Name[1]; return retStr;