diff options
author | Jan-Christoph Borchardt <JanCBorchardt@fsfe.org> | 2011-07-29 00:45:44 +0200 |
---|---|---|
committer | Jan-Christoph Borchardt <JanCBorchardt@fsfe.org> | 2011-07-29 00:46:20 +0200 |
commit | f1616b0e629ec5fd59a859748e64418862691597 (patch) | |
tree | 2adfa42fdaa6b905f61ca1d99b53eb2838d4bbef /lib/template.php | |
parent | c73dd86713de9e249bee432f7728dfd06859fac3 (diff) | |
download | nextcloud-server-f1616b0e629ec5fd59a859748e64418862691597.tar.gz nextcloud-server-f1616b0e629ec5fd59a859748e64418862691597.zip |
implemented relative file size and coloring
Diffstat (limited to 'lib/template.php')
-rw-r--r-- | lib/template.php | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/lib/template.php b/lib/template.php index 3c0cdf7e161..99099d49d0f 100644 --- a/lib/template.php +++ b/lib/template.php @@ -75,6 +75,29 @@ function simple_file_size($bytes) { else { return number_format($mbytes, 1); } } +function relative_modified_date($timestamp) { + $timediff = time() - $timestamp; + $diffminutes = round($timediff/60); + $diffhours = round($diffminutes/60); + $diffdays = round($diffhours/24); + $diffmonths = round($diffdays/31); + $diffyears = round($diffdays/365); + if($timediff < 60) { return 'seconds ago'; } + else if($timediff < 120) { return '1 minute ago'; } + else if($timediff < 3600) { return $diffminutes.' minutes ago'; } + //else if($timediff < 7200) { return '1 hour ago'; } + //else if($timediff < 86400) { return $diffhours.' hours ago'; } + else if($timediff < 86400) { return 'today'; } + else if($timediff < 172800) { return 'yesterday'; } + else if($timediff < 2678400) { return $diffdays.' days ago'; } + else if($timediff < 5184000) { return 'last month'; } + //else if($timediff < 31556926) { return $diffmonths.' months ago'; } + else if($timediff < 31556926) { return 'months ago'; } + else if($timediff < 63113852) { return 'last year'; } + else { return $diffyears.' years ago'; } +} + + /** * This class provides the templates for owncloud. */ |