// rr_persist - written Jan 28, 2003 by Marc Richter // This script is a "wrapper" for whatever persistant database system // that you may settle on. It was initially written to provide a plug-in // point for the conversion to Sam's Auto Persistant System //#include "aps_include" // Check database connection int CheckODBC() { // SSetPersistentInt(GetModule(),"odbc_test",TRUE); return TRUE; } // SPI - Set Persistent Int. Pass the object, name of the variable and the // value. void SPI (object pObject, string pName, int pValue) { // SSetPersistentInt(pObject, pName, pValue); SetCampaignInt("nordock_db", pName, pValue, pObject); } // SPF - Set Persistent Float. Pass the object, name of the variable and the // value. void SPF (object pObject, string pName, float pValue) { // SSetPersistentFloat(pObject, pName, pValue); SetCampaignFloat("nordock_db", pName, pValue, pObject); } // SPStr - Set Peristent String. Pass the object, name of the variable and the // value. void SPStr (object pObject, string pName, string pValue) { // SSetPersistentString(pObject, pName, pValue); SetCampaignString("nordock_db", pName, pValue, pObject); } // SPLoc - Set Peristent Location. Pass the object, name of the variable and the // value. void SPLoc (object pObject, string pName, location pValue) { // SSetPersistentLocation(pObject, pName, pValue); SetCampaignLocation("nordock_db", pName, pValue, pObject); } // GPI - Get Persistent Int. Pass the object, name of the variable. Function returns value. int GPI (object pObject, string pName) { // return GGetPersistentInt(pObject, pName); return GetCampaignInt("nordock_db", pName, pObject); } // GPF - Get Persistent Float. Pass the object, name of the variable. Function returns value. float GPF (object pObject, string pName) { // return GGetPersistentFloat(pObject, pName); return GetCampaignFloat("nordock_db", pName, pObject); } // GPStr - Get Peristent String. Pass the object, name of the variable. Function returns value. string GPStr (object pObject, string pName) { // return GGetPersistentString(pObject, pName); return GetCampaignString("nordock_db", pName, pObject); } // GPLoc - Get Peristent Location. Pass the object, name of the variable. Function returns value. location GPLoc (object pObject, string pName) { // return GGetPersistentLocation(pObject, pName); return GetCampaignLocation("nordock_db", pName, pObject); } // DPV - Delete Persistent Var void DPV(object pObject, string pName) { // DeletePersistentVariable(pObject, pName); DeleteCampaignVariable("nordock_db", pName, pObject); }