// xml config info variables.CCAPIConfig = structNew(); // CS Content Creation API settings variables.csUserId = ""; variables.csPassword = ""; variables.SSID = ""; variables.siteURL = ""; variables.webserviceURL = ""; variables.subsiteID = ""; // vars for elements and templates variables.elements = structNew(); variables.templates = structNew(); var apiConfig = StructNew(); variables.api.initAPIConfig(); apiConfig = variables.api.getAPIConfig(); setCCAPIConfig(apiConfig); setCSUserID(apiConfig.wsVars.csuserid); setCSPassword(apiConfig.wsVars.cspassword); setSiteURL(apiConfig.wsVars.siteURL); setWebServiceURL(apiConfig.wsVars.webserviceURL); setSubsiteID(apiConfig.wsVars.subsiteID); if ( arguments.subsiteID gt 0 ) { variables.api.setSubsiteID(arguments.subsiteID); } return variables.api.login(remote=arguments.remote,forceSubsiteID=variables.api.getSubsiteid()); return variables.api.logout(); return variables.api.isLoggedIn(); delete from locks where targetID = if( loggingEnabled() ) variables.utils.logAppend("#now()# - clearing locks - pageID: #arguments.pageID#", "CCAPI_status.log"); var config = variables.api.getAPIConfig(); if(isStruct(config) and StructKeyExists(config,"logging") and StructKeyExists(config.logging,"enabled") and Len(config.logging.enabled)){ return true; } return false;