Added helper for filesize, fixed wrong name for mimetypeIcon()
This commit is contained in:
parent
dfa6b749ba
commit
e5ea0a3daa
|
@ -60,7 +60,7 @@ class OC_HELPER {
|
|||
* show an icon for a filetype
|
||||
*
|
||||
*/
|
||||
public static function showIcon( $mimetype ){
|
||||
public static function mimetypeIcon( $mimetype ){
|
||||
global $SERVERROOT;
|
||||
global $WEBROOT;
|
||||
// Replace slash with a minus
|
||||
|
@ -79,6 +79,28 @@ class OC_HELPER {
|
|||
return "$WEBROOT/img/mimetypes/application-octet-stream.png";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Human filesize (1 kB for 1024 etc. )
|
||||
*
|
||||
*/
|
||||
public static function humanFileSize( $bytes ){
|
||||
if( $bytes < 1024 ){
|
||||
return "$bytes B";
|
||||
}
|
||||
$bytes = round( $bytes / 1024, 1 );
|
||||
if( $bytes < 1024 ){
|
||||
return "$bytes kB";
|
||||
}
|
||||
$bytes = round( $bytes / 1024, 1 );
|
||||
if( $bytes < 1024 ){
|
||||
return "$bytes MB";
|
||||
}
|
||||
|
||||
// Wow, heavy duty for owncloud
|
||||
$bytes = round( $bytes / 1024, 1 );
|
||||
return "$bytes GB";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -37,6 +37,20 @@ function image_path( $app, $file ){
|
|||
return OC_HELPER::imagePath( $app, $file );
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
function mimetype_icon( $mimetype ){
|
||||
return OC_HELPER::mimetypeIcon( $app, $file );
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
function human_file_size( $bytes ){
|
||||
return OC_HELPER::humanFileSize( $bytes );
|
||||
}
|
||||
|
||||
class OC_TEMPLATE{
|
||||
private $renderas; // Create a full page?
|
||||
private $application; // template Application
|
||||
|
|
Loading…
Reference in New Issue