aboutsummaryrefslogtreecommitdiff
path: root/backend/utils.py
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2023-08-12 23:05:18 +0200
committercbdev <cb@cbcdn.com>2023-08-12 23:05:18 +0200
commitc5564162515f5d6afafe9082e8dbb2ed63a9d256 (patch)
treebd75dcc77c5ebf099c9f2ca909d2ab086a85c4b0 /backend/utils.py
parent68d846d8f78f774d0c90dbc535d78683b040d5b2 (diff)
downloadcargohold-c5564162515f5d6afafe9082e8dbb2ed63a9d256.tar.gz
cargohold-c5564162515f5d6afafe9082e8dbb2ed63a9d256.tar.bz2
cargohold-c5564162515f5d6afafe9082e8dbb2ed63a9d256.zip
Admin interfaces
Diffstat (limited to 'backend/utils.py')
-rw-r--r--backend/utils.py16
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