예제 #1
0
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()
예제 #2
0
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()