def __init__(self): ''' Constructor Inputs: None ''' self.DB = DB('../Data.db')
def __init__(self): ''' Constructor Inputs: - ''' self.settings = { 'root': os.path.dirname(os.path.dirname(os.path.dirname(__file__))) + '/' } self.DB = DB('Settings.db')
def __init__(self, cookie, settings, data): # Definitions self.cookie = cookie self.id = cookie['sid'].value self.DB = DB('Sessions.db') # --- Get session res = self.DB.single("SELECT * FROM Sessions WHERE sid=?", self.cookie['sid'].value) # No session ? if res is None: # Create session entry self.DB.insert('Sessions', sid = self.id, user = None, lang = settings.get('default_language'), last_connection = datetime.now().strftime("%Y-%m-%d %H:%M:%S"), num_failed_conn = 0) # Get session res = self.DB.single("SELECT * FROM Sessions WHERE sid=?", self.id) # --- Get user info if res['user'] is None: self.user = None else: usr = data.DB.single('SELECT * FROM Users WHERE id=?', res['user']) if usr is None: self.user = None # This should NOT happen else: self.user = dict(usr) # Convert to dictionnary self.language = res['lang']