--- /dev/null
+<?php
+
+
+$status = 1;
+$files = ['/files', '/application/protected/fluidbookpublication/docs', '/usfiles', '/application/protected/fluidbookpublication/cache/pdffiles', '/application/protected/fluidbookpublication/working'];
+
+$availableFiles = [];
+foreach ($files as $file) {
+ if (file_exists($file . '/status')) {
+ $availableFiles[] = $file;
+ }
+}
+
+if (!count($availableFiles)) {
+ $status = 0;
+ $message = 'no available mount points';
+}
+
+if (disk_free_space('/') < 500000000) {
+ $status = 0;
+ $message = 'less that 500MB free space on device';
+}
+`find /tmp -mindepth 1 -type f -mmin +30 -delete`;
+if (disk_free_space('/tmp') / disk_total_space('/tmp') < 0.15) {
+ $status = 0;
+ $message = 'less that 15% remaining on tmpfs';
+}
+
+header('Content-type: application/json');
+die(json_encode(['status' => $status, 'message' => $message, 'mounted' => $availableFiles]));
+