diff options
Diffstat (limited to 'managing-ui/lib/functions.common.inc.php')
-rw-r--r-- | managing-ui/lib/functions.common.inc.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/managing-ui/lib/functions.common.inc.php b/managing-ui/lib/functions.common.inc.php new file mode 100644 index 0000000..eb18594 --- /dev/null +++ b/managing-ui/lib/functions.common.inc.php @@ -0,0 +1,29 @@ +<?php +/* + * This file contains functions commonly used. + */ + +/** + * Copied from http://rogerstringer.com/2013/11/15/generate-uuids-php/ + */ +function generate_uuid() { + return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', + mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), + mt_rand( 0, 0xffff ), + mt_rand( 0, 0x0fff ) | 0x4000, + mt_rand( 0, 0x3fff ) | 0x8000, + mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ) + ); +} + +function format_size($size, $precision = 2) { + $sizes = ['bytes', 'Kb', 'Mb', 'Gb', 'Tb']; + $i = 0; + while (1023 < $size && $i < count($sizes) - 1) { + $size /= 1023; + ++$i; + } + + return number_format($size, $precision).' '.$sizes[$i]; +} +?>
\ No newline at end of file |