def __init__(self): self.openid = openid.OpenID('s3') self.s3 = s3.S3Sync(pri={ 'region': cherrypy.config['s3.pri.region'], 'bucket': cherrypy.config['s3.pri.bucket'], 'access': cherrypy.config['s3.pri.access'], 'secret': cherrypy.config['s3.pri.secret'] }, sec={ 'region': cherrypy.config['s3.sec.region'], 'bucket': cherrypy.config['s3.sec.bucket'], 'access': cherrypy.config['s3.sec.access'], 'secret': cherrypy.config['s3.sec.secret'] }, log=cherrypy.log) self.list = self.List(self) self.list.exposed = True self.object = self.Object(self) self.object.exposed = True self.upload = self.Upload(self) self.upload.exposed = True
# S3RequestManager s3mgr = s3base.S3RequestManager() current.manager = s3mgr s3_request = s3base.s3_request # S3XML s3xml = s3base.S3XML() current.xml = s3xml # Messaging msg = s3base.S3Msg() current.msg = msg # Sync sync = s3base.S3Sync() current.sync = sync # ----------------------------------------------------------------------------- def s3_clear_session(): # S3ResourceManager last seen records (rcvars) s3mgr.clear_session() # Session-owned records if "owned_records" in session: del session["owned_records"] if "s3" in session: s3 = session.s3
current.calendar = s3base.S3Calendar() # CRUD s3.crud = Storage() # GIS Module current.gis = gis = s3base.S3GIS() # S3XML current.xml = s3xml = s3base.S3XML() # Messaging current.msg = msg = s3base.S3Msg() # Sync current.sync = sync = s3base.S3Sync() # Frequently used S3 utilities imported into the global namespace for use by controllers from s3 import FS, s3_action_buttons, s3_redirect_default, s3_str # ----------------------------------------------------------------------------- def s3_clear_session(): # CRUD last opened records (rcvars) from s3 import s3_remove_last_record_id s3_remove_last_record_id() # Session-owned records if "owned_records" in session: del session["owned_records"]