aboutsummaryrefslogtreecommitdiffstats
path: root/managing-ui/lib/functions.webui.inc.php
diff options
context:
space:
mode:
authorroot <root@fucktheforce.de>2018-01-23 13:33:24 +0100
committerroot <root@fucktheforce.de>2018-01-23 13:33:24 +0100
commitcad4836fbc4dc3750bf973abced81277a89a3de8 (patch)
tree38ebba18eb38d16f94afd821430ced2bcf63a739 /managing-ui/lib/functions.webui.inc.php
parent732fc99a23364a525c428c279173abd460065488 (diff)
parentb7515c5d9c5fc3c622376818570c05a03c74fe17 (diff)
Merge branch 'master' of http://git.fucktheforce.de/cgi-bin/git/httpupload
Diffstat (limited to 'managing-ui/lib/functions.webui.inc.php')
-rw-r--r--managing-ui/lib/functions.webui.inc.php34
1 files changed, 34 insertions, 0 deletions
diff --git a/managing-ui/lib/functions.webui.inc.php b/managing-ui/lib/functions.webui.inc.php
new file mode 100644
index 0000000..63f3b98
--- /dev/null
+++ b/managing-ui/lib/functions.webui.inc.php
@@ -0,0 +1,34 @@
+<?php
+
+
+function readSlots($jid) {
+ global $config;
+
+ $slots = array();
+ $slots['sent'] = array();
+ $slots['received'] = array();
+ if ($handle = opendir($config['slot_registry_dir'])) {
+ while (false !== ($entry = readdir($handle))) {
+ if ($entry != "." && $entry != ".." && $entry != ".htaccess") {
+ $slotUUID = $entry;
+ $params = loadSlotParameters($slotUUID, $config);
+ if (getBareJid($params['user_jid']) == $jid) {
+ $filePath = getUploadFilePath($slotUUID, $config, $params['filename']);
+ $params['file_exists'] = file_exists($filePath);
+ $params['creation_time'] = -1;
+ if ($params['file_exists']) {
+ $params['creation_time'] = filemtime($filePath);
+ }
+ $params['uuid'] = $slotUUID;
+ $slots['sent'][] = $params;
+ } else if (array_key_exists('receipient_jid', $params) && getBareJid($params['receipient_jid']) == $jid) {
+ $slots['received'][] = $params;
+ } else if (!array_key_exists('receipient_jid', $params)) { // In httpupload storage-backend version < 0.2 the receipient_jid was not stored
+ $params['receipient_jid'] = "Unknown";
+ }
+ }
+ }
+ }
+ return $slots;
+}
+?> \ No newline at end of file