diff options
author | cbdev <cb@cbcdn.com> | 2023-08-12 23:05:18 +0200 |
---|---|---|
committer | cbdev <cb@cbcdn.com> | 2023-08-12 23:05:18 +0200 |
commit | c5564162515f5d6afafe9082e8dbb2ed63a9d256 (patch) | |
tree | bd75dcc77c5ebf099c9f2ca909d2ab086a85c4b0 /backend/utils.py | |
parent | 68d846d8f78f774d0c90dbc535d78683b040d5b2 (diff) | |
download | cargohold-c5564162515f5d6afafe9082e8dbb2ed63a9d256.tar.gz cargohold-c5564162515f5d6afafe9082e8dbb2ed63a9d256.tar.bz2 cargohold-c5564162515f5d6afafe9082e8dbb2ed63a9d256.zip |
Admin interfaces
Diffstat (limited to 'backend/utils.py')
-rw-r--r-- | backend/utils.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/backend/utils.py b/backend/utils.py index bab7ebe..1e23e63 100644 --- a/backend/utils.py +++ b/backend/utils.py @@ -57,3 +57,19 @@ def dirlisting(path, files, dirs): listing.append({"name": entry, "size": size}) return listing + +def cleanup(user, subdir): + directory = userdir(user) + subdir + "/" + print("Cleaning up %s" % (directory, )) + # TODO + # Remove contents + # Remove aliases + os.rmdir(directory) + return + +def aliases(user, subdir): + aliases = [] + data = db.cursor().execute("SELECT alias, access, storage, display FROM aliases WHERE user = :user AND real = :dir", {"user": user, "dir": subdir}).fetchall() + for alias in data: + aliases.append({"alias": alias[0], "access": alias[1], "storage": alias[2], "display": alias[3]}) + return aliases |