def register(plugname,username): if pluginRegistered(plugname,username): raise Exception("Plugin, "+plugname+" already registered for "+username) else: w = sh.wrap('config') uid = sh.userID(username) w.query(""" INSERT INTO plugin(name, user) values(:plugname,:uid); """, params = {'plugname':plugname,'uid':uid}) w.commit() w.close()
def unregister(plugname, username): if not pluginRegistered(plugname,username): raise Exception("Plugin, "+plugname+" not registered for "+username) else: w = sh.wrap('config') uid = sh.userID(username) w.query(""" DELETE FROM plugin WHERE name = :plugname AND user = :uid; """, params = {'plugname':plugname,'uid':uid}) w.commit() w.close()