Fix file permissions and remove shebang's
[cascardo/ipsilon.git] / ipsilon / util / user.py
old mode 100755 (executable)
new mode 100644 (file)
index 47cb23c..5a8f159
@@ -1,5 +1,3 @@
-#!/usr/bin/python
-#
 # Copyright (C) 2013  Simo Sorce <simo@redhat.com>
 #
 # see file 'COPYING' for use and warranty information
@@ -40,7 +38,7 @@ class User(object):
 
     def _get_user_data(self, username):
         store = UserStore()
-        return store.load_options('users', username)
+        return store.load_user_preferences(username)
 
     def reset(self):
         self.name = None
@@ -98,6 +96,14 @@ class User(object):
         # TODO: implement setting sites via the user object ?
         raise AttributeError
 
+    def save_plugin_data(self, plugin, data):
+        store = UserStore()
+        store.save_plugin_data(plugin, self.name, data)
+
+    def load_plugin_data(self, plugin):
+        store = UserStore()
+        return store.load_plugin_data(plugin, self.name)
+
 
 class UserSession(Log):
     def __init__(self):